Leveraging the RISC-V Efficient Trace (E-Trace) Standard
summary
Describes a compact encoding that reports start address and only branch outcomes and indirect targets so instruction flow is reconstructed without logging every opcode. Claims bits per instruction drop enough to trace more cores and longer runs and optional features yield about 40% BPI improvement. Covers branch-taken/not-taken encoding, delta-address mode, and an enhanced encoder that adds cycle-accurate trace so timing and targets are observable and bandwidth offchip is reduced.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 0:50Why do we need Trace
- 2:40How ETrace works
- 4:52ETrace Standard
- 7:00ETrace Features
- 8:22Conclusion
related talks
18mLeveraging 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
11mSimulate, trace, and evaluate a RISC-V system leveraging very long vectors
14mRISC-V Debugging: Custom ISA Extensions, Multicore, DTM Variants
02h 00mAdvanced Debug and Trace Tools for RISC-V Architectures
21mEvery CPU Cycle Counts
