2009 · 85 citations · 12 references
ComputingComputer EngineeringComputer ScienceCompilersComputer ArchitectureReal-time SystemsCache Behavior AnalysisCachingMemory HierarchyMemory Hierarchy DesignMemory ManagementMemory Subsystem DesignCache AnalysisCache ManagementCompiler DesignCompiler SupportMemory Allocation For Real-time SystemsMetricsScratchpad MemoryStatic Worst-case Execution Time Analysis
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. Scratchpad memories (SPMs) have proven to be a fully predictable alternative to caches. In contrast to caches, however, SPMs require dedicated compiler support.
12
Assigning Program and Data Objects to Scratchpad for Energy Reduction
Stefan Steinke, Lars Wehmeyer, Bo-Sik Lee et al. · 2002 · 316 citations
WCET Centric Data Allocation to Scratchpad Memory
Vivy Suhendra, Tulika Mitra, Abhik Roychoudhury et al. · 2006 · 155 citations