CS1013 Advanced Computer Architecture Syllabus

CS1013    ADVANCED COMPUTER ARCHITECTURE                      3  0  0  100

AIM  
To do an advanced study of the Instruction Set Architecture, Instruction Level Parallelism with hardware and software approaches, Memory and I/O systems and different multiprocessor architectures with an analysis of their performance.

OBJECTIVES
•    To study the ISA design, instruction pipelining and performance related issues.
•    To do a detailed study of ILP with dynamic approaches.
•    To do a detailed study of ILP with software approaches.
•    To study the different multiprocessor architectures and related issues.
•    To study the Memory and I/O systems and their performance issues.

UNIT I        INTRODUCTION                                      9
Fundamentals of Computer Design – Measuring and reporting performance – Quantitative principles of computer design. Instruction set principles – Classifying ISA –
Design issues. Pipelining – Basic concepts – Hazards – Implementation – Multicycle operations.

UNIT II     INSTRUCTION LEVEL PARALLELISM WITH DYNAMIC APPROACHES              9
Concepts – Dynamic Scheduling – Dynamic hardware prediction – Multiple issue – Hardware based speculation – Limitations of ILP.

UNIT III      INSTRUCTION LEVEL PARALLELISM WITH SOFTWARE APPROACHES              9
Compiler techniques for exposing ILP – Static branch prediction – VLIW – Advanced compiler support – Hardware support for exposing more parallelism – Hardware versus software speculation mechanisms.

UNIT IV        MEMORY AND I/O                                         9
Cache performance – Reducing cache miss penalty and miss rate – Reducing hit time – Main memory and performance – Memory technology. Types of storage devices – Buses – RAID – Reliability, availability and dependability – I/O performance measures – Designing an I/O system.

UNIT V        MULTIPROCSSORS AND THREAD LEVEL PARALLELISM                  9
Symmetric and distributed shared memory architectures – Performance issues – Synchronization – Models of memory consistency – Multithreading.   
           
TOTAL : 45
    TEXT BOOK
1.     John L. Hennessey and David A. Patterson, ”Computer Architecture: A Quantitative Approach”, Morgan Kaufmann, 2003, Third Edition.


    REFERENCES   
1.    D.Sima, T.Fountain and P.Kacsuk, ”Advanced Computer Architectures: A Design Space Approach”, Addison Wesley, 2000.
2.    Kai Hwang and Zhi.Wei Xu, “Scalable Parallel Computing”, Tata McGraw-Hill, New Delhi, 2003.

Previous
Next Post »

If you still didn't find what you're looking for, you can search this website below: