Exploiting Data Locality in Memory for ORAM to Reduce Memory Access Overheads

被引:1
作者
Kuang, Jinxi [1 ]
Shen, Minghua [1 ]
Lu, Yutong [1 ]
Xiao, Nong [1 ]
机构
[1] Sun Yat Sen Univ, Sch Comp Sci & Engn, Guangzhou, Peoples R China
来源
PROCEEDINGS OF THE 59TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC 2022 | 2022年
关键词
D O I
10.1145/3489517.3530547
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper proposes a locality-aware Oblivious RAM (ORAM) primitive, named Green ORAM, which exploits spatial locality of data in the physical memory for reducing ORAM overheads. The Green ORAM is novel consisting of three policies. The first is row-guided label allocation used for mapping spatial locality onto ORAM tree to reduce the number of memory commands. The second is segment-based path replacement able to improve the data locality within the path in the ORAM tree in order to remove the redundant memory accesses. The third is multi-path write-back able to improve the data locality between different paths in order to obtain theoretical best stash hit rate. Notably, the Green ORAM still maintains the security as we analyzed. Experimental results show that Green ORAM achieves a 28.72% access latency reduction, and a 19.06% memory energy consumption reduction on average, compared with the state-of-the-art String ORAM.
引用
收藏
页码:703 / 708
页数:6
相关论文
共 11 条
[1]   Streamline Ring ORAM Accesses through Spatial and Temporal Optimization [J].
Cao, Dingyuan ;
Zhang, Mingzhe ;
Lu, Hang ;
Ye, Xiaochun ;
Fan, Dongrui ;
Che, Yuezhi ;
Wang, Rujia .
2021 27TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE (HPCA 2021), 2021, :14-25
[2]  
Chatterjee N., 2012, USIMM: The Utah simulated memory module
[3]  
Fletcher CW, 2015, ACM SIGPLAN NOTICES, V50, P103, DOI [10.1145/2775054.2694353, 10.1145/2694344.2694353]
[4]  
Goldreich Oded, 1987, P 19 ANN ACM S THEOR, P182, DOI [10.1145/28395.28416, DOI 10.1145/28395.28416]
[5]   GhostRider: A Hardware-Software System for Memory Trace Oblivious Computation [J].
Liu, Chang ;
Harris, Austin ;
Maas, Martin ;
Hicks, Michael ;
Tiwari, Mohit ;
Shi, Elaine .
ACM SIGPLAN NOTICES, 2015, 50 (04) :87-101
[6]  
Ren L, 2015, PROCEEDINGS OF THE 24TH USENIX SECURITY SYMPOSIUM, P415
[7]   Path ORAM: An Extremely Simple Oblivious RAM Protocol [J].
Stefanov, Emil ;
Van Dijk, Marten ;
Shi, Elaine ;
Chan, T-H Hubert ;
Fletcher, Christopher ;
Ren, Ling ;
Yu, Xiangyao ;
Devadas, Srinivas .
JOURNAL OF THE ACM, 2018, 65 (04)
[8]  
Stefanov Emil., 2013, CCS
[9]  
Stefanov EmilElaine Shi Dawn Song., 2011, Towards practical oblivious RAM
[10]  
Zhu J., 2020, TCAD