Thread-local Scope Caching for Real-time Java

Andy Wellings, Martin Schoeberl

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

There is increasing convergence between the fields of parallel and embedded computing. The demand for more functionality in embedded devices means that complex multicore architectures will be used. In order to promote scalability and obtain predictability; on-chip processor-local private memory subsystems will be used. Whilst at the hardware level this is technical feasible, the more pressing problem is how such memory is presented to the programmer and how its local access is policed.

In this paper we illustrate how Java augmented by the Real-time Specification for Java can be used to present the abstraction of a thread-local scoped memory area. We show how to enforce access to the memory area to a single real-time thread. We implement the model on the JOP multiprocessor system and report on our experiences.

Original languageEnglish
Title of host publicationPROCEEDINGS OF THE 12TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING
Place of PublicationLOS ALAMITOS
PublisherIEEE Computer Society
Pages275-282
Number of pages8
ISBN (Print)978-0-7695-3573-9
Publication statusPublished - 2009
EventIEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing - Tokyo
Duration: 17 Mar 200920 Mar 2009

Conference

ConferenceIEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing
CityTokyo
Period17/03/0920/03/09

Keywords

  • PROCESSOR ARCHITECTURE
  • SYSTEMS

Cite this