[期刊论文]


A real-time scratchpad-centric OS with predictable inter/intra-core communication for multi-core embedded systems

作   者:
Rohan Tabish;Renato Mancuso;Saud Wasly;Rodolfo Pellizzoni;Marco Caccamo;

出版年:2019

页     码:850 - 888
出版社:Springer Nature


摘   要:

Multi-core processors have replaced single-core systems in almost every segment of the industry. Unfortunately, their increased complexity often causes a loss of temporal predictability which represents a key requirement for hard real-time systems. Major sources of unpredictability are shared low level resources, such as the memory hierarchy and the I/O subsystem. In this paper, we approach the problem of shared resource arbitration at an OS-level and propose a novel scratchpad-centric OS design for multi-core platforms. In the proposed OS, the predictable usage of shared resources across multiple cores represents a central design-time goal. Hence, we show (i) how contention-free execution of real-time tasks can be achieved on scratchpad-based architectures, and (ii) how a separation of application logic and I/O operations in time domain can be enforced, and (iii) how predictable asynchronous inter/intra-core communication between tasks can be performed. To validate the proposed design, we implemented the proposed OS using commercial-off-the-shelf (MPC5777M) platform. Experimental results show that novel design delivers predictable temporal behavior to hard real-time tasks, and it provides performance gain of upto (2.1, imes ) compared to traditional approaches.



关键字:

IPC ; real-time ; Predictability ; Multi-core ; embedded systems ; Scratchpad ; Operating system ; Inter-core and intra-core communication


所属期刊
Real-Time Systems
ISSN: 0922-6443
来自:Springer Nature