IT829

Course Name: 

Advanced Computer Architecture (IT829)

Programme: 

M.Tech (IT)

Credits (L-T-P): 

(3-0-0) 3

Content: 

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.

References: 

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

Department: 

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.