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 条
  • [21] An Efficient Lightweight Shared Cache Design for Chip Multiprocessors
    Wang, Jinglei
    Wang, Dongsheng
    Xue, Yibo
    Wang, Haixia
    [J]. ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2009, 5737 : 28 - 40
  • [22] Tradeoff cache between latency and capacity in chip multiprocessors
    Xiao, Junhua
    Feng, Zijun
    Zhang, Longbing
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2009, 46 (01): : 167 - 175
  • [23] Adaptive L2 cache for chip multiprocessors
    Benitez, Domingo
    Moure, Juan C.
    Rexachs, Dolores I.
    Luque, Emilio
    [J]. EURO-PAR 2007 WORKSHOPS: PARALLEL PROCESSING, 2008, 4854 : 28 - +
  • [24] Bandwidth Adaptive Cache Coherence Optimizations for Chip Multiprocessors
    Kayi, Abdullah
    Serres, Olivier
    El-Ghazawi, Tarek
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2014, 42 (03) : 435 - 455
  • [25] Leveraging On-Chip Networks for Data Cache Migration in Chip Multiprocessors
    Eisley, Noel
    Peh, Li-Shiuan
    Shang, Li
    [J]. PACT'08: PROCEEDINGS OF THE SEVENTEENTH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2008, : 197 - 207
  • [26] SOS: A Software-Oriented Distributed Shared Cache Management Approach for Chip Multiprocessors
    Jin, Lei
    Cho, Sangyeun
    [J]. 18TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 2009, : 361 - 371
  • [27] Bandwidth Adaptive Cache Coherence Optimizations for Chip Multiprocessors
    Abdullah Kayi
    Olivier Serres
    Tarek El-Ghazawi
    [J]. International Journal of Parallel Programming, 2014, 42 : 435 - 455
  • [28] Investigation of DVFS Based Dynamic Reliability Management for Chip Multiprocessors
    Moghaddam, Milad Ghorbani
    Yamamoto, Alexandre
    Ababei, Cristinel
    [J]. PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2015), 2015, : 563 - 568
  • [29] Adaptive Prefetching for Shared Cache Based Chip Multiprocessors
    Kandemir, Mahmut
    Zhang, Yuanrui
    Ozturk, Ozcan
    [J]. DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 773 - +
  • [30] Throughput optimization via cache partitioning for embedded multiprocessors
    Molnos, Anca A.
    Cotofana, Soirin D.
    Heijligers, Marc J. M.
    van Eijndhoven, Jos T. J.
    [J]. 2006 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2006, : 185 - +