Optimal Static WCET-Aware Scratchpad Allocation of Program Code

Provided by: Association for Computing Machinery
Topic: Storage
Format: PDF
Caches are notorious for their unpredictability. It is difficult or even impossible to predict if a memory access will result in a definite cache hit or miss. This unpredictability is highly undesired especially when designing real-time systems where the Worst-Case Execution Time (WCET) is one of the key metrics. Scratch-Pad Memories (SPMs) have proven to be a fully predictable alternative to caches. In contrast to caches, however, SPMs require dedicated compiler support. This paper presents an optimal static SPM allocation algorithm for program code. It minimizes WCETs by placing the most beneficial parts of a program's code in an SPM.

Find By Topic