Publication | Closed Access
Compile-time decided instruction cache locking using worst-case execution paths
74
Citations
6
References
2007
Year
Unknown Venue
Wcet AnalysisEngineeringComputer ArchitectureMemory AccessSoftware AnalysisPerformance IssueSystems EngineeringCompilersParallel ComputingInstruction-level ParallelismWeb CacheMemory AccessesDynamic CompilationPerformance PredictionComputer EngineeringCachingComputer ScienceOptimizing CompilerProgram AnalysisFormal MethodsParallel ProgrammingReal-time SystemsSystem Performance AnalysisInstruction CacheSystem Software
Caches are notorious for their unpredictability. It is difficult or even impossible to predict if a memory access results in a definite cache hit or miss. This unpredictability is highly undesired for real-time systems. The Worst-Case Execution Time (WCET) of a software running on an embedded processor is one of the most important metrics during real-time system design. The WCET depends to a large extent on the total amount of time spent for memory accesses. In the presence of caches, WCET analysis must always assume a memory access to be a cache miss if it can not be guaranteed that it is a hit. Hence, WCETs for cached systems are imprecise due to the overestimation caused by the caches.
| Year | Citations | |
|---|---|---|
Page 1
Page 1