Computer Architecture
Computer Architecture
Instruction Set Architecture, or ISA, is the image of a computing system that is seen
by a machine language programmer. It includes the instruction set, word size, memory
address modes, processor registers, and address and data formats.
Computer Organization is a lower level and detailed description of the system that
involves how the different parts of the system are interconnected and how they
interoperate in order to implement the ISA.
System Design which includes all of the other hardware components within a computing
system such as:
o Computer buses and switches
o Memory controllers
o Direct Memory Access (DMA)
o Issues like multi-processing
Central Processing Unit
Central Processing Unit (CPU) performs all the arithmetic and logical calculations in a
computer. The CPU is said to be the brain of the computer system. It reads and executes
the program instructions, perform calculations and makes decisions. The CPU is
responsible for storing and retrieving information on disks and other media.
The CPU consists of Control Unit, Arithmetic and Logic Unit (ALU) and register set.
Control Unit: The control unit issue control signals to perform specific operation and it
directs the entire computer system to carry out stored program instructions
Arithmetic and Logic Unit: The ALU is the core of any processor. It executes all
arithmetic operations (addition, subtraction, multiplication and division), logical
operations (compare numbers, letters, special characters etc.) and comparison operators
(equal to, less than, greater than etc.).
Register Set: Register set is used to store immediate data during the execution of
instruction. This area of processor consists of various registers.
9.What is an interrupt?
An interrupt is an event that causes the execution of one program to be suspended and
another program to be executed.
10.What are the uses of interrupts?
Recovery from errors
Debugging
Communication between programs
Use of interrupts in operating system
11.Define vectored interrupts.
In order to reduce the overhead involved in the polling process, a device requesting an
interrupt may identify itself directly to the CPU. Then, the CPU can immediately start
executing the corresponding interrupt-service routine. The term vectored interrupts refers
to all interrupt-handling schemes base on this approach.
12. What is the need for reduced instruction chip?
1. Relatively few instruction types and addressing modes.
2. Fixed and easily decoded instruction formats.
3. Fast single-cycle instruction execution.
4. Hardwired rather than microprogrammed control.
13. Name any three of the standard I/O interface.
1. SCSI (small computer system interface),bus standards
2. Back plane bus standards
3. IEEE 796 bus (multibus signals)
4. NUBUS
5. IEEE 488 bus standard
15.Explain the pipeline types.
1. Instruction pipeline
2. Arithmetic pipeline
16. Explain the various classifications of parallel structures.
1. SISD (single instruction stream single data stream
2. SIMD(single instruction stream multiple data stream
3. MIMD(multiple instruction stream multiple data stream
4. MISD(multiple instruction stream single data stream
17. What is absolute addressing mode?
The address of the location of the operand is given explicitly as a part of the instruction.
Eg. Move a , 2000
18. Specify three types of data transfer techniques.
1. Arithmetic data transfer
2. Logical data transfer
3. Programmed control data transfer
19. What is the role of MAR and MDR?
The MAR (memory address register) is used to hold the address of the location to or from
which data are to be transferred and the MDR(memory data register) contains the data to
be written into or read out of the addressed location.
20. What are the various types of operations required for instructions?
1. Data transfers between the main memory and the CPU registers
2. Arithmetic and logic operation on data