EC442 Advanced Computer Architecture

Course Name: 

EC442 Advanced Computer Architecture

Programme: 

B.Tech (ECE)

Category: 

Programme Specific Electives (PSE)

Credits (L-T-P): 

(3-1-0) 4

Content: 

Instruction Level Parallelism: Pipelining, Hazards, Instruction Level Parallelism, Branch prediction, Static and Dynamic Scheduling, Speculation, Limits of ILP. Multicore Memory Hierarchy: Cache trade-offs, 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.

Department: 

Electronics and Communication Engineering(ECE)
 

Contact us

Dr. T. Laxminidhi,  Professor and Head, 
Department of E&C, NITK, Surathkal
P. O. Srinivasnagar,
Mangalore - 575 025 Karnataka, India.

  • Hot line: +91-0824-2473046

Connect with us

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