Publication | Open Access
Memory-processor co-scheduling in fixed priority systems
29
Citations
41
References
2015
Year
Unknown Venue
EngineeringShared MemoryProgram AnalysisReal-time Multiprocessor SystemCloud ComputingComputer EngineeringComputer ArchitectureSystems EngineeringReal-time ComputingMultiprocessor SystemParallel ProgrammingComputer ScienceReal-time SystemsMemory PhaseParallel ComputingScheduling (Computing)Fixed Priority SystemsMemory Contention
A major obstacle towards the adoption of multi-core platforms for real-time systems is given by the difficulties in characterizing the interference due to memory contention. The simple fact that multiple cores may simultaneously access shared memory and communication resources introduces a significant pessimism in the timing and schedulability analysis. To counter this problem, predictable execution models have been proposed splitting task executions into two consecutive phases: a memory phase in which the required instruction and data are pre-fetched to local memory (M-phase), and an execution phase in which the task is executed with no memory contention (C-phase). Decoupling memory and execution phases not only simplifies the timing analysis, but it also allows a more efficient (and predictable) pipelining of memory and execution phases through proper co-scheduling algorithms.
| Year | Citations | |
|---|---|---|
Page 1
Page 1