arrow
Return

Hardlock: Real-time multicore locking

delete2019-08-01
delete3
delete
OA
AI
T
Tórur Biskopstø Strøm *
J
Jens Sparsø
M
Martin Schoeberl
DOI:10.1016/j.sysarc.2019.02.003delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Multiple threads executing on a multicore processor often communicate via shared objects, allocated in main memory, and protected by locks. A lock itself is often implemented with the compare-and-swap operation. However, this operation is retried when the operation fails and the number of retries is unbounded. For hard real-time systems we need to be able to provide worst-case execution time bounds for all operations. The paper presents a time-predictable solution for locking on a multicore processor. Hardlock is an on-chip locking unit that supports concurrent locking without the need to get off-chip. Acquisition of a lock takes 2 clock cycles and release of a lock 1 clock cycle.
Keywords:
real-time
multicore
locking
hardware
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Systems Architecture cover
Journal of Systems Architecture
IF:
4.1
Papers:
3.0K
Citations:
4.2K

Organization

T
technical university of denmark
Scholars:
2.6W
Papers: 2.8W
Citations: 37