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
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;
Conference_Titel :
Industrial Informatics (INDIN), 2014 12th IEEE International Conference on
Conference_Location :
Porto Alegre
DOI :
10.1109/INDIN.2014.6945499