ANNA UNIVERSITY, CHENNAI
REGULATIONS - 2013
M.E. COMPUTER SCIENCE AND ENGINEERING
CP7103 MULTICORE ARCHITECTURES
OBJECTIVES:
To understand the recent trends in the field of Computer Architecture and identify
performance related parameters
To appreciate the need for parallel processing
To expose the students to the problems related to multiprocessing
To understand the different types of multicore architectures
To expose the students to warehouse-scale and embedded architectures
UNIT I FUNDAMENTALS OF QUANTITATIVE DESIGN AND ANALYSIS
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
Vector Architecture - SIMD Instruction Set Extensions for Multimedia – Graphics Processing
Units - Detecting and Enhancing Loop Level Parallelism - Case Studies.
UNIT III TLP AND 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 Interconnection Networks.
UNIT IV RLP AND DLP IN WAREHOUSE-SCALE ARCHITECTURES
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
Features and Requirements of Embedded Systems – Signal Processing and Embedded
Applications – The Digital Signal Processor – Embedded Multiprocessors - Case Studies.
TOTAL : 45 PERIODS
OUTCOMES:
Upon completion of the course, the students will be able to
Identify the limitations of ILP and the need for multicore architectures
Discuss the issues related to multiprocessing and suggest solutions
Point out the salient features of different multicore architectures and how they exploit
parallelism
Critically analyze the different types of inter connection networks
Discuss the architecture of GPUs, warehouse-scale computers and embedded
processors
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.
No comments:
Post a Comment