DocumentCode
141581
Title
A dual-layer bus arbiter for mixed-criticality systems with hypervisors
Author
Cilku, Bekim ; Fromel, Bernhard ; Puschner, Peter
Author_Institution
Inst. of Comput. Eng., Vienna Univ. of Technol., Vienna, Austria
fYear
2014
fDate
27-30 July 2014
Firstpage
147
Lastpage
151
Abstract
In mixed-criticality systems, applications with different levels of criticality are integrated on the same computational platform. Without a proper isolation of the different applications of such a mixed-criticality system certification gets expensive, because it has to be shown that application components of lower criticality do not hamper the correct operation of the critical applications. Therefore, all components - even the less critical ones - have to be certified for the highest criticality level. For single core platforms the use of hypervisors promises to shield applications of different criticality from each other. Timing problems may emerge when the hypervisor is ported to a multicore platform where different cores access the global memory concurrently. We show, that full temporal isolation of applications executing on different cores is only achievable if the hypervisor is run on appropriate hardware. The presented dual-layer bus arbiter enables critical applications to preserve isolation properties and also improves the execution performance of noncritical applications.
Keywords
embedded systems; multiprocessing systems; criticality level; dual-layer bus arbiter; hypervisors; mixed-criticality systems; temporal application isolation; Bandwidth; Hardware; Multicore processing; Real-time systems; System-on-chip; Time division multiple access; Virtual machine monitors; hypervisor; memory hierarchy; mixed-criticality systems; multi-core; partitioning; time predictability;
fLanguage
English
Publisher
ieee
Conference_Titel
Industrial Informatics (INDIN), 2014 12th IEEE International Conference on
Conference_Location
Porto Alegre
Type
conf
DOI
10.1109/INDIN.2014.6945499
Filename
6945499
Link To Document