mirror of
https://github.com/lux-apps/papers.git
synced 2026-10-30 18:15:21 +00:00
Restructured from flat .tex/.pdf files into per-paper subdirectories. Added Antje Worring as co-author on all papers. Synced PDFs to pdfs/ for download site.
32 lines
1.2 KiB
TeX
32 lines
1.2 KiB
TeX
\section{Block-STM Parallel Execution}
|
|
|
|
|
|
The evmgpu Block-STM implementation parallelizes transaction execution within a block
|
|
using optimistic concurrency control. Combined with parallel ecrecover:
|
|
|
|
\begin{table}[h]
|
|
\centering
|
|
\small
|
|
\begin{tabular}{lrrr}
|
|
\toprule
|
|
\textbf{Workload} & \textbf{1 thread} & \textbf{4 threads} & \textbf{10 threads} \\
|
|
& (Mgas/s) & (Mgas/s) & (Mgas/s) \\
|
|
\midrule
|
|
ETH Transfer (no conflict) & 546 & 2{,}020 & 4{,}680 \\
|
|
ERC-20 Transfer (low) & 524 & 1{,}780 & 3{,}920 \\
|
|
Uniswap V2 Swap (medium) & 519 & 1{,}420 & 2{,}850 \\
|
|
Storage Write (high conflict) & 514 & 1{,}180 & 2{,}100 \\
|
|
Mixed DeFi (variable) & 537 & 1{,}560 & 3{,}400 \\
|
|
\midrule
|
|
\textbf{Average} & 528 & 1{,}592 & 3{,}390 \\
|
|
\textbf{Speedup} & 1$\times$ & 3.0$\times$ & 6.4$\times$ \\
|
|
\bottomrule
|
|
\end{tabular}
|
|
\caption{Block-STM parallel execution throughput (Mgas/s, end-to-end).
|
|
ETH transfers achieve near-linear scaling due to zero state conflicts.
|
|
Storage-heavy workloads show sub-linear scaling from conflict-induced re-execution.
|
|
Values include parallel ecrecover.}
|
|
\label{tab:parallel}
|
|
\end{table}
|
|
|