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 条
  • [21] Real-Time Memory Controller for Embedded Multi-core System
    Mohamed, Ahmed S. S.
    El-Moursy, Ali A.
    Fahmy, Hossam A. H.
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 839 - 842
  • [22] FIDES: A multi-core platform to enhance robustness of embedded systems
    Inoue, Hiroaki
    Sato, Naoki
    NEC TECHNICAL JOURNAL, 2006, 1 (03): : 51 - 54
  • [23] Embedded Multi-Core Systems Dedicated to Dynamic Dataflow Programs
    Hervé Yviquel
    Alexandre Sanchez
    Pekka Jääskeläinen
    Jarmo Takala
    Mickaël Raulet
    Emmanuel Casseau
    Journal of Signal Processing Systems, 2015, 80 : 121 - 136
  • [24] Design Issues in a Performance Monitor for Embedded Multi-core Systems
    Lin, Chao-Sheng
    Lin, Chih-Sheng
    Hsiung, Pao-Ann
    Chu, William C.
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2014, 75 (02): : 141 - 154
  • [25] Embedded Multi-Core Systems Dedicated to Dynamic Dataflow Programs
    Yviquel, Herve
    Sanchez, Alexandre
    Jaaskelainen, Pekka
    Takala, Jarmo
    Raulet, Mickael
    Casseau, Emmanuel
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2015, 80 (01): : 121 - 136
  • [26] Design Issues in a Performance Monitor for Embedded Multi-core Systems
    Chao-Sheng Lin
    Chih-Sheng Lin
    Pao-Ann Hsiung
    William C. Chu
    Journal of Signal Processing Systems, 2014, 75 : 141 - 154
  • [27] Portable CSP Based Design for Embedded Multi-Core Systems
    Sputh, Bernhard H. C.
    Faust, Oliver
    Allen, Alastair R.
    COMMUNICATING PROCESS ARCHITECTURES 2006: WOTUG-29, 2006, 64 : 123 - 134
  • [28] The Automatic Algorithms' Adaptation Method for Embedded Multi-Core Configurations
    Iyutin, Alexey N.
    Novikov, Alexander S.
    Troshina, Anna G.
    PROCEEDINGS OF 2018 IEEE EAST-WEST DESIGN & TEST SYMPOSIUM (EWDTS 2018), 2018,
  • [29] Modeling Contention and Mapping Effects in Multi-core Clusters
    Rico-Gallego, Juan-Antonio
    Diaz-Martin, Juan-Carlos
    Lastovetsky, Alexey L.
    EURO-PAR 2015: PARALLEL PROCESSING WORKSHOPS, 2015, 9523 : 197 - 208
  • [30] Memory performance attacks: Denial of memory service in multi-core systems
    Moscibroda, Thomas
    Mutlu, Onur
    USENIX ASSOCIATION PROCEEDINGS OF THE 16TH USENIX SECURITY SYMPOSIUM, 2007, : 257 - 274