Please use this identifier to cite or link to this item: http://hdl.handle.net/1822/36865

TitleCache full-virtualization for the PowerPC 405-S
Author(s)Carvalho, Adriano
Afonso, Francisco
Cardoso, Paulo
Cabral, Jorge
Ekpanyapong, Mongkol
Montenegroz, Sergio
Tavares, Adriano
Issue date2013
PublisherIEEE
Abstract(s)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.
TypeConference paper
URIhttp://hdl.handle.net/1822/36865
ISBN978-1-4799-0752-6
DOI10.1109/INDIN.2013.6889113
Peer-Reviewedyes
AccessRestricted access (UMinho)
Appears in Collections:CAlg - Artigos em livros de atas/Papers in proceedings

Files in This Item:
File Description SizeFormat 
06889113.pdf
  Restricted access
171,24 kBAdobe PDFView/Open    Request a copy!

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID