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

Computer Science – Distributed – Parallel – and Cluster Computing

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Scientific paper

10.4204/EPTCS.17.6

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.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Virtual Machine Support for Many-Core Architectures: Decoupling Abstract from Concrete Concurrency Models does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Virtual Machine Support for Many-Core Architectures: Decoupling Abstract from Concrete Concurrency Models, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Virtual Machine Support for Many-Core Architectures: Decoupling Abstract from Concrete Concurrency Models will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-154712

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.