DocumentCode :
3089268
Title :
Cache full-virtualization for the PowerPC 405-S
Author :
Carvalho, Adriano ; Afonsox, Francisco ; Cardoso, Pedro ; Cabral, J. ; Ekpanyapongy, Mongkol ; Montenegroz, Sergio ; Tavares, A.
Author_Institution :
Univ. do Minho, Guimaraes, Portugal
fYear :
2013
fDate :
29-31 July 2013
Firstpage :
810
Lastpage :
815
Abstract :
As real-time embedded systems become overwhelmingly complex, hypervisor-based architectures are increasingly being used. Hypervisor-based architectures can support such level of complexity and, at the same time, provide real-time performance while reducing the size, cost and time-to-market of such systems. Modern processors provide cache facilities which can increase their performance substantially. Similarly, in hypervisor-based architectures, by providing virtual machines (VM) with such facilities a significant improvement in their performance can be obtained as we conclude in this work. This article presents a methodology to fully virtualize the cache facilities of the IBM PowerPC 405-S. To the best of our knowledge, this is the first time cache virtualization is openly described. A careful mapping between a VM´s cache-related configuration and the processor´s configuration is done, accompanied by the emulation of 5 cache-related privileged instructions. Even though some issues have been detected, a simple solution is provided for all of them. The results show that cache virtualization works with minimal virtualization overhead.
Keywords :
microprocessor chips; operating systems (computers); virtual machines; virtualisation; IBM PowerPC 405-S; PowerPC 405-S; VM; cache full virtualization; hypervisor-based architectures; modern processors; real-time embedded systems; real-time performance; virtual machines; Embedded systems; Hardware; Program processors; Real-time systems; Registers; Virtual machine monitors; Virtualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Industrial Informatics (INDIN), 2013 11th IEEE International Conference on
Conference_Location :
Bochum
Type :
conf
DOI :
10.1109/INDIN.2013.6889113
Filename :
6889113
Link To Document :
بازگشت