Dynamic Cache Management in Multi-Core Architectures through Run-time Adaptation

被引:0
|
作者
Hameed, Fazal [1 ]
Bauer, Lars [1 ]
Henkel, Joerg [1 ]
机构
[1] Karlsruhe Inst Technol, Chair Embedded Syst, Karlsruhe, Germany
关键词
HIGH-PERFORMANCE;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Non-Uniform Cache Access (NUCA) architectures provide a potential solution to reduce the average latency for the last-level-cache (LLC), where the cache is organized into per-core local and remote partitions. Recent research has demonstrated the benefits of cooperative cache sharing among local and remote partitions. However, ignoring cache access patterns of concurrently executing applications sharing the local and remote partitions can cause inter-partition contention that reduces the overall instruction throughput. We propose a dynamic cache management scheme for LLC in NUCA-based architectures, which reduces inter-partition contention. Our proposed scheme provides efficient cache sharing by adapting migration, insertion, and promotion policies in response to the dynamic requirements of the individual applications with different cache access behaviors. Our adaptive cache management scheme allows individual cores to steal cache capacity from remote partitions to achieve better resource utilization. On average, our proposed scheme increases the performance (instructions per cycle) by 28% (minimum 8.4%, maximum 75%) compared to a private LLC organization.
引用
收藏
页码:485 / 490
页数:6
相关论文
共 50 条
  • [1] Dynamic Thermal Management in 3D Multi-Core Architecture through Run-time Adaptation
    Hameed, Fazal
    Al Faruque, Mohammad Abdullah
    Henkel, Joerg
    [J]. 2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 299 - 304
  • [2] Run-Time Cache-Partition Controller for Multi-Core Systems
    Danielsson, Jakob
    Jagemar, Marcus
    Behnam, Moris
    Seceleanu, Tiberiu
    Sjodin, Mikael
    [J]. 45TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2019), 2019, : 4509 - 4515
  • [3] Design and Development of a Run-Time Monitor for Multi-Core Architectures in Cloud Computing
    Kang, Mikyung
    Kang, Dong-In
    Crago, Stephen P.
    Park, Gyung-Leen
    Lee, Junghoon
    [J]. SENSORS, 2011, 11 (04) : 3595 - 3610
  • [4] Improving Energy Efficiency of Convolutional Neural Networks on Multi-core Architectures through Run-time Reconfiguration
    Xiong, Y.
    Li, J.
    Blaauw, D.
    Kim, H-S
    Mudge, T.
    Dreslinski, R.
    Chakrabarti, C.
    [J]. 2022 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 22), 2022, : 375 - 379
  • [5] Real-Time Cache Management Framework for Multi-core Architectures
    Mancuso, Renato
    Dudko, Roman
    Betti, Emiliano
    Cesati, Marco
    Caccamo, Marco
    Pellizzoni, Rodolfo
    [J]. 2013 IEEE 19TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2013, : 45 - 54
  • [6] A Run-time Manager for Multithreading of Multi-core Systems
    Hsieh, Cheng Hung
    Jou, Jer Min
    [J]. INTELLIGENT SYSTEMS AND APPLICATIONS (ICS 2014), 2015, 274 : 1456 - 1465
  • [7] ANALYSIS of SPATIAL and TEMPORAL BEHAVIOR OF THREE-DIMENSIONAL MULTI-CORE ARCHITECTURES TOWARDS RUN-TIME THERMAL MANAGEMENT
    Kursun, E.
    Wakil, J.
    Iyengar, M.
    [J]. 2010 12TH IEEE INTERSOCIETY CONFERENCE ON THERMAL AND THERMOMECHANICAL PHENOMENA IN ELECTRONIC SYSTEMS, 2010,
  • [8] Run-time adaptive cache management
    Johnson, TL
    Connors, DA
    Hwu, WMW
    [J]. PROCEEDINGS OF THE THIRTY-FIRST HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL VII: SOFTWARE TECHNOLOGY TRACK, 1998, : 774 - 775
  • [9] Cache Efficiency and Scalability on Multi-core Architectures
    Mueller, Thomas
    Trinitis, Carsten
    Smajic, Jasmin
    [J]. PARALLEL COMPUTING TECHNOLOGIES, 2011, 6873 : 88 - +
  • [10] Towards run-time actor mapping of dynamic dataflow programs onto multi-core platforms
    Yviquel, Herve
    Casseau, Emmanuel
    Raulet, Mickael
    Jaaskelainen, Pekka
    Takala, Jarmo
    [J]. 2013 8TH INTERNATIONAL SYMPOSIUM ON IMAGE AND SIGNAL PROCESSING AND ANALYSIS (ISPA), 2013, : 732 - +