~/talk

RISC-V CPU Development Using Olympia Performance Model

Talkat RISC-V Summit North America 2024 · on Tuesday, 2024-10-22· at 14:15· Theater (Level 2)· [testing]
links:none on file
slides:none on file

Describes using the Olympia performance model (C++), built on the Sparta framework, as a trace-driven simulator ingesting STF traces (examples: DRYSTONE). A small-core run shows IPC ≈ 0.438; widening to a medium core yields only ~8% IPC uplift; adding a second branch unit removes branch stalls but IPC stays flat. Debugging with Argos pipes and retire performance events finds four-cycle bubbles caused by a cache-response ordering bug; reordering events fixes the model and restores 1.0 IPC.

AI-written summary · about

  1. 0:00Introduction and agenda
  2. 0:58Value of performance modeling
  3. 3:00Overview of Olympia model
  4. 7:11Analysis and simulation flow
  5. 10:50Running workload experiments
  6. 15:45Debugging performance issues
  7. 26:06Conclusion and summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.