Вы находитесь на странице: 1из 2

ADVANCED COMPUTER ARCHITECTURE

Subject Code : CSE 101

UNIT I

Introduction to parallel processing: Basic concepts, Types and levels of parallelism,


classification of parallel architectures, basic parallel techniques.
Introduction to ILP processors: Evolution, Dependencies, Scheduling, preservation,
speed-up. Pipelined processors: basic concepts, design space of pipelines, overview
of pipelined instruction processing, Linear and non-linear pipeline processors.
08 hours
UNIT II
VLIW and Superscalar Processors: VLIW Architectures, Basic Principles.
Superscalar Processors: introduction, parallel decoding, superscalar instruction issue,
shelving, register renaming, parallel execution, preserving sequential consistency of
instruction execution. 08 hours

UNIT III
Processing of control transfer of instructions: Introduction, basic approaches to
branch handling, delayed branching, and branch processing., Multiway branching,
Guarded execution.
08 hours

UNIT IV

Parallel computing and Cache coherence: Why Parallel Architecture, Convergence


of Parallel Architectures, Fundamental Design issues, Parallel Programs: The
Parallelization Process, parallelization of an Example program. Shared memory
Multiprocessor:Cache Coherence, Memory consistency, Design Space for Snooping
Protocols, Synchronization. 10 hours

UNIT V
System Interconnect Architectures: Network properties and routing, static
connection networks and dynamic connection networks. Multiprocessor system
interconnect.
Data Parallel architecture: introduction, connectivity, SIMD architectures: Fine
grained SIMD,Course grained architectures, Multithreaded architectures:
Computational models, Data flow architectures.
Recent architectural trends: Multi-core system organization, multi core memory
issues. 08 hours

Text Book:

1. Advanced Computer Architectures- A Design space approach, Dezso


Sima, Terence Fountain, Peter Kacsuk, Pearson Education 1997.(chapters
3,4,5,6,7,8 ,10.2,11.3,11.4,16.2,16.4)
2. Parallel Computer Architecture, A Hardware / Software Approach
David E. Culler, Jaswinder Pal Singh, Anoop Gupta:, Morgan Kaufman,
1999.(chapters 1,2 ,5)
3. Advanced Computer Architecture Parallelism, Scalability Kai Hwang:,
Programability, Tata Mc Grawhill, 2003.(chapters 2.4, 7.1, 6)

Reference Books:

1. Computer Architecture, A Quantitative Approach John L. Hennessey


and David A. Patterson:, 4th Edition, Elsevier, 2007
2. GPU Gems 3, H. Nguyen (ed.), Addison Wesley, 2007
3. GPU Gems 2, M. Pharr (ed.), Addison Wesley, 2005
4. Multicore programming- Increasing performance through software
multithreading,-- Shameem Akhter and Jason Roberts, Intel press

Literature:
1. http://studies.ac.upc.edu/ETSETB/ARISO1/docs/Pentium-IV-
ArchitectureSoftwareDevelopersManual-2.pdf
2. IA-64 Architecture Disclosure Whitepaper.

Вам также может понравиться