~/talk

R-Visor: An Extensible Dynamic Binary Instrumentation and Analysis Framework for Open(…)

github:pelpuo
links:none on file
github:EricJahns
links:none on file
links:none on file
links:none on file
slides:none on file

R-Visor is a JIT cache-based dynamic binary instrumentation engine plus an ArchVisor DSL for adding ISA extensions; implemented in ~8,000 lines of C for the RV64GC2 RISC‑V toolchain and evaluated on a tri 5 processor hosted on an FPGA using the EMBench suite (23 binaries). Compared to DynamoRIO, R-Visor reports 1.81× lower runtime overhead and 2.64× lower memory use, needs 9.30× less code to support F and C extensions, uses trace linking and delivers ~16.94% average code-size reduction for compressed-instruction emulation.

AI-written summary · about

  1. 0:00R-Visor introduction
  2. 1:25Dynamic binary instrumentation fundamentals
  3. 3:07Open ISA challenges
  4. 4:34R-Visor extensible design
  5. 5:37R-Visor architecture
  6. 7:02Low overhead optimizations
  7. 8:05ArchVisor DSL extensibility
  8. 9:52ArchVisor grammar design
  9. 11:15Implementation details
  10. 11:36Experimental setup
  11. 12:23Performance vs DynamoRIO
  12. 13:26Code overhead reduction
  13. 13:49Instruction emulation use case
  14. 15:14Future work
  15. 16:19Conclusion and availability
  16. 17:03Q&A
~/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.