A Hard Real-Time Capable Multi-Core SMT Processor

被引:10
|
作者
Paolieri, Marco [1 ]
Mische, Joerg [2 ]
Metzlaff, Stefan [2 ]
Gerdes, Mike [2 ]
Quinones, Eduardo [3 ]
Uhrig, Sascha [4 ]
Ungerer, Theo [2 ]
Cazorla, Francisco J. [5 ]
机构
[1] Univ Politecn Cataluna, Barcelona Supercomp Ctr, E-08028 Barcelona, Spain
[2] Univ Augsburg, Augsburg, Germany
[3] Barcelona Supercomp Ctr, Barcelona, Spain
[4] Tech Univ Dortmund, Dortmund, Germany
[5] Spanish Natl Res Council, Barcelona Supercomp Ctr, Barcelona, Spain
关键词
Design; Performance; Multi-core; SMT; multithreading; real-time; worst-case execution time;
D O I
10.1145/2442116.2442129
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Hard real-time applications in safety critical domains require high performance and time analyzability. Multi-core processors are an answer to these demands, however task interferences make multi-cores more difficult to analyze from a worst-case execution time point of view than single-core processors. We propose a multi-core SMT processor that ensures a bounded maximum delay a task can suffer due to inter-task interferences. Multiple hard real-time tasks can be executed on different cores together with additional non real-time tasks. Our evaluation shows that the proposed MERASA multi-core provides predictability for hard real-time tasks and also high performance for non hard real-time tasks.
引用
收藏
页数:26
相关论文
共 50 条
  • [1] Real-Time Predictability on Multi-Processor and Multi-Core Architectures
    Sebestyen, Gheorghe
    Marfievici, Ramona
    [J]. 2009 IEEE 5TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTER COMMUNICATION AND PROCESSING, PROCEEDINGS, 2009, : 359 - 362
  • [2] RTOS support for execution of parallelized hard real-time tasks on the MERASA multi-core processor
    Wolf, Julian
    Gerdes, Mike
    Kluge, Florian
    Uhrig, Sascha
    Mische, Joerg
    Metzlaff, Stefan
    Rochange, Christine
    Casse, Hugues
    Sainrat, Pascal
    Ungerer, Theo
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2011, 26 (06): : 481 - 490
  • [3] Real-time Detection of Traffic Signs on a Multi-Core Processor
    Ach, R.
    Luth, N.
    Techmer, A.
    [J]. 2008 IEEE INTELLIGENT VEHICLES SYMPOSIUM, VOLS 1-3, 2008, : 516 - +
  • [4] Classification of Traffic Signs in Real-Time on a Multi-Core Processor
    Ach, R.
    Luth, N.
    Schinner, T.
    Techmer, A.
    Walther, S.
    [J]. 2008 IEEE INTELLIGENT VEHICLES SYMPOSIUM, VOLS 1-3, 2008, : 492 - 497
  • [5] How to Enhance a Superscalar Processor to Provide Hard Real-Time Capable In-Order SMT
    Mische, Joerg
    Guliashvili, Irakli
    Uhrig, Sascha
    Ungerer, Theo
    [J]. ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2010, PROCEEDINGS, 2010, 5974 : 2 - 14
  • [6] Real-time Image Processing System Base on Multi-core Processor
    Zhao, Jie
    Yang, Yong-min
    Li, Ge
    [J]. 2009 THIRD INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY APPLICATION, VOL 1, PROCEEDINGS, 2009, : 329 - 332
  • [7] Efficient hard real-time implementation of CNNs on multi-core architectures
    Peeck, Jonas
    Hapka, Robin
    Ernst, Rolf
    [J]. 2023 IEEE 47TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC, 2023, : 79 - 90
  • [8] Design of a hard real-time multi-core testbed for energy measurement
    Wei, Tongquan
    Chen, Xiaodao
    Mishra, Piyush
    [J]. MICROELECTRONICS JOURNAL, 2011, 42 (10) : 1176 - 1185
  • [9] ELS: An Hard Real-time Scheduler for Homogeneous Multi-core Platforms
    Masoudi, Mahdi
    Rajabzadeh, Amir
    [J]. 2019 9TH INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE 2019), 2019, : 339 - 344
  • [10] Partition Scheduling Research of Hard real-time and Multi-core System
    Cheng, Qian
    Gu, Qingfan
    Wang, Lisong
    [J]. MECHANICAL DESIGN AND POWER ENGINEERING, PTS 1 AND 2, 2014, 490-491 : 824 - +