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

被引:0
|
作者
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
关键词
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
相关论文
共 50 条
  • [41] Reducing memory sharing overheads in distributed JVMs
    Lobosco, M
    Loques, O
    de Amorim, CL
    HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2005, 3726 : 629 - 639
  • [42] Reducing overheads in distributed shared memory systems
    Morris, J
    Gregg, RR
    Herbert, D
    McCoull, J
    THIRTIETH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL 1: SOFTWARE TECHNOLOGY AND ARCHITECTURE, 1997, : 244 - 252
  • [43] Pin or Fuse? Exploiting Scratchpad Memory to Reduce Off-Chip Data Transfer in DNN Accelerators
    Jeong, Hyuk-Jin
    Yeo, JiHwan
    Bahk, Cheongyo
    Park, JongHyun
    PROCEEDINGS OF THE 21ST ACM/IEEE INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, CGO 2023, 2023, : 224 - 235
  • [44] S-FTL: An Efficient Address Translation for Flash Memory by Exploiting Spatial Locality
    Jiang, Song
    Zhang, Lei
    Yuan, XinHao
    Hu, Hao
    Chen, Yu
    2011 IEEE 27TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2011,
  • [45] PH-ORAM: An efficient persistent ORAM design for hybrid memory systems
    He, Wenpeng
    Feng, Dan
    Wang, Fang
    Li, Baoquan
    Lu, Mengting
    JOURNAL OF SYSTEMS ARCHITECTURE, 2023, 142
  • [46] Exploiting Locality in Lease-Based Replicated Transactional Memory via Task Migration
    Hendler, Danny
    Naiman, Alex
    Peluso, Sebastiano
    Quaglia, Francesco
    Romano, Paolo
    Suissa, Adi
    DISTRIBUTED COMPUTING, 2013, 8205 : 121 - 133
  • [47] Exploiting stability to reduce time-space cost for memory tracing
    Gao, XF
    Snavely, A
    COMPUTATIONAL SICENCE - ICCS 2003, PT III, PROCEEDINGS, 2003, 2659 : 966 - 975
  • [48] Exploiting Program Cyclic Behavior to Reduce Memory Latency in Embedded Processors
    Atoofian, Ehsan
    Baniasadi, Amirali
    APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 1482 - 1486
  • [49] Exploiting In-memory Systems for Genomic Data Analysis
    Shah, Zeeshan Ali
    El-Kalioby, Mohamed
    Faquih, Tariq
    Shokrof, Moustafa
    Subhani, Shazia
    Alnakhli, Yasser
    Aljafar, Hussain
    Anjum, Ashiq
    Abouelhoda, Mohamed
    BIOINFORMATICS AND BIOMEDICAL ENGINEERING, IWBBIO 2018, PT I, 2018, 10813 : 405 - 414
  • [50] Exploiting Program Semantics to Place Data in Hybrid Memory
    Wei, Wei
    Jiang, Dejun
    McKee, Sally A.
    Xiong, Jin
    Chen, Mingyu
    2015 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURE AND COMPILATION (PACT), 2015, : 163 - 173