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 条
  • [41] A Phase Behavior Aware Dynamic Cache Partitioning Scheme for CMPs
    Liao, Xiaofei
    Guo, Rentong
    Yu, Danping
    Jin, Hai
    Lin, Li
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2016, 44 (01) : 68 - 86
  • [42] 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
  • [43] 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
  • [44] Secure and Efficient White-box Encryption Scheme for Data Protection against Shared Cache Attacks in Cloud Computing
    Shi, Yang
    Li, Mianhong
    Wei, Wujing
    Liu, Yangyang
    Luo, Xiapu
    2021 IEEE 32ND INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2021), 2021, : 446 - 456
  • [45] SCAAT: Secure Cache Alternative Address Table for mitigating cache logical side-channel attacks
    Shalabi, Ameer
    Ghasempouri, Tara
    Ellervee, Peeter
    Raik, Jaan
    2020 23RD EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2020), 2020, : 213 - 217
  • [46] How secure is your cache against side-channel attacks?
    He, Zecheng
    Lee, Ruby B.
    50TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2017, : 341 - 353
  • [47] SecurityCloak: Protection against cache timing and speculative memory access attacks
    Mosquera, Fernando
    Ekanayake, Ashen
    Hua, William
    Kavi, Krishna
    Mehta, Gayatri
    John, Lizy
    JOURNAL OF SYSTEMS ARCHITECTURE, 2024, 150
  • [48] SDRP: Safe, Efficient, and SLO-Aware Workload Consolidation Through Secure and Dynamic Resource Partitioning
    Han, Myeonggyun
    Baek, Woongki
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (04) : 1868 - 1882
  • [49] Efficient Timing Channel Protection for Hybrid (Packet/Circuit-Switched) Network-on-Chip
    Biswas, Arnab Kumar
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (05) : 1044 - 1057
  • [50] Replacement Policy Adaptable Miss Curve Estimation for Efficient Cache Partitioning
    Lee, Byunghoon
    Kim, Kwangsu
    Chung, Eui-Young
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (02) : 445 - 457