Compositional, Dynamic Cache Management for Embedded Chip Multiprocessors

被引:0
|
作者
Anca M. Molnos
Sorin D. Cotofana
Marc J. M. Heijligers
Jos T. J. van Eijndhoven
机构
[1] NXP Semiconductors,
[2] Technical University of Delft,undefined
[3] Vector Fabrics,undefined
来源
关键词
Multiprocessor; Cache management; Compositionality; Predictability;
D O I
暂无
中图分类号
学科分类号
摘要
This paper proposes a dynamic cache repartitioning technique that enhances compositionality on platforms executing media applications with multiple utilization scenarios. Because the repartitioning between scenarios requires a cache flush, two undesired effects may occur: (1) in particular, the execution of critical tasks may be disturbed and (2) in general, a performance penalty is involved. To cope with these effects we propose a method which: (1) determines, at design time, the cache footprint of each tasks, such that it creates the premises for critical tasks safety, and minimum flush in general, and (2) enforces, at run-time, the design time determined cache footprints and further decreases the flush penalty. We implement our dynamic cache management strategy on a CAKE multiprocessor with 4 Trimedia cores. The experimental workload consists of 6 multimedia applications, each of which formed by multiple tasks belonging to an extended MediaBench suite. We found on average that: (1) the relative variations of critical tasks execution time are less than 0.1%, regardless of the scenario switching frequency, (2) for realistic scenario switching frequencies the inter-task cache interference is at most 4% for the repartitioned cache, whereas for the shared cache it reaches 68%, and (3) the off-chip memory traffic reduces with 60%, and the performance (in cycles per instruction) enhances with 10%, when compared with the shared cache.
引用
收藏
页码:155 / 172
页数:17
相关论文
共 50 条
  • [1] Compositional, dynamic cache management for embedded chip multiprocessors
    Molnos, Anca M.
    Heijligers, Marc J. M.
    Cotofana, Sorin D.
    [J]. 2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 870 - +
  • [2] Compositional, Dynamic Cache Management for Embedded Chip Multiprocessors
    Molnos, Anca M.
    Cotofana, Sorin D.
    Heijligers, Marc J. M.
    van Eijndhoven, Jos T. J.
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2009, 57 (02): : 155 - 172
  • [3] Dynamic Cache Clustering for Chip Multiprocessors
    Hammoud, Mohammad
    Cho, Sangyeun
    Melhem, Rami
    [J]. ICS'09: PROCEEDINGS OF THE 2009 ACM SIGARCH INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, 2009, : 56 - 67
  • [4] Cache Sharing Management for Performance Fairness in Chip Multiprocessors
    Zhou, Xing
    Chen, Wenguang
    Zheng, Weimin
    [J]. 18TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 2009, : 384 - 393
  • [5] SET-BASED DYNAMIC CACHE PARTITIONING ON CHIP MULTIPROCESSORS
    Kucuk, Gurhan
    Guney, Isa Ahmet
    [J]. JOURNAL OF THE FACULTY OF ENGINEERING AND ARCHITECTURE OF GAZI UNIVERSITY, 2013, 28 (03): : 545 - 554
  • [6] Towards Controlling Chip Temperature by Dynamic Cache Reconfiguration in Multiprocessors
    Chakraborty, Shounak
    Kapoor, Hemangee K.
    [J]. 2017 30TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2017 16TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID 2017), 2017, : 75 - 80
  • [7] Dynamic QoS Management for Chip Multiprocessors
    Li, Bin
    Peh, Li-Shiuan
    Zhao, Li
    Iyer, Ravi
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2012, 9 (03)
  • [8] Dynamic Lifetime Reliability Management for Chip Multiprocessors
    Moghaddam, Milad Ghorbani
    Ababei, Cristinel
    [J]. IEEE TRANSACTIONS ON MULTI-SCALE COMPUTING SYSTEMS, 2018, 4 (04): : 952 - 958
  • [9] Stimulus Cache: Boosting Performance of Chip Multiprocessors with Excess Cache
    Lee, Hyunjin
    Cho, Sangyeun
    Childers, Bruce R.
    [J]. HPCA-16 2010: SIXTEENTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2010, : 211 - 222
  • [10] Runtime 3-D Stacked Cache Management for Chip-Multiprocessors
    Jung, Jongpil
    Kang, Kyungsu
    De Micheli, Giovanni
    Kyung, Chong-Min
    [J]. PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2013), 2013, : 68 - 72