Course Name: 

Advanced Computer Architecture (IT829)


M.Tech (IT)

Credits (L-T-P): 

(3-0-0) 3


Flynn’s Classification, RISC Vs CISC, Data and control flow, Pipelining: Linear and non linear, pipeline hazards, instruction scheduling, Branch handling techniques, Dynamic Branch prediction, Arithmetic pipeline, VLIW architecture, Superscalar processors: Architecture, shelving, score boarding, Multiple issue and speculation, Limits of Instruction level parallelism. Software pipelining and global scheduling. Hardware assisted software ILP and IA64/Itanium case study. Instruction level Data-Parallel architectures: SIMD architectures, Systolic and Vector architecture; MIMD architectures, Systems interconnect architecture: Network properties/routing, Static/dynamic interconnection networks. Multiprocessor architectures, models of memory consistency, cache coherence/directory protocols. Multicore architecture. Performance evaluation. Design of simple computer architecture.


J. Hennesy and D. Patterson, Computer Architecture –A Quantitative Approach, 6th Ed., Morgan Kaufmann, 2017
Yan Solihin, Fundamentals of Parallel Multicore Architecture, Chapman and Hall/CRC Press, 2015
Dezso Sima, Peter Karsuk, Advanced Computer Architectures: A Design Space Approach, Addison- Wesley, 2002


Information Technology

Contact us

Head of the Department,
Department of Information Technology,
National Institute of Technology Karnataka,
SurathkalP. O. Srinivasnagar, Mangalore - 575 025
Ph.:    +91-824-2474056
Email:  hodit [at] nitk [dot] edu [dot] in

Web Admin: Sowmya Kamath S

Connect with us

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