Processor virtualization and split compilation for heterogeneous multicore embedded systems

  title={Processor virtualization and split compilation for heterogeneous multicore embedded systems},
  author={A. Cohen and E. Rohou},
  journal={Design Automation Conference},
Embedded multiprocessors have always been heterogeneous, driven by the power-efficiency and compute-density of hardware specialization. We aim to achieve portability and sustained performance of complete applications, leveraging diverse programmable cores. We combine instruction-set virtualization with just-in-time compilation, compiling C, C++ and managed languages to a target-independent intermediate language, maximizing the information flow between compilation steps in a split optimization… Expand
43 Citations
Process-level virtualization for runtime adaptation of embedded software
  • K. Hazelwood
  • Computer Science
  • 2011 48th ACM/EDAC/IEEE Design Automation Conference (DAC)
  • 2011
  • 2
Hardware acceleration for Just-In-Time compilation on heterogeneous embedded systems
  • 4
Full-virtualization on MIPS-based MPSOCs embedded platforms with real-time support
  • 7
  • PDF
Boosting Single Thread Performance in Mobile Processors via Reconfigurable Acceleration
Adding virtualization support in MIPS 4Kc-based MPSoCs
  • 5
  • PDF
Hardware-assisted virtualization targeting MIPS-based SoCs
  • 2
  • PDF
Hardware virtualization-driven software task switching in reconfigurable multi-processor system-on-chip architectures
  • 2
  • PDF