@inproceedings{82e2faf5fd7542c99f3e140bd22e65a7,
title = "A locality model for the real-time specification for Java",
abstract = "The memory architecture of non-uniform memory access (NUMA) systems cause applications to experience variable delays when accessing the main memory. The Real-Time Specification for Java assumes that all memory is uniformly accessed and provides limited support to control the allocation policies of threads and objects. As a result, programmers are unable to predict the behaviour of applications running on NUMA systems. This paper proposes a framework which gives visibility and more control to the programmers over the allocation policies of threads and objects on NUMA systems. A prototype implementation running on top of jRate and Linux has been evaluated on a 16 processor cc-NUMA platform by using the Sieve of Eratosthenes algorithm. Our initial results show that a 4 fold improvement in performance can be obtained by giving the programmer control over thread and object placement.",
author = "Malik, {Abdul Haseeb} and Wellings, {Andy J.} and Yang Chang",
year = "2010",
doi = "10.1145/1850771.1850776",
language = "Undefined/Unknown",
series = "ACM International Conference Proceeding Series",
publisher = "ACM",
pages = "36--45",
editor = "Tom{\'a}s Kalibera and Jan Vitek",
booktitle = "Proceedings of the 8th International Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES 2010, Prague, Czech Republic, August 19-21, 2010",
address = "United States",
}