An Initiative of Ministry of Education under the National Mission on Education through ICT

Advanced Computer Architecture Virtual Lab

Broad Areas of Virtual Labs
Computer Science & Engineering
IIIT HYDERABAD
Introduction

The Advanced Computer Architecture Lab simplifies complex microarchitectural concepts through interactive simulations. From dynamic scheduling to cache coherence, this lab helps students master key techniques with hands-on learning.

Objective

Key Learning Outcomes:

  1. Mastering Dynamic Scheduling: Explore microarchitectural techniques like Scoreboarding and the Tomasulo algorithm for modern out-of-order processors.
  2. Optimizing Branch Prediction: Analyse static and dynamic prediction methods to evaluate their impact on processor efficiency.
  3. Ensuring Cache Coherence: Understand snoopy and directory-based protocols to maintain data integrity in multi-processor systems.

Reference Books

Book 1

Book 2

Lab Contact Person

Dr. Venkatesh Choppella,
Associate Professor,
Software Engineering and Research Centre
9032098160

23 more Labs of Computer Science & Engineering by IIIT HYDERABAD