Memory efficient global scheduling of real-time tasks

Real-Time and Embedded Technology and Applications Symposium(2015)

引用 65|浏览84
暂无评分
摘要
Current computing architectures are commonly built with multiple cores and a single shared main memory. Even though this architecture increases the overall computation power, main memory can easily become a bottleneck. Simultaneous access to main memory from multiple cores can cause both (1) severe degradation in performance and (2) unpredictable execution time for real-time applications. We propose in this paper to mitigate these two problems by co-scheduling cores as well as the main memory for predictable execution. In particular, we use a DMA component to overlap memory with computation for hiding the memory latency and therefore increasing the system performance. The main contribution of this paper is a novel global co-scheduling algorithm along with its associated schedulability analysis for sporadic hard real-time tasks. We evaluated our system by generating synthetic tasksets based on real benchmark parameters. The results show a significant improvement in system utilization while retaining a predictable system behavior.
更多
查看译文
关键词
real-time systems,scheduling,shared memory systems,dma component,associated schedulability analysis,co-scheduling cores,memory efficient global scheduling,memory latency,multiple cores,shared main memory,sporadic hard real-time task,synthetic taskset generation,multicore processing,real time systems,schedules,interference
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要