0% found this document useful (0 votes)
685 views2 pages

Advanced Computer Architecture

This document outlines the units of study for the course "Advanced Computer Architecture". The five units cover topics like parallel processing techniques, instruction level parallelism processors, pipelined processors, VLIW and superscalar processors, processing of control transfer instructions, parallel computing and cache coherence, system interconnect architectures, data parallel architectures, and recent architectural trends including multi-core systems. Recommended textbooks and reference materials are also provided.

Uploaded by

satraj5
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
685 views2 pages

Advanced Computer Architecture

This document outlines the units of study for the course "Advanced Computer Architecture". The five units cover topics like parallel processing techniques, instruction level parallelism processors, pipelined processors, VLIW and superscalar processors, processing of control transfer instructions, parallel computing and cache coherence, system interconnect architectures, data parallel architectures, and recent architectural trends including multi-core systems. Recommended textbooks and reference materials are also provided.

Uploaded by

satraj5
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 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.

You might also like