ACA Syllabus
ACA Syllabus
CSE/CS
UNIT - I
Theory of Parallelism, Parallel computer models, The State of Computing, Multiprocessors and
Multicomputers, Multivector and SIMD Computers, PRAM and VLSI models, Architectural development
tracks, Program and network properties, Conditions of parallelism, Program partitioning and
Scheduling, Program flow Mechanisms, System interconnect Architectures.
UNIT - II
Principals of Scalable performance, Performance metrics and measures, Parallel Processing
applications, Speed up performance laws, Scalability Analysis and Approaches, Hardware
Technologies, Processes and Memory Hierarchy, Advanced Processor Technology, Superscalar and
Vector Processors, Memory Hierarchy Technology, Virtual Memory Technology.
UNIT - III
Bus Cache and Shared memory, Backplane bus systems, Cache Memory organizations, Shared-
Memory Organizations, Sequential and weak consistency models, Pipelining and superscalar
techniques, Linear Pipeline Processors, Non-Linear Pipeline Processors, Instruction Pipeline design,
Arithmetic pipeline design, superscalar pipeline design.
UNIT - IV
Parallel and Scalable Architectures, Multiprocessors and Multicomputers, Multiprocessor system
interconnects, cache coherence and synchronization mechanism, Three Generations of
Multicomputers, Message-passing Mechanisms, Multivetor and SIMD computers, Vector Processing
Principals, Multivector Multiprocessors, Compound Vector processing, SIMD computer Organizations,
The connection machine CM-5,
UNIT - V
Scalable, Multithreaded and Dataflow Architectures, Latency-hiding techniques, Principals of
Multithreading, Fine-Grain Multicomputers, Scalable and multithreaded Architectures, Dataflow and
hybrid Architectures.
Text Book
1. Advanced Computer Architecture, Kai Hwang, 2nd Edition, Tata McGraw Hill Publishers.
Page 26 of 55
ir arre\D 5sll
i. " ".':
: ..-.. ..-1
:'r
r'. .. i :
d) of bar 5l
e) Explain processor consistency nrodel
t5l
FAR.'I'- B
(50 Marks)
.a) Gi an hierarch
b) Describe the typical architecture of superscalar processors Is+s]
6a) Describe direct-n-rapping cache organization.
b) Exolain seouential consistency rnodel. [5+5]
i .-..-... olt
7.a) what,ii,a linear,pipeline pro".ssor?,Describ. uryn"h.o,rous linear pipel'ine prOCeSSOrr
l,ode'I. , '- '' . 1
i 1 ir.
,-1
8 a) What do you mean by caclie cotrerence problem? Explain snoopy bus protocols.
b) What is a virtual channel? Explain horv deadlocks can be avoided using virtual channe ls.
i,l [s+5]
:.......,.j
.a)
b) S
!-- - -..
i.,.,,...,r'
i-""".,
i---"J
:1:
f
Tim e: 3 rs '..
1 .a)
:
I)cscribc il1
b) C-'ornparc and
3. Describe how the superscalars and vector processors work? How their performance is
rleasured? [15]
,',
ii l.
.ri 4 .a) of virlua
b) and lain in pnncrp of p [8+7]
5 a) Explain direct mapping of cache memor"'y'. Mention its advar,tages and disadvantages.
b) Draw a neat sketch anci expiain the cont:r:pt of non-iinear pipeiinirig. i8=7]
6.a) With ttre hclp of a neat diagrarn. explain,the concept o1'arithtnetic pipe design
b r Discuss in detail about the concept o1'trackplane bus s)'stem [8+7] ',, :,
: \.: 1
8.a) Explain the multithreaded architecture with the help of a neat diagram.
b) Discuss in detail about fine grain mul ticomputer. [8+7]
il r r r ,' . .. :. , ,r.. l,
:
" .
---oo0oo---