Module1 PartA Dr. Ilavarasi
Module1 PartA Dr. Ilavarasi
Outline
Introduction to computer systems
Overview of Organization and Architecture
Functional components of a computer
Registers and register files
Interconnection architecture
systems
An user interacts with computer system with the
help of application software
Application software communicates with the
operating system and returns the results of
required operation
System Software
Operating System
Interfaces between a user’s program and the
hardware and provides a variety of services and
supervisory functions
Compilers
A program that translates high-level language
statements into assembly language statements
Assembler
A program that translates assembly language
statements in to 1’s and 0’s
Computer Organization?
Computer Architecture?
Control Unit
Input Data Data
Output
Registers
Data
Memory
Dr. Ilavarasi A K, VIT Chennai
12
Processor
ALU (Arithmetic & Logic Unit)
Most computer operations are executed in the ALU of the
processor
• Suppose: two numbers located in the memory are to
be added
• They are brought into the processor and the actual
addition is carried out by the ALU
• The sum may then be stored in the memory or
retained in the processor for immediate use
Control unit
Coordinates the tasks between the computer
components like memory, ALU and I/O devices.
Registers
• Storage elements within the processor
• The data in this unit is collected from the higher
memory components (i.e. cache).
Dr. Ilavarasi A K, VIT Chennai
13
Main memory
Large number of semiconductor storage cells
Stores programs and data
Two types
Primary memory (RAM)
Secondary memory (Magnetic disks & tapes
Optical disks(CD-ROMs), Flash memory
devices
Interconnection Architecture
Interconnection of components
Program Counter (PC) is specialized register
Keep track of the execution of a program
It contains memory address of the next instruction
to be fetched and executed
During the execution of an instruction, the
contents of the PC are updated to correspond to
the address of the next instruction to be executed
PC points to the next instruction that is to be
fetched from memory.
Dr. Ilavarasi A K, VIT Chennai
32
Interconnection of components
The Instruction Register (IR):
Holds the instruction that is currently being executed
Its output is available to the control circuits
Generates the timing signals that control the various
processing elements involved in executing the
instruction
References
1. Carl Hamacher, Zvonko Vranesic, Safwat Zaky,
Computer organization, Mc Graw Hill, Fifth
edition ,Reprint 2011.
2. David A. Patterson and . John L. Hennessy
“Computer Organization and Design-The
Hardware/Software Interface” 5th edition,
Morgan Kaufmann, 2011.