Publication | Closed Access
Cache-aware scheduling and analysis for multicores
123
Citations
29
References
2009
Year
Unknown Venue
Cluster ComputingEngineeringComputer ArchitectureEmbedded SystemsHardware SecurityShared MemoryHigh-performance ArchitectureCache-aware SchedulingSystems EngineeringL2 CacheParallel ComputingManycore ProcessorComputer EngineeringCachingComputer ScienceProgram AnalysisEdge ComputingReal-time Multiprocessor SystemMany-core ArchitectureMultiprocessor SystemParallel ProgrammingReal-time SystemsCache ContentionShared CachesSystem Software
The major obstacle to use multicores for real-time applications is that we may not predict and provide any guarantee on real-time properties of embedded software on such platforms; the way of handling the on-chip shared resources such as L2 cache may have a significant impact on the timing predictability. In this paper, we propose to use cache space isolation techniques to avoid cache contention for hard real-time tasks running on multicores with shared caches. We present a scheduling strategy for real-time tasks with both timing and cache space constraints, which allows each task to use a fixed number of cache partitions, and makes sure that at any time a cache partition is occupied by at most one running task. In this way, the cache spaces of tasks are isolated at run-time.
| Year | Citations | |
|---|---|---|
Page 1
Page 1