Wednesday 16 October 2013

Syllabus of CP7103 - Multicore Architectures

CP7103                       MULTICORE ARCHITECTURES                                            L T P C
       3 0 0 3
OBJECTIVES:
1. To understand the recent trends in the field of Computer Architecture and identify
performance related parameters
 2. To appreciate the need for parallel processing
 3. To expose the students to the problems related to multiprocessing
 4. To understand the different types of multicore architectures
 5. To expose the students to warehouse-scale and embedded 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.
6
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.
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