Intermediate language design of high-level language virtual machines: towards comprehensive concurrency support

  • Authors:
  • Stefan Marr;Michael Haupt;Theo D'Hondt

  • Affiliations:
  • Vrije Universiteit Brussel, Belgium;University of Potsdam, Germany;Vrije Universiteit Brussel, Belgium

  • Venue:
  • Proceedings of the Third Workshop on Virtual Machines and Intermediate Languages
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Today's major high-level language virtual machines (VMs) are becoming successful in being multi-language execution platforms, hosting a wide range of languages. With the transition from few-core to many-core processors, we argue that VMs will also have to abstract from concrete concurrency models at the hardware level, to be able to support a wide range of abstract concurrency models on a language level. To overcome the lack of sufficient abstractions for concurrency concepts in VMs, we proposed earlier to extend VM intermediate languages by special concurrency constructs [Marr et al. 2009].