Leveraging the RISC-V Efficient Trace (E-Trace) Standard
summary
Siemens leads the RISC‑V E-Trace standard which defines an on‑die encoder and off‑chip decoder for branch and optional data trace; hardware implementations hit about 0.1 bits per instruction baseline. Optional modes — notably implicit return (about 36% average bits savings, up to 98% on some benchmarks) and simple branch prediction (≈6% average, up to ~40%) — reduce bandwidth by ~40% overall on mbench. A cycle‑accurate trace mode is proposed and a standards‑compliant encoder is delivered and working.
AI-written summary · about
chapters (7)
- 0:00Introduction to trace
- 0:50Why use trace
- 3:42Trace implementation basics
- 6:13The E-Trace standard
- 8:14Standard features and options
- 10:18Efficiency enhancement options
- 13:42Performance results and summary
related talks
10mLeveraging the RISC-V Efficient Trace (E-Trace) Standard
36mRISC V Tracing What is Different
16mEfficient debug and trace of RISC-V systems: a hardware/software co-design approach
19mRatified N-Trace Specifications - an Overview
04mSiemens Interview
14mRISC-V Debugging: Custom ISA Extensions, Multicore, DTM Variants
11mSimulate, trace, and evaluate a RISC-V system leveraging very long vectors
02h 00mAdvanced Debug and Trace Tools for RISC-V Architectures
