Preprint / Version 1

Feasibility Study of Instruction-Level Pipelining within the Ethereum Virtual Machine Architecture

##article.authors##

DOI:

https://doi.org/10.31224/6450

Keywords:

Ethereum Virtual Machine, pipelining, evm, interpreter, stack-based, virtual machine, blockchain, execution

Abstract

The Ethereum Virtual Machine (EVM) is a stack-based virtual processor that executes smart contract bytecode sequentially. While this design ensures determinism and correctness, it inherently limits instruction throughput. This paper presents a feasibility study of instruction-level pipelining within the EVM interpreter architecture. By analyzing the internal execution flow of the EVM as implemented in the Go-Ethereum (geth) client, the study identifies the program counter dependency, particularly under jump instructions, as the principal control hazard preventing naïve pipelining. A two-stage pipelined execution model is proposed, separating opcode fetch and decode from execution and program counter update, with a feedback mechanism to preserve EVM semantics. The work focuses on architectural feasibility rather than performance evaluation and optimization, demonstrating that pipelining inside the EVM interpreter is conceptually possible under controlled synchronization. Limitations, design challenges, and future research directions are discussed.

Downloads

Download data is not yet available.

Downloads

Posted

2026-02-09