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 Microarchitecture,

...

Security, and Cloud & accelerators.

Course responsible: Rakesh Kumar and Magnus Själander


Final test 2023

Date: 28th November (Tuesday)

Time: 09:30 to 10:30

Place: 454 IT-Bygget


Students 2023

  Arhaug, Marius Harald

  Brandtzæg, Ole Peder

  Eggen, Marius Stavik

  Eggen, Mattias Agentoft

  Fagervik, Jørgen Aleksander

  Krogstie, Håvard Rognebakke

  Legendre, Patrick Øivind Helvik

  Llukaj, Said

  Mæhlum, Magnus

  Nodland, Elias

  Sadaqa, Ahmed

  Sveinsen, Oskar

  Telstø, Njål Brynhildarson

  Zambrano Bustos, Andres

  Ødegård, Jakob Bleskestad


If you are not on this list, but intend to follow TDT01 you need to contact Rakesh ASAP.


Meetings (Date, time, and venue)

    Meeting 1: Startup meeting -

...

Thursday, 14th Sep at 13:00, 454 IT-Bygget

...

(Slides)

    Meeting 2: Discussion 1 - Friday, 6th Oct, 13:00 - 15:00, 454 IT-Bygget    

...

...

    Meeting 3: Discussion 2

...

- Friday, 27th Oct, 13:00 - 15:00, 454 IT-Bygget

    Meeting 4: Discussion 3

...

- Thursday, 9th Nov, 13:00 - 15:00, 454 IT-Bygget


Reading list (preliminary)

 Note: To access the full versions of some 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.

...


Microarchitecture:

1.

...

2. HSM: A Hybrid Slowdown Model for Multitasking GPUs

3. MDM: The GPU Memory Divergence Model

Microarchitecture:

4. The load slice core microarchitecture

5. Boomerang: a Metadata-Free Architecture for Control Flow Delivery

6. Complexity-Effective Superscalar Processors

Evaluation:

7. FireSim: FPGA-Accelerated Cycle-Exact Scale-OutSystem Simulation in the Public Cloud

8. TIP: Time-Proportional Instruction Profiling

...

Complexity-Effective Superscalar Processors (Marius Arhaug) (Slides)

2. Delay and Bypass: Ready and Criticality Aware Instruction Scheduling in Out-of-Order Processors (Njål Telstø) (Slides)

3. A Storage-Effective BTB Organization for Servers (Said Llukaj)(Slides)


Cloud and accelerators:

4. Profiling a warehouse-scale computer (Mattias Eggen, Marius Stavik Eggen) (Slides)

5. Ten Lessons From Three Generations Shaped Google’s TPUv4i (Jørgen Fagervik, Patrick Helvik Legendre) (Slides)

6. BISDU: A Bit-Serial Dot-Product Unit for Microcontrollers (Ahmed Sadaqa, Magnus Mæhlum) (Slides)

 

Security:

7. NDA: Preventing Speculative Execution Attacks at Their Source (Andrés Zambrano, Jakob Bleskestad Ødegård)(Slides)

8. Doppelganger Loads: A Safe, Complexity-Effective Optimization for Secure Speculation Schemes (Elias Nodland, Oskar Sveinsen) (Slides)

9. Morpheus: A Vulnerability-Tolerant Secure Architecture Based on Ensembles of Moving Target Defenses with Churn (Håvard Krogstie, Ole Peder Brandtzæg) (Slides)