CARV Laboratory
Work Packages

Work Package 1 - JAVA RUNTIME ENVIRONMENT

The target of this work package is to develop a Java Virtual Machine for the encore architecture and extend the JVM with support for task-parallelism and explicit memory footprints

  • Task 1.1 – Java Runtime Environment

  • Task 1.2 – Task parallelism optimizations

Work Package 2 - LIBRARY SUPPORT FOR POWER-EFFICIENT DATA STRUCTURES

This work package aims to port the Java concurrency utilities package to the encore JRE and develop a library of efficient implementations of common concurrent data strutures

  • Task 2.1 – Java concurrency utilities package tailored for encore

  • Task 2.2 – Design of more power efficient implementations of synchronization primitives and concurrent data structures

Work Package 3 - ARCHITECTURAL SUPPORT FOR POWER EVALUATION

This work package focuses on the design and implementation of architectural support for precise measurement of energy and power consumption for the evaluation of the performance and power-efficiency of the JVM and data structure library.

  • Task 3.1 – Architectural support for run-time power measurement

  • Task 3.2 – Performance and power-efficiency evaluation