DVIC: dynamic table-based randomization scheme for L1 cache

With the development of modern microprocessor architectures, cache-side channel attacks have become an increasingly serious security threat. In recent years, RISC-V processors have garnered significant attention, yet research on cache security for RISC-V processors is still in its infancy. To address this, this paper proposes a novel dynamic virtual indexed cache scheme, DVIC, which aims to enhance the security of the L1 cache for RISC-V processors. DVIC effectively disrupts the deterministic mapping relationship between memory addresses and cache set indexes by introducing a randomization mechanism based on dynamic tables. This significantly improves the system's resilience against cache-side channel attacks, such as Evict-Reload. We implemented DVIC on the Chipyard platform and conducted a comprehensive evaluation using the BOOM v3 processor. The experimental results demonstrate that DVIC provides robust security while incurring only minimal performance loss and resource overhead. This work offers new insights for designing secure and efficient cache systems for RISC-V processors.

Authors

Institutions

Publication Details

Published
2025-07-24
DOI
https://doi.org/10.1117/12.3068391
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

DVIC: dynamic table-based randomization scheme for L1 cache

Xiao Zhang, Li Jiao, Kai Nie
Parallel Computing and Optimization Techniques
article

DVIC: dynamic table-based randomization scheme for L1 cache

Xiao Zhang, Li Jiao, Kai Nie
article en

Abstract

With the development of modern microprocessor architectures, cache-side channel attacks have become an increasingly serious security threat. In recent years, RISC-V processors have garnered significant attention, yet research on cache security for RISC-V processors is still in its infancy. To address this, this paper proposes a novel dynamic virtual indexed cache scheme, DVIC, which aims to enhance the security of the L1 cache for RISC-V processors. DVIC effectively disrupts the deterministic mapping relationship between memory addresses and cache set indexes by introducing a randomization mechanism based on dynamic tables. This significantly improves the system's resilience against cache-side channel attacks, such as Evict-Reload. We implemented DVIC on the Chipyard platform and conducted a comprehensive evaluation using the BOOM v3 processor. The experimental results demonstrate that DVIC provides robust security while incurring only minimal performance loss and resource overhead. This work offers new insights for designing secure and efficient cache systems for RISC-V processors.

Zhengzhou University (CN)
Openalex Percentile: Top 81%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.