5321

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

@inproceedings{gray2009exposing,

   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)},

   year={2009}

}

Download Download (PDF)   View View   Source Source   

622

views

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...

Recent source codes

* * *

* * *

HGPU group © 2010-2018 hgpu.org

All rights belong to the respective authors

Contact us: