2015 · 59 citations · 44 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureSystem-on-chip DesignSystems ArchitectureMemory Hierarchy DesignMulticore Processor DesignPerformance ModelingResponse Time AnalysisTiming AnalysisTiming ModelingBus ArbitrationHardware ResourcesMemory ArbitrationMicroarchitectural Timing AnalysisMulticore ArchitecturesMulticore SystemsMulticore Timing AnalysisResource Arbitration
In this paper, we introduce a Multicore Response Time Analysis (MRTA) framework. This framework is extensible to different multicore architectures, with various types and arrangements of local memory, and different arbitration policies for the common interconnects. We instantiate the framework for single level local data and instruction memories (cache or scratchpads), for a variety of memory bus arbitration policies, including: Round-Robin, FIFO, Fixed-Priority, Processor-Priority, and TDMA, and account for DRAM refreshes. The MRTA framework provides a general approach to timing verification for multicore systems that is parametric in the hardware configuration and so can be used at the architectural design stage to compare the guaranteed levels of performance that can be obtained with different hardware configurations. The MRTA framework decouples response time analysis from a reliance on context independent WCET values. Instead, the analysis formulates response times directly from the demands on different hardware resources.
44
Nathan Binkert, Bradford M. Beckmann, Gabriel Black et al. · ACM SIGARCH Computer Architecture News · 2011 · 4.9K citations
Finding Response Times in a Real-Time System
M. Joseph · The Computer Journal · 1986 · 1.2K citations · Full text
Applying new scheduling theory to static priority pre-emptive scheduling
Neil Audsley, A. Burns, Mike Richardson et al. · Software Engineering Journal · 1993 · 1.1K citations
Measuring the Performance of Schedulability Tests
Enrico Bini, Giorgio Buttazzo · Real-Time Systems · 2005 · 856 citations
Stack-based scheduling of realtime processes
T. P. Baker · Real-Time Systems · 1991 · 818 citations