ANNA UNIVERSITY CHENNAI: CHENNAI – 600 025
B.E DEGREE PROGRAMME COMPUTER SCIENCE AND ENGINEERING
(Offered in Colleges affiliated to Anna University)
CURRICULUM AND SYLLABUS – REGULATIONS – 2004
B.E. COMPUTER SCIENCE AND ENGINEERING
LIST OF ELECTIVES
CS1013 ADVANCED COMPUTER ARCHITECTURE
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.
0 comments :
Post a Comment