~/talk

Introducing PathProfiler – A Hardware Mechanism to Profile Dynamic Execution

Talkat RISC-V Summit 2022 · 2022-12-13..12-14· [computer-vision]
links:none on file
slides:none on file

PathProfiler records uncompressed source and destination virtual addresses for taken and non‑sequential control transfers into a 32-entry circular buffer and tags each record with branch type, 16‑bit cycle counts and optional 16‑bit performance counters (instructions retired, loads, plus four more). Buffer freezing triggers include counter overflow, debug break or MMIO; a programmable timer adds jitter to sampling. Software reads samples via perf for AutoFDO/BOLT style layout and reports 5–10% gains; a call-stack mode records push/pop call sequences without frame pointers.

AI-written summary · about

  1. 0:00Intro
  2. 1:37Path Profiler Records Taken Branches (red)
  3. 2:36Path Profiler is...
  4. 4:37SiFive Implementation
  5. 6:27Path Profiler - Recording Format
  6. 7:17Other ISA Implementations
  7. 9:20An RVIA Task Group Established to Standardize the Path Profiler Concept
  8. 10:23Conclusion
~/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.