DocumentCode :
6931
Title :
Efficient Cache Designs for Probabilistically Analysable Real-Time Systems
Author :
Kosmidis, Leonidas ; Abella, Jaume ; Quinones, Eduardo ; Cazorla, Francisco J.
Author_Institution :
CNS, Barcelona Supercomput. Center, Barcelona, Spain
Volume :
63
Issue :
12
fYear :
2014
fDate :
Dec. 2014
Firstpage :
2998
Lastpage :
3011
Abstract :
The increasing performance demand in the critical real-time embedded systems (CRTES) domain calls for high-performance features such as cache memories. Unfortunately, the cost to provide trustworthy and tight Worst-Case Execution Time (WCET) estimates in the presence of caches is high with current practice WCET analysis tools, because they need detailed knowledge of program´s cache accesses to provide tight WCET estimates. The advent of Probabilistic timing analysis (PTA) opens the door to economically viable timing analysis in the presence of caches, but it imposes new requirements on hardware design. At cache level, so far only fully associative random-replacement caches have been proven to fulfill the needs of PTA, but their energy, delay, and area cost are unaffordable for CRTES. In this paper, we propose the first PTA-compliant cache design based on set-associative and direct-mapped arrangements, as those are the most common arrangements. In particular, we propose a novel parametric random placement policy suitable for PTA that is proven to have low hardware complexity and energy consumption while providing comparable performance to that of conventional modulo placement.
Keywords :
cache storage; circuit complexity; content-addressable storage; embedded systems; probability; CRTES domain; PTA-compliant cache design; WCET analysis tools; cache memories; critical real-time embedded systems; direct-mapped arrangements; energy consumption; hardware complexity; hardware design; high-performance features; parametric random placement policy; probabilistic timing analysis; probabilistically analysable real-time systems; program cache accesses; set-associative arrangements; trustworthy-tight WCET estimates; trustworthy-tight worst-case execution time estimates; Hardware; Layout; Probabilistic logic; Program processors; Random variables; Real-time systems; Cache memories; worst-case analysis;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2013.182
Filename :
6596489
Link To Document :
بازگشت