EE-402-COMPUTER ARCHITECTURE |
|
OBJECTIVES:
This course offers a good understanding of the various functional units of a Computer system
and prepares the student to be in a position to design a basic computer system. Finally the
student will be exposed to the recent trends in parallel and distributed computing and multithreaded
applications.
COURSE CONTENTS:
Principles of computer design-s/w ,H/w interaction , cost benefit concept of layers in
architectural design.
Basic computer organization taking 8085 sa an examples binary arithmetic – add, subtract ,
multiply- algorithms and implementation , carry look ahead add fast adders.
CPU design – choice of instruction set control structure hardwired and microprogrammed
control –RISC vs CISC , pipelining in CPU design superscalar m/c.
Memory hierarchy design caches ,main memory , interleave memory, virtual memory ,
architectural aids and implementing these
I/O modes – Program interrupt , DMA , channel , I/O processor.
I/O performance measures- Buses connecting I/O devices to CPU / memory – Interaction
with o/s serial –parallel Interfaces taking 8251 and 8255 as examples
Performance evolution SPEC marks LINPACK wheatstone ,dhrystone etc. , transaction
processing bench marks
Multiprocessors - Parallel and distributed computers –SIMD, SPMD & MIMD m/c.
|
TEXT BOOKS |
1) Patterson and Hennessy , computer Architectures , Morogaon kauffman, san mateo ,
CA , USA 1992
2) P.PAL chaudhary , computer organization and design , PHI , new delhi
3) P V S Rao , perspectives in Computer Architecture , PHI Pvt. Ltd., New Delhi
4) M.R Bhujade , Digital Computer Design Principles , Pitamber publishing Co. , 3rd
Edition,1996
|
|