Automatic Quality of Service Control in Multi-core Systems using Cache Partitioning

Jakob Danielsson, T. Seceleanu, Marcus Jägemar, M. Behnam, Mikael Sjödin
{"title":"Automatic Quality of Service Control in Multi-core Systems using Cache Partitioning","authors":"Jakob Danielsson, T. Seceleanu, Marcus Jägemar, M. Behnam, Mikael Sjödin","doi":"10.1109/ETFA45728.2021.9613641","DOIUrl":null,"url":null,"abstract":"In this paper, we present a last-level cache partitioning controller for multi-core systems. Our objective is to control the Quality of Service (QoS) of applications in multi-core systems by monitoring run-time performance and continuously re-sizing cache partition sizes according to the applications' needs. We discuss two different use-cases; one that promotes application fairness and another one that prioritizes applications according to the system engineers' desired execution behavior. We display the performance drawbacks of maintaining a fair schedule for all system tasks and its performance implications for system applications. We, therefore, implement a second control algorithm that enforces cache partition assignments according to user-defined priorities rather than system fairness. Our experiments reveal that it is possible, with non-instrusive (0.3-0.7% CPU utilization) cache controlling measures, to increase performance according to setpoints and maintain the QoS for specific applications in an over-saturated system.","PeriodicalId":312498,"journal":{"name":"2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA )","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA )","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ETFA45728.2021.9613641","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

In this paper, we present a last-level cache partitioning controller for multi-core systems. Our objective is to control the Quality of Service (QoS) of applications in multi-core systems by monitoring run-time performance and continuously re-sizing cache partition sizes according to the applications' needs. We discuss two different use-cases; one that promotes application fairness and another one that prioritizes applications according to the system engineers' desired execution behavior. We display the performance drawbacks of maintaining a fair schedule for all system tasks and its performance implications for system applications. We, therefore, implement a second control algorithm that enforces cache partition assignments according to user-defined priorities rather than system fairness. Our experiments reveal that it is possible, with non-instrusive (0.3-0.7% CPU utilization) cache controlling measures, to increase performance according to setpoints and maintain the QoS for specific applications in an over-saturated system.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
基于缓存分区的多核系统服务质量自动控制
本文提出了一种用于多核系统的最后一级缓存分区控制器。我们的目标是通过监控运行时性能和根据应用程序的需要不断调整缓存分区大小来控制多核系统中应用程序的服务质量(QoS)。我们讨论两个不同的用例;一个是促进应用程序公平性,另一个是根据系统工程师期望的执行行为对应用程序进行优先级排序。我们展示了为所有系统任务维护公平调度的性能缺陷及其对系统应用程序的性能影响。因此,我们实现了第二种控制算法,该算法根据用户定义的优先级而不是系统公平性来强制执行缓存分区分配。我们的实验表明,通过非指导性(0.3-0.7% CPU利用率)缓存控制措施,可以根据设定值提高性能,并为过饱和系统中的特定应用保持QoS。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
An Optimal Order Assignment Algorithm for Single-Rate Time-Driven AFAP Cyclic Executives Demonstrating Reinforcement Learning for Maintenance Scheduling in a Production Environment Investigation in IoT and 5G architectures for deployment of Artificial Intelligence into urban mobility and production Towards a Robust MMIO-based Synchronized Clock for Virtualized Edge Computing Devices LETRA: Mapping Legacy Ethernet-Based Traffic into TSN Traffic Classes
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1