11CS310 ADVANCED COMPUTER ARCHITECTURE Credits: 4:0:0 ...
11CS310 ADVANCED COMPUTER ARCHITECTURE Credits: 4:0:0 ...
11CS310 ADVANCED COMPUTER ARCHITECTURE Credits: 4:0:0 ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Credits</strong>: 4:0:0<br />
<strong>11CS310</strong> <strong>ADVANCED</strong> <strong>COMPUTER</strong> <strong>ARCHITECTURE</strong><br />
Course Objectives:<br />
• To have a detailed study on computer architecture concepts<br />
• To study on different architectures and design principles<br />
• To study on pipelining, parallel computer models and memory concepts<br />
Unit I<br />
Parallel Computer Models: Introduction, Flynn's classification, Parallel & Vector Computers<br />
system Attributes to performance, implicit & Explicit parallelism, shared, Memory<br />
Multiprocessors. Uniform and Non-uniform Memory Access and Cache only Memory Access<br />
Models, distributed Memory Multicomputers Multivector & SIMD Computers, PRAM and VLSI<br />
Models.<br />
Unit II<br />
Fundamentals of Computer Design: Introduction – Measuring and Reporting performance –<br />
Quantitative Principles of computer design. Instruction set Principles and Examples:<br />
Introduction– Classifying Instruction set Architectures – Memory Addressing – Addressing<br />
Modes for signal processing – Type and size of operands<br />
Unit III<br />
Pipelining: Introduction – The Major Hurdle of pipelining – pipeline Hazards – Implementation<br />
– Extending the MIPS pipeline to handle multicycle operations<br />
Unit IV<br />
Instruction – Level parallelism: concepts and challenges – overcoming data Hazards with<br />
Dynamic scheduling – Dynamic scheduling: Examples and the Algorithm – Reducing Branch<br />
costs with Dynamic Hardware Prediction – High Performance instruction delivery – Taking<br />
advantage of More ILP with Multiple Issue – Hardware – Based speculation – Studies of the<br />
Limitations of ILP – Limitations of ILP for Realizable processors – thread level parallelism<br />
Unit V<br />
Processors and Memory hierarchy: CISC & RISC Architectures, CISC Family, RISC scalar<br />
processors, Super Scalar Processors and their features. Very Long Instruction word Architecture<br />
vector & Symbolic processors, Memory Hierarchy.<br />
Text Book:<br />
1. John L. Hennessy and David Patterson, Computer Architecture, A Quantitative<br />
Approach, Fourth Edition, Elsevier, 2006. ISBN-13: 9780123704900.<br />
2. Kai Hwang, Advanced Computer Architecture, Parallelism, Scalability, Programmability,<br />
McGraw-Hill, ISBN 0070316228.<br />
Reference Books:<br />
1. Barry Wilkinson and Michael Allen, Parallel Programming: Techniques and Applications<br />
Using Networked Workstations and Parallel Computers, 2nd Edition, Prentice Hall, 2005.<br />
ISBN 0-13-140563-2.
2. K.IIWANG & E.A.BRIGGS, Computer Architecture and Parallel Processor, McGraw-<br />
Hill, New York, 1984.<br />
3. H.S.STONE, High Performance Computer Architecture, Addison Wesley, Reading Mass,<br />
1999.<br />
4. W.STALLINGS, Computer Organization & Architecture, Second Edition, 1990.