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
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
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
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
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