IT829
Course Name:
Advanced Computer Architecture (IT829)
Programme:
Credits (L-T-P):
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.