Register Caching as a Way of Mitigating Intercluster Communication Penalties in Clustered Microarchitectures

W.M. Tan, L. Alarilla, A. Álvarez
{"title":"Register Caching as a Way of Mitigating Intercluster Communication Penalties in Clustered Microarchitectures","authors":"W.M. Tan, L. Alarilla, A. Álvarez","doi":"10.1109/ICCEE.2008.169","DOIUrl":null,"url":null,"abstract":"Two important factors in any clustered microarchitecture are the intercluster communication penalties (involved when importing operands from another cluster) and workload balance (involves the balanced utilization of each cluster's computing resources). The goal in any design undertaking is to minimize the former and maximize the latter, failure in any of which would degrade the microarchitecture's performance. A novel technique that could mitigate intercluster communication penalties, called register caching, is explored in this paper. Register caching involves buffering or caching a very small number of register or operand values imported from another cluster (and thus having incurred intercluster communication penalty) with the hopes that they'd be referenced again without being modified. Should the said referencing happen, the cluster would no longer have to import the values again, and intercluster communication penalty savings are incurred. Effectiveness of replacement algorithms, necessary since the register cache would be full most of the time, would be explored in this paper, along with the technique's performance as a function of register cache size and intercluster communication latency values.","PeriodicalId":365473,"journal":{"name":"2008 International Conference on Computer and Electrical Engineering","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-12-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 International Conference on Computer and Electrical Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCEE.2008.169","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Two important factors in any clustered microarchitecture are the intercluster communication penalties (involved when importing operands from another cluster) and workload balance (involves the balanced utilization of each cluster's computing resources). The goal in any design undertaking is to minimize the former and maximize the latter, failure in any of which would degrade the microarchitecture's performance. A novel technique that could mitigate intercluster communication penalties, called register caching, is explored in this paper. Register caching involves buffering or caching a very small number of register or operand values imported from another cluster (and thus having incurred intercluster communication penalty) with the hopes that they'd be referenced again without being modified. Should the said referencing happen, the cluster would no longer have to import the values again, and intercluster communication penalty savings are incurred. Effectiveness of replacement algorithms, necessary since the register cache would be full most of the time, would be explored in this paper, along with the technique's performance as a function of register cache size and intercluster communication latency values.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
寄存器缓存作为一种减轻集群微架构中集群间通信损失的方法
任何集群微体系结构中的两个重要因素是集群间通信损失(涉及从另一个集群导入操作数时)和工作负载平衡(涉及每个集群计算资源的平衡利用)。任何设计任务的目标都是最小化前者,最大化后者,其中任何一个失败都会降低微架构的性能。本文探讨了一种可以减轻集群间通信损失的新技术——寄存器缓存。寄存器缓存涉及缓冲或缓存从另一个集群导入的非常少量的寄存器或操作数值(从而导致集群间通信损失),希望它们可以在不被修改的情况下再次被引用。如果发生上述引用,集群将不再需要再次导入这些值,并且节省了集群间的通信开销。替换算法的有效性是必要的,因为寄存器缓存大部分时间都是满的,本文将探讨替换算法的有效性,以及该技术的性能作为寄存器缓存大小和集群间通信延迟值的函数。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Understanding Code Patterns Analysis, Interpretation and Measurement Community Collaborative Filtering for E-Learning A Nonlinear Control Approach to Increase Power Oscillations Damping by SSSC Automatic Recognition of Pavement Surface Crack Based on BP Neural Network A Dynamic Model for Early Vision Processing
×
引用
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