Title
Java Support Packages and Benchmarks for Multi-core Processors
Abstract
This paper presents Java support packages that help optimize the program performance by improving the coordination with the underlying software and hardware (operating system and CPU). The software support exports low-level information about processor features (cache sizes and sharing, number of logical CPUs per chip/core, Simultaneous Multi-Threading, etc) to the application level and addresses issues such as CPU/interrupt affinity, thread scheduling and synchronization. The paper also shows how to use the support packages to develop micro-benchmarks for Java VMs and Real-Time Specification for Java (RTSJ) implementations running on multi-core CPUs. A benchmark suite consisting of memory, asynchronous event handling (for RTSJ implementations only) and locking tests is described and evaluated on Java and Jamaica VM [15].
Year
DOI
Venue
2011
10.1109/HPCC.2011.75
HPCC
Keywords
Field
DocType
software support export,java support packages,java support package,java vms,simultaneous multi-threading,underlying software,support package,real-time specification,multi-core cpus,logical cpus,jamaica vm,multi-core processors,benchmark testing,chip,multi core processor,real time systems,multi threading,java,operating system
Interrupt,Embedded Java,Computer science,Java concurrency,Real time Java,Real-time computing,Processor affinity,strictfp,Multi-core processor,Java,Operating system
Conference
Citations 
PageRank 
References 
0
0.34
8
Authors
3
Name
Order
Citations
PageRank
Vlad Olaru1364.08
Anca Hangan245.30
Gheorghe Sebestyen356.25