SecDCP: Secure Dynamic Cache Partitioning for Efficient Timing Channel Protection

被引:27
作者
Wang, Yao [1 ]
Ferraiuolo, Andrew [1 ]
Zhang, Danfeng [2 ]
Myers, Andrew C. [1 ]
Suh, G. Edward [1 ]
机构
[1] Cornell Univ, Ithaca, NY 14853 USA
[2] Penn State Univ, University Pk, PA 16802 USA
来源
2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC) | 2016年
基金
美国国家科学基金会;
关键词
D O I
10.1145/2897937.2898086
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In today's multicore processors, the last-level cache is often shared by multiple concurrently running processes to make efficient use of hardware resources. However, previous studies have shown that a shared cache is vulnerable to timing channel attacks that leak confidential information from one process to another. Static cache partitioning can eliminate the cache timing channels but incurs significant performance overhead. In this paper, we propose Secure Dynamic Cache Partitioning (SecDCP), a partitioning technique that defeats cache timing channel attacks. The SecDCP scheme changes the size of cache partitions at run time for better performance while preventing insecure information leakage between processes. For cache-sensitive multiprogram workloads, our experimental results show that SecDCP improves performance by up to 43% and by an average of 12.5% over static cache partitioning.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] DICER: Diligent Cache Partitioning for Efficient Workload Consolidation
    Nikas, Konstantinos
    Papadopoulou, Nikela
    Giantsidi, Dimitra
    Karakostas, Vasileios
    Goumas, Georgios
    Koziris, Nectarios
    PROCEEDINGS OF THE 48TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP 2019), 2019,
  • [22] Binary Mesh Partitioning for Cache-Efficient Visualization
    Tchiboukdjian, Marc
    Danjean, Vincent
    Raffin, Bruno
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2010, 16 (05) : 815 - 828
  • [23] Timing Resilience for Efficient and Secure Circuits
    Zhang, Grace Li
    Brunner, Michaela
    Li, Bing
    Sigl, Georg
    Schlichtmann, Ulf
    2020 25TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2020, 2020, : 623 - 628
  • [24] A Survey on Cache Timing Channel Attacks for Multicore Processors
    Jaspinder Kaur
    Shirshendu Das
    Journal of Hardware and Systems Security, 2021, 5 (2) : 169 - 189
  • [25] Dynamic Partitioning of the Cache Hierarchy in Shared Data Centers
    Soundararajan, Gokul
    Chen, Jin
    Sharaf, Mohamed A.
    Amza, Cristiana
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2008, 1 (01): : 635 - 646
  • [26] Set Utilization Based Dynamic Shared Cache Partitioning
    Deayton, Peter
    Chung, Chung-Ping
    2011 IEEE 17TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2011, : 284 - 291
  • [27] A Directory Cache with Dynamic Private-Shared Partitioning
    Valls, Joan J.
    Gomez, Maria E.
    Ros, Alberto
    Sahuquillo, Julio
    PROCEEDINGS OF 2016 IEEE 23RD INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2016, : 382 - 391
  • [28] Dynamic Partitioning of Scalable Cache Memory for SMT Architectures
    Jun-Min, Wu
    Xiao-Dong, Zhu
    Xiu-Feng, Sui
    Ying-Qi, Jin
    Xiao-Yu, Zhao
    HIGH PERFORMANCE COMPUTING, 2013, 207 : 12 - 25
  • [29] Dynamic cache partitioning based on hot page migration
    Wang, Xiaolin
    Wen, Xiang
    Li, Yechen
    Wang, Zhenlin
    Luo, Yingwei
    Li, Xiaoming
    FRONTIERS OF COMPUTER SCIENCE, 2012, 6 (04) : 363 - 372
  • [30] Stochastic Dynamic Cache Partitioning for Encrypted Content Delivery
    Araldo, Andrea
    Dan, Gyorgy
    Rossi, Dario
    2016 28TH INTERNATIONAL TELETRAFFIC CONGRESS (ITC 28), VOL 1, 2016, : 139 - 147