Thermal-aware task and data co-allocation for multi-processor system-on-chips with 3D-stacked memories

Chia-Yin Liu, Cheng-En Wu, Yi-Jung Chen
{"title":"Thermal-aware task and data co-allocation for multi-processor system-on-chips with 3D-stacked memories","authors":"Chia-Yin Liu, Cheng-En Wu, Yi-Jung Chen","doi":"10.1145/3264746.3264771","DOIUrl":null,"url":null,"abstract":"Multi-Processor Systems-on-Chips (MPSoCs) with 3D-stakced memories frequently work under thermal emergent status due to its high power density. Several thermal-aware task allocation or data placement methods have been proposed for 3D ICs to reduce the number of time-consuming dynamic thermal managements techniques being invoked. However, we observe that, these thermal-aware software designs all consider task allocation or data placement only. Studies show that, with the increasing number of stacked memories and the widening of vertical buses, heat generated by memories is comparable to processors, and synergistically performing thermal control on both processors and memories is a must since vertically aligned modules have the greatest thermal impacts to each other. So, in this paper, we propose the first thermal-aware task and data co-allocation method for MPSoCs with 3D-stacked memories. The proposed method synergistically places data and task considering the heterogeneity of cores and memories to optimize system performance under the given thermal constraint. Among all our test cases, compared to a performance-aware software design, the proposed method has at most 26% performance degradation while the system temperature are kept under the threshold and the performance-aware method has 108.4°C over the threshold. Compared to thermal-aware design that respectively considers data allocation and task allocation only, the proposed method achieves 9.76% of performance improvements on the average.","PeriodicalId":186790,"journal":{"name":"Proceedings of the 2018 Conference on Research in Adaptive and Convergent Systems","volume":"5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2018 Conference on Research in Adaptive and Convergent Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3264746.3264771","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Multi-Processor Systems-on-Chips (MPSoCs) with 3D-stakced memories frequently work under thermal emergent status due to its high power density. Several thermal-aware task allocation or data placement methods have been proposed for 3D ICs to reduce the number of time-consuming dynamic thermal managements techniques being invoked. However, we observe that, these thermal-aware software designs all consider task allocation or data placement only. Studies show that, with the increasing number of stacked memories and the widening of vertical buses, heat generated by memories is comparable to processors, and synergistically performing thermal control on both processors and memories is a must since vertically aligned modules have the greatest thermal impacts to each other. So, in this paper, we propose the first thermal-aware task and data co-allocation method for MPSoCs with 3D-stacked memories. The proposed method synergistically places data and task considering the heterogeneity of cores and memories to optimize system performance under the given thermal constraint. Among all our test cases, compared to a performance-aware software design, the proposed method has at most 26% performance degradation while the system temperature are kept under the threshold and the performance-aware method has 108.4°C over the threshold. Compared to thermal-aware design that respectively considers data allocation and task allocation only, the proposed method achieves 9.76% of performance improvements on the average.
具有3d堆叠存储器的多处理器片上系统的热感知任务和数据协同分配
具有3d堆叠存储器的多处理器片上系统(mpsoc)由于其高功率密度而经常在热紧急状态下工作。为了减少需要调用的耗时的动态热管理技术的数量,已经提出了几种热感知任务分配或数据放置方法。然而,我们观察到,这些热感知软件设计都只考虑任务分配或数据放置。研究表明,随着堆叠存储器数量的增加和垂直总线的扩大,存储器产生的热量与处理器相当,并且必须在处理器和存储器上协同执行热控制,因为垂直排列的模块相互之间的热影响最大。因此,在本文中,我们提出了具有3d堆叠存储器的mpsoc的第一种热感知任务和数据协同分配方法。该方法在给定的热约束条件下,考虑内核和存储器的异构性,协同放置数据和任务,优化系统性能。在我们所有的测试用例中,与性能感知软件设计相比,当系统温度保持在阈值以下时,所提出的方法性能下降最多26%,性能感知方法超过阈值108.4°C。与仅考虑数据分配和任务分配的热感知设计相比,该方法的平均性能提升率为9.76%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信