2013 · 101 citations · 19 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsReal-time SystemsLatency OptimizationMemory HierarchyMemory Hierarchy DesignMemory Hierarchy OptimizationMemory ModelingMemory Subsystem DesignMemory Access LatencyMemory Controller DesignMemory Hierarchy AnalysisMemory LatencyPredictable Memory ManagementReal-time Embedded SystemsShared ResourcesWorst-case Timing Analysis
As multi-core systems are becoming more popular in real-time embedded systems, strict timing requirements for accessing shared resources must be met. In particular, a detailed latency analysis for Double Data Rate Dynamic RAM (DDR DRAM) is highly desirable. Several researchers have proposed predictable memory controllers to provide guaranteed memory access latency. However, the performance of such controllers sharply decreases as DDR devices become faster and the width of memory buses is increased. In this paper, we present a novel, composable worst case analysis for DDR DRAM that provides improved latency bounds compared to existing works by explicitly modeling the DRAM state. In particular, our approach scales better with increasing number of requestors and memory speed. Benchmark evaluations show up to 62% improvement in worst case task execution time compared to a competing predictable memory controller for a system with 8 requestors.
19
Nathan Binkert, Bradford M. Beckmann, Gabriel Black et al. · ACM SIGARCH Computer Architecture News · 2011 · 4.9K citations
CHStone: A benchmark program suite for practical C-based high-level synthesis
Yuko Hara–Azumi, Hiroyuki Tomiyama, Shinya Honda et al. · 2008 · 232 citations · Full text
Benny Åkesson, Kees Goossens, Markus Ringhofer · 2007 · 214 citations