DocumentCode
723306
Title
A Time-Predictable Instruction-Cache Architecture that Uses Prefetching and Cache Locking
Author
Cilku, Bekim ; Prokesch, Daniel ; Puschner, Peter
Author_Institution
Inst. of Comput. Eng., Vienna Univ. of Technol., Vienna, Austria
fYear
2015
fDate
13-17 April 2015
Firstpage
74
Lastpage
79
Abstract
Trustable Worst-Case Execution-Time (WCET) bounds are a necessary component for the construction and verification of hard real-time computer systems. Deriving such bounds for contemporary hardware/software systems is a complex task. The single-path conversion overcomes this difficulty by transforming all unpredictable branch alternatives in the code to a sequential code structure with a single execution trace. However, the simpler code structure and analysis of single-path code comes at the cost of a longer execution time. In this paper we address the problem of the execution performance of single-path code. We present a new cache organization that utilizes the principle of locality of single-path code to reduce cache miss latency and cache miss rate. The proposed cache memory architecture combines cache prefetching and cache locking, so that the prefetcher capitalizes on spatial locality while the locker makes use of temporal locality. The demonstration section shows how these two techniques can complement each other.
Keywords
cache storage; source code (software); storage management; WCET bounds; cache locking; cache memory architecture; cache miss latency reduction; cache miss rate; cache organization; cache prefetching; contemporary hardware-software systems; hard real-time computer systems; sequential code structure; single execution trace; single-path code analysis; single-path conversion; spatial locality; temporal locality; time-predictable instruction-cache architecture; trustable worst-case execution-time bound; Cache memory; Computer architecture; Hardware; Prefetching; Radiation detectors; cache; predictability; prefetching; single-path code;
fLanguage
English
Publisher
ieee
Conference_Titel
Object/Component/Service-Oriented Real-Time Distributed Computing Workshops (ISORCW), 2015 IEEE International Symposium on
Conference_Location
Auckland
Type
conf
DOI
10.1109/ISORCW.2015.58
Filename
7160126
Link To Document