Skip to main content
Kent Academic Repository

Virtual Machine Support for Many-Core Architectures: Decoupling Abstract From Concrete Concurrency Models

Marr, Stefan, Haupt, Michael, Timbermont, Stijn, Adams, Bram, D'Hondt, Theo, Costanza, Pascal, De Meuter, Wolfgang (2010) Virtual Machine Support for Many-Core Architectures: Decoupling Abstract From Concrete Concurrency Models. In: Second International Workshop on Programming Languages Approaches to Concurrency and Communication-cEntric Software. (doi:10.4204/EPTCS.17.6) (KAR id:63849)

Abstract

The upcoming many-core architectures require software developers to exploit concurrency to utilize available computational power. Today's high-level language virtual machines (VMs), which are a cornerstone of software development, do not provide sufficient abstraction for concurrency concepts. We analyze concrete and abstract concurrency models and identify the challenges they impose for VMs. To provide sufficient concurrency support in VMs, we propose to integrate concurrency operations into VM instruction sets. Since there will always be VMs optimized for special purposes, our goal is to develop a methodology to design instruction sets with concurrency support. Therefore, we also propose a list of trade-offs that have to be investigated to advise the design of such instruction sets. As a first experiment, we implemented one instruction set extension for shared memory and one for non-shared memory concurrency. From our experimental results, we derived a list of requirements for a full-grown experimental environment for further research.

Item Type: Conference or workshop item (Paper)
DOI/Identification number: 10.4204/EPTCS.17.6
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Depositing User: Stefan Marr
Date Deposited: 26 Dec 2017 18:06 UTC
Last Modified: 16 Nov 2021 10:24 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/63849 (The current URI for this page, for reference purposes)

University of Kent Author Information

  • Depositors only (login required):

Total unique views for this document in KAR since July 2020. For more details click on the image.