AP7001 COMPUTER ARCHITECTURE AND PARALLEL PROCESSING - ANNA UNIV PG 1ST SEM SYLLABUS - Anna University Internal marks 2018

AP7001 COMPUTER ARCHITECTURE AND PARALLEL PROCESSING - ANNA UNIV PG 1ST SEM SYLLABUS

ANNA UNIVERSITY, CHENNAI
REGULATIONS - 2013
M.E. APPLIED ELECTRONICS
AP7001 COMPUTER ARCHITECTURE AND PARALLEL PROCESSING
OBJECTIVES:
 To understand the difference between the pipeline and parallel concepts.
 To study the various types of architectures and the importance of scalable architectures.
 To study the various memories and optimization of memory .

UNIT I COMPUTER DESIGN AND PERFORMANCE MEASURES
Fundamentals of Computer Design – Parallel and Scalable Architectures – Multiprocessors –
Multivector and SIMD architectures – Multithreaded architectures – Data-flow architectures -
Performance Measures

UNIT II PARALLEL PROCESSING, PIPELINING AND ILP
Instruction Level Parallelism and Its Exploitation - Concepts and Challenges - Overcoming Data
Hazards with Dynamic Scheduling – Dynamic Branch Prediction - Speculation - Multiple Issue
Processors - Performance and Efficiency in Advanced Multiple Issue Processors

UNIT III MEMORY HIERARCHY DESIGN
Memory Hierarchy - Memory Technology and Optimizations – Cache memory – Optimizations of Cache Performance – Memory Protection and Virtual Memory - Design of Memory Hierarchies

UNIT IV MULTIPROCESSORS
Symmetric and distributed shared memory architectures – Cache coherence issues - Performance Issues – Synchronization issues – Models of Memory Consistency - Interconnection networks – Buses, crossbar and multi-stage switches.

UNIT V MULTI-CORE ARCHITECTURES
Software and hardware multithreading – SMT and CMP architectures – Design issues – Case
studies – Intel Multi-core architecture – SUN CMP architecture – IBM cell architecture - hp
architecture.

TOTAL : 45 PERIODS

REFERENCES:
1. Kai Hwang, "Advanced Computer Architecture", McGraw Hill International, 2001.
2. John L. Hennessey and David A. Patterson, “Computer Architecture – A quantitative
approach”, Morgan Kaufmann / Elsevier, 4th. edition, 2007.
3. William Stallings, “Computer Organization and Architecture – Designing for Performance”,
Pearson Education, Seventh Edition, 2006.
4. John P. Hayes, “Computer Architecture and Organization”, McGraw Hill
5. David E. Culler, Jaswinder Pal Singh, “Parallel Computing Architecture: A hardware/ software approach”, Morgan Kaufmann / Elsevier, 1997.
6. Dimitrios Soudris, Axel Jantsch, "Scalable Multi-core Architectures: Design Methodologies and Tools", Springer, 2012
7. John P. Shen, “Modern processor design. Fundamentals of super scalar processors”, Tata
McGraw Hill 2003.

3 comments: