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 条
  • [1] Secure and Dynamic Core and Cache Partitioning for Safe and Efficient Server Consolidation
    Han, Myeonggyun
    Yu, Seongdae
    Baek, Woongki
    2018 18TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2018, : 311 - 320
  • [2] FairSDP: Fair and Secure Dynamic Cache Partitioning
    Sari, Sercan
    Demir, Onur
    Kucuk, Gurhan
    2019 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ENGINEERING (UBMK), 2019, : 469 - 474
  • [3] ACPC: Covert Channel Attack on Last Level Cache using Dynamic Cache Partitioning
    Kaur, Jaspinder
    Das, Shirshendu
    2023 24TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, ISQED, 2023, : 375 - 382
  • [4] SCALE: Secure and Scalable Cache Partitioning
    Holtryd, Nadja Ramhoj
    Manivannan, Madhavan
    Stenstrom, Per
    2023 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST, HOST, 2023, : 68 - 79
  • [5] COTSknight: Practical Defense against Cache Timing Channel Attacks using Cache Monitoring and Partitioning Technologies
    Yao, Fan
    Fang, Hongyu
    Doroslovacki, Milos
    Venkataramani, Guru
    PROCEEDINGS OF THE 2019 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST (HOST), 2019, : 121 - 130
  • [6] M-Party: A Secure Dynamic Cache Partitioning by More Than Two Parties
    Lin, Yuan-Tai
    Sun, Chin-Yu
    Hwang, TingTing
    2023 IEEE 36TH INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE, SOCC, 2023, : 42 - 47
  • [7] Secure Dynamic Memory Scheduling against Timing Channel Attacks
    Wang, Yao
    Wu, Benjamin
    Suh, G. Edward
    2017 23RD IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2017, : 301 - 312
  • [8] Dynamic cache partitioning based on the MLP of cache misses
    Moreto M.
    Cazorla F.J.
    Ramirez A.
    Valero M.
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2011, 6590 : 3 - 23
  • [9] Dynamic Partitioning of Shared Cache Memory
    G. E. Suh
    L. Rudolph
    S. Devadas
    The Journal of Supercomputing, 2004, 28 : 7 - 26
  • [10] Dynamic partitioning of shared cache memory
    Suh, GE
    Rudolph, L
    Devadas, S
    JOURNAL OF SUPERCOMPUTING, 2004, 28 (01): : 7 - 26