Quantitative Computer Architecture

Course Name: 

Quantitative Computer Architecture (CS472)

Programme: 

B.Tech (CSE)

Semester: 

Eighth

Category: 

Programme Specific Electives (PSE)

Credits (L-T-P): 

4(3-1-0)

Content: 

Instruction Level Parallelism: Pipelining, Hazards, Compiler techniques for ILP, Branch prediction, Static and
Dynamic Scheduling, Speculation, Limits of ILP. Multicore Memory Hierarchy: Cache tradeoffs, Basic and
Advanced optimizations, Virtual Memory, DRAM optimizations. Multiprocessors: Symmetric and Distributed
architectures, Cache coherence protocols - Snoopy and Directory based, ISA support for Synchronization, Memory
Consistency Models. Interconnection Networks: Architectures, Topologies, Performance, Routing, Flow control,
Future of NoCs. VLSI: Transistor Theory. Moore’s Law. Delay, Power, Energy, Temperature dependence in
integrated circuits.

References: 

John Hennessy and David Patterson. Computer Architecture - A Quantitative Approach. 6ed or 5ed. Morgan Kaufmann, 2011
William J Dally and Brian Towles. Principles and Practices of Interconnection Networks. Morgan Kaufmann. 2004. Mark Hill/Margaret Martonosi (eds.). Synthesis Lectures on Computer Architecture, Morgan and Claypool, 2006 -- 2018
John P. Shen and Mikko H. Lipasti. Modern Processor Design - Fundamentals of Superscalar Processors. Tata McGraw Hill, 2010

Department: 

Computer Science and Engineering
 

Contact us

Dr. Manu Basavaraju
Head of the Department
Department of CSE, NITK, Surathkal
P. O. Srinivasnagar, Mangalore - 575 025
Karnataka, India.
Hot line: +91-0824-2474053
Email: hodcse[AT]nitk[DOT]ac[DOT]in
            hodcse[AT]nitk[DOT]edu[DOT]in

                      

Connect with us

We're on Social Networks. Follow us & get in touch.