Organization and Architecture of Computers - Introduction
Organization and Architecture of Computers - Introduction
Evaluations Evaluations
Midterm Exam 40% Final Exam 40%
Support for research projects and Support for research projects and
0% 0%
practical cases. practical cases.
GROUP WORK: Research Project GROUP WORK: Research Project
Digital project folder. 10% Project folder. 10%
Research, summaries, papers. 10% Project presentation. 10%
Practical workshops in class. 10% Practical workshops in class. 10%
INDIVIDUAL AND GROUP WORK INDIVIDUAL AND GROUP WORK
Theoretical workshops. 10% Theoretical workshops. 10%
Homework. 10% Homework. 10%
Class performance. (Technological- Class performance. (Technological-
Academic Conference Organization) Academic Conference Organization)
Other academic activities. 10% Other academic activities. 10%
2
Late assignments, workshops or lessons will not be accepted.
3
Computer Organization and
Architecture
GENERAL OBJECTIVE:
• Know the internal organization of the computer and other related
electronic elements, its internal operation and know the fundamentals
to apply them in the maintenance and design of equipment of this
nature.
SPECIFIC OBJECTIVES:
At the end of the course the student will be able to:
• Know internally all the parts of the CPU (Central Processing Unit), such
as the ALU (Arithmetic and Logic Unit), UC (Control Unit), Main
Memory, among others.
• Understand how the operating system makes main memory logically
unlimited, while it logically is.
• Reasoning about Microprogramming and Multiprogramming.
• Working with microcontrollers such as the Arduino board.
4
Description
• This compulsory subject of a technical nature has been designed to
provide engineering students with fundamental knowledge about
the structure and operation of computers.
• Based on the VON NEWMANN architectural proposal, its main units
and functions:
– Processors (Control Unit, Arithmetic Logic Unit, Registers),
Memories, Types of main memories and their technologies,
Memory Hierarchy, DRAM, RAM and ROM memory design, Buses,
Bus Hierarchy, Bus Architecture, Input/Output Devices, Types of
Input/Output Operations, Computer Performance, Performance
Parameters, CPU time calculation and adopted Performance
measures.
5
Scope of the course
At the end of the course you will be able to answer
the following questions:
– How do high-level languages like C or Java translate into
hardware language?
– How does the hardware execute the resulting program?
– What is the interface between software and hardware?
– How does software ask hardware to perform necessary
functions?
– What determines the performance of a program?
– How can a programmer improve program performance?
6
Recommended bibliography
• Computer Organization and Architecture -
Stallings William
7
CHAPTER 1
Unit 1:
Introduction
What is architecture?
What is organization?
Computer Parts
Computer Functions
Basic models of the instruction cycle
Von Neumann machine.
The microprocessor
Basic architecture and its operations
Types of architectures in the evolution of the CPU
Multi-core architecture
Multiprocessing on multi core
8
Computer Architecture and Organization
9
Computer Architecture and Organization
1
[ Introduction ] What is a computer?
RAE DEFINITION (Royal Spanish Academy):
1
3
Computer
abstractions and technology
Every time the cost of computers decreases, the
opportunities for them increase.
Applications that were once economically unfeasible
suddenly become practical. In the recent past, the
following applications were “computer science fiction”
• Computers in cars
• Cell phones
• Human Genome Project
• world Wide Web
• Smart Search Engines
1
STANDARD FOR SUBMISSION OF WORKS
1
General Structure of a Personal Computer
1
[ Introduction ] Structure
[ Introduction ] Structure
1
19 Computer Architecture 9
[ Introduction ] Structure
Functions of a computer
2
[ Introduction ] Operation
22
[ Introduction ] Operation
[ Introduction ] Operation
Control
24
[ Introduction ] Operation
PROCESSING
WITH USE OF Data transfer
MEMORY
Contro
l
25
[ Introduction ] Operation
PROSECUTION
WITH USE OF
MEMORY AND
TRANSFER
Architecture (basic elements) of a
computer
The current PC architecture describes a computer
2
VON NEWMANN MACHINE
2
VON NEWMANN MACHINE
2
VON NEWMANN MACHINE
3
Basic Organization of a Computer
General purpose processor
Processor
Higher
speed
memory
Cache Data transmission
medium or channel
Most frequently used
data and instructions
BUS FROM
Network
card