PIM-STM: Software transactional memory for processing-in-memory systems

A Lopes, D Castro, P Romano - Proceedings of the 29th ACM …, 2024 - dl.acm.org
Processing-In-Memory (PIM) is a novel approach that augments existing DRAM memory
chips with lightweight logic. By allowing to offload computations to the PIM system, this …

Deferred Objects to Enhance Smart Contract Programming with Optimistic Parallel Execution

G Mitenkov, I Kabiljo, Z Li, A Spiegelman… - arxiv preprint arxiv …, 2024 - arxiv.org
One of the main bottlenecks of blockchains is smart contract execution. To increase
throughput, modern blockchains try to execute transactions in parallel. Unfortunately …

Sp-por: Improve blockchain performance by semi-parallel processing transactions

K Wang, G Feng, Z Ji, Z Tu, S He - Computer Networks, 2024 - Elsevier
As is well known, performance is always an obstacle to blockchain's further development
and application. However, limited by information propagation latency and the existence of …

Toward High-Performance Blockchain System by Blurring the Line between Ordering and Execution

D Ryu, C Park - SC24: International Conference for High …, 2024 - ieeexplore.ieee.org
The primary bottleneck of blockchain is shifting from consensus to execution due to recent
advances in DAGbased consensus algorithms supporting over 100k TPS. Many blockchain …

Practical Deterministic Transaction Processing with Low-cost Re-execution

X Li, X Wang, H Huang - 2024 IEEE 30th International …, 2024 - ieeexplore.ieee.org
Deterministic concurrency control (DCC) can guarantee consistent execution results with the
same input transactions, which can reduce the synchronization overhead when applied to a …