~/talk

Synthesizing Efficient Super-Instruction Sets for Ethereum Virtual Machine

Talkat VMIL 2024 · on Sunday, 2024-10-20· [compilers-and-language-design]
links:none on file
links:none on file
links:none on file
slides:none on file

Automated pipeline traces EVM basic blocks, applies the recursive pair algorithm to produce a grammar of frequent instruction sequences, and uses a greedy, overlap-aware selection with incremental frequency/height updates to synthesize super-instructions into a generated interpreter via a meta-compiler. Evaluation reports dispatch-reduction as the metric, finds a best configuration of 200 super-instructions giving an 8.45% speedup, while 2000 entries cause code-cache misses and slowdowns (7.4 MB vs 1.3 MB L1).

AI-written summary · about

  1. 0:00Super instructions intro
  2. 1:47Automatic selection challenges
  3. 3:11Recursive pair compression
  4. 6:00EVM tracing system
  5. 8:32Selection with overlap handling
  6. 13:17Synthesizing EVM super instructions
  7. 16:12Runtime application
  8. 16:55Experimental results
  9. 22:00Conclusion and future
~/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.