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 Design, Microarchitecture, GPUs, and other advanced topics.

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


Students 2020

    Farstad, Martin Rebne

...

    Meeting 1: Startup meeting -   11th September at 11:00 (Slides)

    Meeting 2: Discussion 1 - 7th Oct,    14:00 - 15:30, 242 IT-Bygget

    Meeting 3: Discussion 2 - 21th Oct,  14:00 - 15:30, 454 IT-Bygget

    Meeting 4: Discussion 3 - 4th Nov,   14:00 - 15:30, (Room to be decided)

    Meeting 5: Discussion 4 - 18th Nov, 14:00 - 15:30, 454 IT-Bygget

 

Reading list

 Note: To access the full versions of the papers from IEEE and ACM you need to have an NTNU IP address. If you are not on campus, try VPN or a terminal server.

Design:

    1. Is Dark Silicon Useful? Harnessing the Four Horsemen of the Coming Dark Silicon ApocalypseFireSim: FPGA-Accelerated Cycle-Exact Scale-OutSystem Simulation in the Public Cloud (Amund)

    2. Software and the Concurrency Revolution An Agile Approach to Building RISC-V Microprocessors (Rikke)

    3. BISMO: A Scalable Bit-Serial Matrix Multiplication Overlay for Reconfigurable Computing 

    4. Efficient Invisible Speculative Execution Through Selective Delay and Value Prediction 

    5. Intermittent Computing: Challenges and Opportunities 

Needle : Leveraging Program Analysis to Analyze and Extract Accelerators from Whole Programs (Aksel)

Microarchitecture:

    4.     6. The load slice core microarchitecture (Rikke)

    7.  Dynamo: a transparent dynamic optimization system     8  5Boomerang: a Metadata-Free Architecture for Control Flow Delivery (Amund)

    6. Evolution of the Samsung Exynos CPU Microarchitecture (Ruben)

GPU:

    7    9Get out of the valley: Power-efficient address mapping for GPUs (Aksel)

  10  8HSM: A Hybrid Slowdown Model for Multitasking GPUs (Anders)

  11  9. MDM MDM: The GPU Memory Divergence Model Model (Martin)

Misc.:

    10. Optimizing Bit-Serial Matrix Multiplication for Reconfigurable Computing (Anders)

    11. Understanding Selective Delay as a Method for Efficient Secure Speculative Execution (Martin)

    12. Needle : Leveraging Program Analysis to Analyze and Extract Accelerators from Whole Programs Intermittent Computing: Challenges and Opportunities (Ruben)