SecDCP: Secure Dynamic Cache Partitioning for Efficient Timing Channel Protection

被引:28
|
作者
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
基金
美国国家科学基金会;
关键词
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 条
  • [31] 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
  • [32] Dynamic NoC Buffer Allocation for MPSoC Timing Side Channel Attack Protection
    Sepulveda, Johanna
    Florez, Daniel
    Soeken, Mathias
    Diguet, Jean-Philippe
    Gogniat, Guy
    2016 IEEE 7TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS & SYSTEMS (LASCAS), 2016, : 91 - 94
  • [33] Multi-Cache: Dynamic, Efficient Partitioning for Multi-Tier Caches in Consolidated VM Environments
    Rajasekaran, Sundaresan
    Duan, Shaohua
    Zhang, Wei
    Wood, Timothy
    PROCEEDINGS 2016 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2016, : 182 - 191
  • [34] Leveraging Cache Management Hardware for Practical Defense Against Cache Timing Channel Attacks
    Yao, Fan
    Fang, Hongyu
    Doroslovacki, Milos
    Venkataramani, Guru
    IEEE MICRO, 2019, 39 (04) : 8 - 16
  • [35] On Design of Cache with Efficient Soft Error Protection
    Mamoutova, Olga V.
    Antonov, Alexander P.
    Filippov, Alexey S.
    2017 IEEE 37TH INTERNATIONAL CONFERENCE ON ELECTRONICS AND NANOTECHNOLOGY (ELNANO), 2017, : 57 - 60
  • [36] Cooperative Partitioning: Energy-Efficient Cache Partitioning for High-Performance CMPs
    Sundararajan, Karthik T.
    Porpodas, Vasileios
    Jones, Timothy M.
    Topham, Nigel P.
    Franke, Bjoern
    2012 IEEE 18TH INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2012, : 311 - 322
  • [37] SCALABLE AND EFFICIENT FINE-GRAINED CACHE PARTITIONING WITH VANTAGE
    Sanchez, Daniel
    Kozyrakis, Christos
    IEEE MICRO, 2012, 32 (03) : 26 - 37
  • [38] Vantage: Scalable and Efficient Fine-Grain Cache Partitioning
    Sanchez, Daniel
    Kozyrakis, Christos
    ISCA 2011: PROCEEDINGS OF THE 38TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2011, : 57 - 68
  • [39] Increasing Web cache hit rate by dynamic location partitioning
    Feng, W
    Hurley, RT
    Tan, Z
    PROCEEDINGS OF THE 7TH JOINT CONFERENCE ON INFORMATION SCIENCES, 2003, : 405 - 409
  • [40] A Phase Behavior Aware Dynamic Cache Partitioning Scheme for CMPs
    Xiaofei Liao
    Rentong Guo
    Danping Yu
    Hai Jin
    Li Lin
    International Journal of Parallel Programming, 2016, 44 : 68 - 86