EC792 High Performance Computing Architectures
Course Name:
EC792 High Performance Computing Architectures
Programme:
Semester:
Category:
Credits (L-T-P):
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.