On the Design and Implementation of a Cache-Aware Multicore Real-Time Scheduler

Dublin(2009)

引用 46|浏览0
暂无评分
摘要
Multicore architectures, which have multiple processing units on a single chip, have been adopted by most chip manufacturers. Most such chips contain on-chip caches that are shared by some or all of the cores on the chip. Prior work has presented methods for improving the performance of such caches when scheduling soft real-time workloads. Given these methods, two additional research issues arise: (1) how to automatically profile the cache behavior of real-time tasks within the scheduler; and (2) how to implement scheduling methods efficiently, so that scheduling overheads do not offset any cache-related performance gains. This paper addresses these two issues in an implementation of a cache-aware soft real-time scheduler within Linux, and shows that the use of this scheduler can result in performance improvements that directly result from a decrease in shared cache miss rates.
更多
查看译文
关键词
on-chip cache,cache behavior,soft real-time workloads,performance improvement,cache-related performance gain,chip manufacturer,multicore architecture,single chip,cache-aware soft real-time scheduler,cache-aware multicore real-time scheduler,real-time task,radiation detectors,real time,real time systems,scheduling,chip,computer architecture,schedules,hardware,system on chip,system performance,linux,multicore processing,linux kernel,computer science,sun,job shop scheduling
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要