Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

TDT01 is a specialization course focusing on specialized topics within computer architecture. This year's edition will focus on 1) Server CPU Microarchitecture, 2) Sustainability and Performance Analysis, and 3) Hardware generation and compilers...

Course responsible: Magnus Själander, Magnus Jahre, and Rakesh Kumar

...

1. Profiling a warehouse-scale computer 

2. Weeding out Frontend Front-End Stalls with Uneven Block Size Instruction Cache 

3.ACIC: Admission-Controlled Instruction Cache


Sustainability and Performance Analysis

4. FOCAL: A First-Order Carbon Model to Assess Processor Sustainability

5. Per-Instruction Cycle Stacks Through Time-Proportional Event Analysis 

6. AIO: An Abstraction for Performance Analysis Across Diverse Accelerator Architectures


Hardware generation and compilers

7. RipTide: A Programmable, Energy-Minimal Dataflow Compiler and Architecture (Recommended for a group with three students)

8. R-HLS: An IR for Dynamic High-Level Synthesis and Memory Disambiguation based on Regions and State Edges 

9. Reusability is FIRRTL ground: Hardware construction languages, compiler frameworks, and transformations