Hardware locks for a real‐time Java chip multiprocessor. (12th October 2016)
- Record Type:
- Journal Article
- Title:
- Hardware locks for a real‐time Java chip multiprocessor. (12th October 2016)
- Main Title:
- Hardware locks for a real‐time Java chip multiprocessor
- Authors:
- Strøm, Tórur Biskopstø
Puffitsch, Wolfgang
Schoeberl, Martin - Other Names:
- Fox Geoffrey guestEditor.
Dong Fang guestEditor.
Luo Junzhou guestEditor. - Abstract:
- Summary: A software locking mechanism commonly protects shared resources for multithreaded applications. This mechanism can, especially in chip‐multiprocessor systems, result in a large synchronization overhead. For real‐time systems in particular, this overhead increases the worst‐case execution time and may void a task set's schedulability. This paper presents 2 hardware locking mechanisms to reduce the worst‐case time required to acquire and release synchronization locks. These solutions are implemented for the chip‐multiprocessor version of the Java Optimized Processor. The 2 hardware locking mechanisms are compared with a software locking solution as well as the original locking system of the processor. The hardware cost and performance are evaluated for all presented locking mechanisms. The performance of the better‐performing hardware locks is comparable with that of the original single global lock when contending for the same lock. When several noncontending locks are used, the hardware locks enable true concurrency for critical sections. Benchmarks show that using the hardware locks yields performance ranging from no worse than the original locks to more than twice their best performance. This improvement can allow a larger number of real‐time tasks to be reliably scheduled on a multiprocessor real‐time platform. Copyright © 2016 John Wiley & Sons, Ltd.
- Is Part Of:
- Concurrency and computation. Volume 29:Number 6(2017)
- Journal:
- Concurrency and computation
- Issue:
- Volume 29:Number 6(2017)
- Issue Display:
- Volume 29, Issue 6 (2017)
- Year:
- 2017
- Volume:
- 29
- Issue:
- 6
- Issue Sort Value:
- 2017-0029-0006-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2016-10-12
- Subjects:
- chip multiprocessor -- hardware locks -- real‐time Java -- real‐time systems
Parallel processing (Electronic computers) -- Periodicals
Parallel computers -- Periodicals
004.35 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/cpe.3950 ↗
- Languages:
- English
- ISSNs:
- 1532-0626
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3405.622000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 865.xml