Bus Access Optimization for Predictable Implementation of Real-Time Applications on Multiprocessor Systems-on-Chip

A. Andrei, P. Eles, Zebo Peng, Jakob Rosen
{"title":"Bus Access Optimization for Predictable Implementation of Real-Time Applications on Multiprocessor Systems-on-Chip","authors":"A. Andrei, P. Eles, Zebo Peng, Jakob Rosen","doi":"10.1109/VLSI.2008.33","DOIUrl":null,"url":null,"abstract":"In multiprocessor systems, the traffic on the bus does not solely originate from data transfers due to data dependencies between tasks, but is also affected by memory transfers as result of cache misses. This has a huge impact on worst-case execution time (WCET) analysis and, in general, on the predictability of real-time applications implemented on such systems. As opposed to the WCET analysis performed for a single processor system, where the cache miss penalty is considered constant, in a multiprocessor system each cache miss has a variable penalty, depending on the bus contention. This affects the tasks' WCET which, however, is needed in order to perform system scheduling. At the same time, the WCET depends on the system schedule due to the bus interference. In this paper we present an approach to worst-case execution time analysis and system scheduling for real-time applications implemented on multiprocessor SoC architectures. The emphasis of this paper is on the bus scheduling policy and its optimization, which is of huge importance for the performance of such a predictable multiprocessor application.","PeriodicalId":214762,"journal":{"name":"28th IEEE International Real-Time Systems Symposium (RTSS 2007)","volume":"302 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"227","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"28th IEEE International Real-Time Systems Symposium (RTSS 2007)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/VLSI.2008.33","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 227

Abstract

In multiprocessor systems, the traffic on the bus does not solely originate from data transfers due to data dependencies between tasks, but is also affected by memory transfers as result of cache misses. This has a huge impact on worst-case execution time (WCET) analysis and, in general, on the predictability of real-time applications implemented on such systems. As opposed to the WCET analysis performed for a single processor system, where the cache miss penalty is considered constant, in a multiprocessor system each cache miss has a variable penalty, depending on the bus contention. This affects the tasks' WCET which, however, is needed in order to perform system scheduling. At the same time, the WCET depends on the system schedule due to the bus interference. In this paper we present an approach to worst-case execution time analysis and system scheduling for real-time applications implemented on multiprocessor SoC architectures. The emphasis of this paper is on the bus scheduling policy and its optimization, which is of huge importance for the performance of such a predictable multiprocessor application.
多处理器片上系统实时应用可预测实现的总线访问优化
在多处理器系统中,总线上的流量不仅源于任务之间的数据依赖关系造成的数据传输,还受到缓存丢失导致的内存传输的影响。这对最坏情况执行时间(WCET)分析产生了巨大影响,并且通常对在此类系统上实现的实时应用程序的可预测性产生了巨大影响。与在单处理器系统中执行的WCET分析相反,在单处理器系统中,缓存丢失损失被认为是恒定的,而在多处理器系统中,每个缓存丢失都有一个可变的损失,这取决于总线争用。这会影响任务的WCET,而WCET是执行系统调度所必需的。同时,由于总线的干扰,WCET依赖于系统调度。本文提出了一种基于多处理器SoC架构的实时应用的最坏情况执行时间分析和系统调度方法。本文研究的重点是总线调度策略及其优化,这对这种可预测的多处理器应用程序的性能具有重要意义。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书