Chip-multiprocessor hardware locks for safety-critical Java

  • Authors:
  • Tórur Biskopstø Strøm;Wolfgang Puffitsch;Martin Schoeberl

  • Affiliations:
  • Technical University of Denmark;Technical University of Denmark;Technical University of Denmark

  • Venue:
  • Proceedings of the 11th International Workshop on Java Technologies for Real-time and Embedded Systems
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Accessing shared resources in multicore systems is usually protected by a software locking mechanism, which itself is implemented through atomic operations. This can result in a large synchronization overhead, which, in the context of real-time systems, increases the worst-case execution time and may void a task set's schedulability. In this paper we present a hardware locking mechanism to reduce the synchronization overhead. The solution is implemented for the chip-multiprocessor version of the Java Optimized Processor in the context of safety-critical Java. The implementation is compared to a software solution. The performance and the hardware cost are evaluated.