Investigation of L2-Cache Interferences in a NXP QorIQ T4240 Multi-core Processor

被引:0
|
作者
Fish, Jonathan [1 ]
Bognar, Alfred [1 ]
机构
[1] Hensoldt Sensors, Ulm, Germany
来源
ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2019 | 2019年 / 11479卷
关键词
D O I
10.1007/978-3-030-18656-2_14
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The CPU cache memory was invented to reduce access latency between the processor and the main memory. Instructions and data are fetched from a fast cache instead of a slow memory to save hundreds of cycles. But new kinds of cache interferences were introduced with the arise of multi-core technology. Safety-critical systems and especially higher functional integrated systems in avionics require an assurance that interferences do not influence functionality to maintain certification capability. Furthermore, interferences caused by cache misses result in a decrease of the processors overall performance. This paper focuses on the investigation of the L2 cache interferences of a modern commercial-of-the-shelf (COTS) PowerPC based processor as in to how and why they occur. The investigation regards to interferences caused by the multi-core design. In order to realise the problem, a comprehensive understanding of the underlying architecture and the principle function of cache is a necessary prerequisite. A detailed analysis investigates vulnerabilities in the architecture before these are then exploited by the use of targeted memory arithmetic. A series of measurements performed by a simulation framework, reveals the extent to which these vulnerabilities can affect the runtime of applications. The results clearly show that the design of a multi-core processor (SMT) not only brings benefits but also risks in terms of performance and runtime. Thus, interferences due to the multi-core design should be avoided if possible, especially given safety-critical guidelines.
引用
收藏
页码:183 / 194
页数:12
相关论文
共 5 条
  • [1] L2-cache hierarchical organizations for multi-core architectures
    Marino, Mario Donato
    FRONTIERS OF HIGH PERFORMANCE COMPUTING AND NETWORKING - ISPA 2006 WORKSHOPS, PROCEEDINGS, 2006, 4331 : 74 - 83
  • [2] Low-power L2 cache design for multi-core processors
    Chung, C. -M.
    Kim, J.
    ELECTRONICS LETTERS, 2010, 46 (09) : 618 - U33
  • [3] Thermal-aware 3D multi-core processor design using core and level-2 cache placement
    Son, Dong Oh
    Choi, Hong Jun
    Jeon, Hyung Gyu
    Kim, Cheol Hong
    International Journal of Control and Automation, 2013, 6 (01): : 25 - 32
  • [4] Characterizing L2 Cache Behavior of Programs on Multi-core Processors: Regression Models and Their Transferability
    Rai, Jitendra Kumar
    Negi, Atul
    Wankar, Rajeev
    Nayak, K. D.
    2009 WORLD CONGRESS ON NATURE & BIOLOGICALLY INSPIRED COMPUTING (NABIC 2009), 2009, : 1672 - +
  • [5] A Power-Efficient 3-D On-Chip Interconnect for Multi-Core Accelerators with Stacked L2 Cache
    Kang, Kyungsu
    Park, Sangho
    Lee, Jong-Bae
    Benini, Luca
    De Micheli, Giovanni
    PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 1465 - 1468