...
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 5. Boomerang: a Metadata-Free Architecture for Control Flow Delivery (Amund)
6. Evolution of the Samsung Exynos CPU Microarchitecture (Ruben)
GPU:
7 9. Get out of the valley: Power-efficient address mapping for GPUs (Aksel)
10 8. HSM: 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)