A Data Locality and Memory Contention Analysis Method in Embedded NUMA Multi-core Systems

被引:0
|
作者
Li, Lin [1 ]
Fussenegger, Markus [2 ]
Cichon, Gordon [2 ]
机构
[1] Infineon Technol AG, Munich, Germany
[2] Ludwig Maximilians Univ Munchen, Munich, Germany
关键词
PERFORMANCE; MANAGEMENT;
D O I
10.1109/MCSoC.2016.15
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Data locality in distributed memories has a significant performance impact on NUMA multi-core systems owing to non-uniform memory accesses. In addition, memory contention also influences the performance of multi-core systems. The performance degradation caused by both effects should be analyzed before performance optimization because data locality and memory contention are mutually dependent. A reduction of one effect could cancel performance gains due to another effect. A novel post-processing method based on non-intrusive tracing is proposed in this paper to analyze the performance impact incurred by both data locality and memory contention in a quantitative, comparable way. It makes use of non-intrusive tracing, which has no impact on normal execution and timing. The analysis provides results including data locality and memory contention penalties, which can be used as a reference to improve performance.
引用
收藏
页码:85 / 92
页数:8
相关论文
共 50 条
  • [31] Probabilistic Analysis of Cache Memories and Cache Memories Impacts on Multi-core Embedded Systems
    Guet, Fabrice
    Santinelli, Luca
    Morio, Jerome
    2016 11TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2016,
  • [32] Optimized Memory Access Support for Data Layout Conversion on Heterogeneous Multi-core Systems
    Hsu, Chia-Chen
    Lin, Cheng-Yen
    Chen, Shin Kai
    Liu, Chih-Wei
    Lee, Jenq-Kuen
    2014 IEEE 12TH SYMPOSIUM ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA (ESTIMEDIA), 2014, : 128 - 137
  • [33] Locality-Aware Parallel Process Mapping for Multi-Core HPC Systems
    Hursey, Joshua
    Squyres, Jeffrey M.
    Dontje, Terry
    2011 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2011, : 527 - 531
  • [34] Novel parallel method for association rule mining on multi-core shared memory systems
    Vu, Lan
    Alaghband, Gita
    PARALLEL COMPUTING, 2014, 40 (10) : 768 - 785
  • [35] Modeling Memory Concurrency for Multi-Socket Multi-Core Systems
    Mandal, Anirban
    Fowler, Rob
    Porterfield, Allan
    2010 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2010), 2010, : 66 - 75
  • [36] Design-Time Memory Subsystem Optimization for Low-Power Multi-Core Embedded Systems
    Strobel, Manuel
    Radetzki, Martin
    2019 IEEE 13TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2019), 2019, : 347 - 353
  • [37] Embedded multi-core computing and applications
    Che-Lun Hung
    Frédéric Magoulès
    Meikang Qiu
    Robert C. Hsu
    Chun-Yuan Lin
    The Journal of Supercomputing, 2017, 73 : 3327 - 3332
  • [38] Embedded multi-core computing and applications
    Hung, Che-Lun
    Magoules, Frederic
    Qiu, Meikang
    Hsu, Robert C.
    Lin, Chun-Yuan
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (08): : 3327 - 3332
  • [39] Conservative Modeling of Shared Resource Contention for Dependent Tasks in Partitioned Multi-Core Systems
    Choi, Junchul
    Kang, Donghyun
    Ha, Soonhoi
    PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 181 - 186
  • [40] Resource Depedency Analysis in Multi-core systems
    Danielsson, Jakob
    Seceleanu, Tiberiu
    Jagemar, Marcus
    Behnam, Moris
    Sjodin, Mikael
    2020 IEEE 44TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2020), 2020, : 87 - 94