Exposing non-standard architectures to embedded software using compile-time virtualisation

Ian Gray, Neil C. Audsley
University of York, York, England UK
Proceedings of the 2009 international conference on Compilers, architecture, and synthesis for embedded systems, CASES ’09, 2009


   title={Exposing non-standard architectures to embedded software using compile-time virtualisation},

   author={Gray, I. and Audsley, N.},

   booktitle={International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES’09)},



Download Download (PDF)   View View   Source Source   



The architectures of embedded systems are often application-specific, containing multiple heterogenous cores, non-uniform memory, on-chip networks and custom hardware elements (e.g. DSP cores). Standard programming languages do not use these many of these features natively because they assume a traditional single processor and a single logical address space abstraction that hides these architectural details. This paper describes Compile-Time Virtualisation, a technique which uses a virtualisation layer to map software onto the target architecture whilst allowing the programmer to control the virtualisation mappings in order to effectively exploit custom architectures.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: