计算机科学
隐藏物
元数据
散列函数
数据完整性
缓存污染
页面缓存
嵌入式系统
缓存算法
CPU缓存
操作系统
数据库
计算机安全
作者
Tatsuya Kubo,Shinya Takamaeda-Yamazaki
出处
期刊:IEEE Micro
[Institute of Electrical and Electronics Engineers]
日期:2023-11-28
卷期号:44 (1): 38-48
被引量:1
标识
DOI:10.1109/mm.2023.3335354
摘要
Data confidentiality, integrity, and persistence are essential in secure non-volatile memory (NVM) systems. However, coupling authenticated memory encryption with security metadata persistence incurs non-negligible performance overheads. Particularly, the integrity update process for the metadata cache bottlenecks the execution performance. In this paper, we propose Cachet, a novel integrity verification scheme. Instead of integrity trees, which require multiple hash calculations to update their integrity, Cachet employs set hash functions to authenticate the metadata cache. The observation that underlies Cachet is that the integrity of the metadata cache is never verified at runtime, and the recovery process necessitates the restoration of all data within the metadata cache. Cachet allows the metadata integrity update with two parallel hash calculations, without imposing additional overheads during system recovery. Our evaluation results show that Cachet reduces the execution time by 21%, NVM writes by 30%, and power consumption overheads by 22% compared to the state-of-art solutions.
科研通智能强力驱动
Strongly Powered by AbleSci AI