Bohan-hu / CMU-18640-Foundations-of-Computer-Architecture

This is the course taught by Prof.John Shen and Prof. Onur Mutlu from CMU

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CMU-18640-Foundations-of-Computer-Architecture

This is the course taught by Prof.John Shen and Prof. Onur Mutlu from CMU

Course content

  • Pipelined Processor
  • RAW, WAR, WAW hazards
  • Superscalar Implemetation
  • Dynamic Branch Prediction
  • Register Renaming
  • Tomasulo's Algorithm
  • Dynamic Scheduling and OOO Execution
  • VLIW
  • Multithreading and Multicore
  • Memory Resource Management
  • Interconnection Networks
  • Heterogeneous System

Projects

    1. Branch Prediction
    • Analysis of Tournament and Bi-mode Predictor
    • Implement gshare and YAGS Predictor
    1. Modern Tomasulo’s Algorithm and Out-of-Order Execution
    • Model and simulate Modernized Tomasulo's Algorithm
    • Out of Order Model in Gem5
    1. Real-life Cache Modeling
    • Implement cache replacement policy LFU LRU
    • Design a cache coherence protocol
    • Analyze coherence mechanism i.e. directory-based and snooping-based
    1. Intel Compute Stick for computationally expensive tasks
    • Optimization of Matrix Matrix Multiply
    • OpenCV libraries for adge and line detection
    • Digit detect

About

This is the course taught by Prof.John Shen and Prof. Onur Mutlu from CMU


Languages

Language:C++ 93.3%Language:C 4.5%Language:Python 2.1%Language:Makefile 0.1%