寄存器缓存作为一种减轻集群微架构中集群间通信损失的方法

W.M. Tan, L. Alarilla, A. Álvarez
{"title":"寄存器缓存作为一种减轻集群微架构中集群间通信损失的方法","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":"{\"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}","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

摘要

任何集群微体系结构中的两个重要因素是集群间通信损失(涉及从另一个集群导入操作数时)和工作负载平衡(涉及每个集群计算资源的平衡利用)。任何设计任务的目标都是最小化前者,最大化后者,其中任何一个失败都会降低微架构的性能。本文探讨了一种可以减轻集群间通信损失的新技术——寄存器缓存。寄存器缓存涉及缓冲或缓存从另一个集群导入的非常少量的寄存器或操作数值(从而导致集群间通信损失),希望它们可以在不被修改的情况下再次被引用。如果发生上述引用,集群将不再需要再次导入这些值,并且节省了集群间的通信开销。替换算法的有效性是必要的,因为寄存器缓存大部分时间都是满的,本文将探讨替换算法的有效性,以及该技术的性能作为寄存器缓存大小和集群间通信延迟值的函数。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Register Caching as a Way of Mitigating Intercluster Communication Penalties in Clustered Microarchitectures
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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:481959085
Book学术官方微信