Title :
Using a Local Prefetch Strategy to Obtain Temporal Time Predictability
Author :
Cilku, Bekim ; Puschner, Peter
Author_Institution :
Inst. of Comput. Eng., Vienna Univ. of Technol., Vienna, Austria
Abstract :
Today´s embedded systems are considering cache as inherent part of their design. Unfortunately, cache memory behavior heavily depends on the past references which model a large execution history and makes WCET analysis impractical. This paper presents a novel prefetch memory mechanism that simplifies the prediction of cache hits/misses because the memory access times are independent of the execution history. We use local prefetching into on-chip memory together with a custom-designed prefetch controller instead of cache memories to provide for time-predictable memory accesses. To be competitive in code execution time, our approach relies on a special organization of main memory and on a modified compiler that generates code layouts to allow for parallel prefetching from different memory banks. The proposed solution is still in a conceptual phase. The paper discusses design decisions and parameters to be explored.
Keywords :
cache storage; embedded systems; program compilers; WCET analysis; cache memory; code execution time; embedded systems; local prefetch strategy; modified compiler; on chip memory; temporal time predictability; Computers; Connectors; Hardware; Prefetching; Random access memory; Synchronization; System-on-a-chip; memory hierarchies; prefetching; time predictability; timing analysis;
Conference_Titel :
Object/Component/Service-Oriented Real-Time Distributed Computing Workshops (ISORCW), 2011 14th IEEE International Symposium on
Conference_Location :
Newport Beach, CA
Print_ISBN :
978-1-4577-0303-4
Electronic_ISBN :
978-0-7695-4377-2
DOI :
10.1109/ISORCW.2011.41