EC404N Advanced Computer Architecture

Course Name: 

EC404N Advanced Computer Architecture

Programme: 

B.Tech (ECE)

Category: 

Programme Specific Electives (PSE)

Credits (L-T-P): 

(3-0-0) 3

Content: 

Instruction Level Parallelism: Pipelining, Hazards, Instruction Level Parallelism, 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. .

References: 

John Hennessy and David Patterson, Computer Architecture - A Quantitative Approach, 6th Edition, Morgan Koufmann, 2017
John Hennessy and David Patterson, Computer Architecture - A Quantitative Approach, 5th Edition, Morgan Koufmann, 2011
John Paul Shen and Mikko H. Lipasti, Modern Processor Design: Fundamentals of Superscalar Processors, Tata McGraw Hill, 2013
D. A. Patterson and J. Hennessy, Computer Organization and Design, Harcourt Asia, 1998
Behrooz Parhami, Computer Arithmetic Algorithms and Hardware Design, Oxford, 2000
 

Contact us

Prof. Ramesh Kini M.
Professor and Head,
Department of ECE, NITK, Surathkal,
P. O. Srinivasnagar,
Mangalore - 575 025 Karnataka, India.

Connect with us

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