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.

Target Audience

  • UG
    • 3rd Year
    • 4th Year
  • PG
    • Graduate Students

Course Alignment

The syllabi of this lab aligns to the following course in the AICTE model curriculum.

  1. Advanced Computer Architecture is a professional elective course in Computer Science and Engineering (PEC-CS-SXXX).
  2. Computer Organisation and Architecture is a professional core course in Computer Science and Engineering (PCC-CS402).

Allocated University

No university information available.

Reference Books

No reference books available.

Lab Contact Person

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