Synthesizing Efficient Super-Instruction Sets for Ethereum Virtual Machine
Super-instructions are a crucial optimization method for interpreters, as they combine multiple basic instructions into single specialized atomic operations. The optimization technique reduces dispatch overhead and enables further optimizations in the synthesized operation code for a super-instruction. However, due to combinatorial explosion, identifying super-instructions is a complex selection problem.
This paper presents a novel approach for the automated synthesis of super-instructions using a combination of offline dictionary-based compression algorithms and greedy heuristics. Our method addresses the common issue of overlap between super-instructions, which previous approaches often overlook. Additionally, we introduce a meta-compiler for the Ethereum Virtual Machine (EVM) that automatically generates a new interpreter incorporating the super-instructions.
slides (ppt.pdf) | 410KiB |
Sun 20 OctDisplayed time zone: Pacific Time (US & Canada) change
14:00 - 15:30 | |||
14:00 30mResearch paper | Smarter Contract Upgrades with Orthogonal Persistence VMIL Luc Bläser DFINITY Foundation, Claudio Russo Dfinity, Gabor Greif DFINITY, Ryan Vandersmith DFINITY Foundation, Jason Ibrahim DFINITY Foundation DOI | ||
14:30 30mResearch paper | Synthesizing Efficient Super-Instruction Sets for Ethereum Virtual Machine VMIL DOI Pre-print File Attached | ||
15:00 15mShort-paper | The Fuzion Intermediate Representation VMIL Pre-print Media Attached | ||
15:15 15mShort-paper | An Effectively Ω(c) Language and Runtime VMIL Mark Marron University of Kentucky Pre-print |