CP7103
MULTICORE ARCHITECTURES
UNIT I
FUNDAMENTALS OF QUANTITATIVE DESIGN AND ANALYSIS 9
Classes
of Computers – Trends in Technology, Power, Energy and Cost – Dependability – Measuring,
Reporting and Summarizing Performance – Quantitative Principles of Computer Design –
Classes of Parallelism - ILP, DLP, TLP and RLP - Multithreading - SMT and CMP Architectures
– Limitations of Single Core Processors - The Multicore era – Case Studies of Multicore
Architectures.
UNIT II
DLP IN VECTOR, SIMD AND GPU ARCHITECTURES 9
Vector
Architecture - SIMD Instruction Set Extensions for Multimedia – Graphics
Processing Units -
Detecting and Enhancing Loop Level Parallelism - Case Studies.
UNIT III
TLP AND MULTIPROCESSORS 9
Symmetric
and Distributed Shared Memory Architectures – Cache Coherence Issues - Performance
Issues – Synchronization Issues – Models of Memory Consistency - Interconnection
Networks – Buses, Crossbar and Multi-stage Interconnection Networks.
UNIT IV
RLP AND DLP IN WAREHOUSE-SCALE ARCHITECTURES 9
Programming
Models and Workloads for Warehouse-Scale Computers – Architectures for Warehouse-Scale
Computing – Physical Infrastructure and Costs – Cloud Computing – Case
Studies.
UNIT V
ARCHITECTURES FOR EMBEDDED SYSTEMS 9 Features and Requirements of
Embedded Systems – Signal Processing and Embedded Applications
– The Digital Signal Processor – Embedded Multiprocessors - Case Studies.
REFERENCES:
1. John L. Hennessey and David A. Patterson, “ Computer
Architecture – A Quantitative
Approach”,
Morgan Kaufmann / Elsevier, 5th edition, 2012.
2. Kai
Hwang, “Advanced Computer Architecture”, Tata McGraw-Hill Education, 2003
3.
Richard Y. Kain, “Advanced Computer Architecture a Systems Design Approach”,
Prentice
Hall, 2011.
4. David
E. Culler, Jaswinder Pal Singh, “Parallel Computing Architecture : A Hardware/
Software
Approach” , Morgan Kaufmann / Elsevier, 1997.