灵活的顺序程序寄存器管理

D. Quammen, D. Miller
{"title":"灵活的顺序程序寄存器管理","authors":"D. Quammen, D. Miller","doi":"10.1145/115953.115984","DOIUrl":null,"url":null,"abstract":"Most current architectures have registers organized in one of two ways: single register sets; or register stacks, implemented as either overlapping register windows or register-caches, Each has particular strengths and weaknesses. For example, a single register set excels over a stack if a program requires frequent access to globals. ~ However, a register stack performs better if deep^ recursive chains~exist. One drawback of all current systems is that the hardware limits the manner in which the software can use registers. In this paper, a register hardware organization called fhreoded windows or f-windows, which is being developed by the authors to enhance the performance of concurrent systems, is evaluated for sequential programs. The organization allows the registers to be dynamically restructured in any of the above forms, and any combination of the above forms. This permits the compiler, or the programmer, to capitalize upon each register organization’s strong points and avoid their disadvantages.","PeriodicalId":187095,"journal":{"name":"[1991] Proceedings. The 18th Annual International Symposium on Computer Architecture","volume":"37 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1991-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":"{\"title\":\"Flexible register management for sequential programs\",\"authors\":\"D. Quammen, D. Miller\",\"doi\":\"10.1145/115953.115984\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Most current architectures have registers organized in one of two ways: single register sets; or register stacks, implemented as either overlapping register windows or register-caches, Each has particular strengths and weaknesses. For example, a single register set excels over a stack if a program requires frequent access to globals. ~ However, a register stack performs better if deep^ recursive chains~exist. One drawback of all current systems is that the hardware limits the manner in which the software can use registers. In this paper, a register hardware organization called fhreoded windows or f-windows, which is being developed by the authors to enhance the performance of concurrent systems, is evaluated for sequential programs. The organization allows the registers to be dynamically restructured in any of the above forms, and any combination of the above forms. This permits the compiler, or the programmer, to capitalize upon each register organization’s strong points and avoid their disadvantages.\",\"PeriodicalId\":187095,\"journal\":{\"name\":\"[1991] Proceedings. The 18th Annual International Symposium on Computer Architecture\",\"volume\":\"37 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1991-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"[1991] Proceedings. The 18th Annual International Symposium on Computer Architecture\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/115953.115984\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"[1991] Proceedings. The 18th Annual International Symposium on Computer Architecture","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/115953.115984","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

摘要

大多数当前的体系结构都以以下两种方式组织寄存器:单个寄存器集;或寄存器栈,实现为重叠的寄存器窗口或寄存器缓存,每个都有特定的优点和缺点。例如,如果程序需要频繁访问全局变量,单个寄存器集优于堆栈。然而,如果存在深度递归链,寄存器堆栈的性能会更好。当前所有系统的一个缺点是硬件限制了软件使用寄存器的方式。为了提高并发系统的性能,作者正在开发一种寄存器硬件组织,称为fhreded windows,本文对顺序程序进行了评估。该组织允许登记册以上述任何一种形式以及上述形式的任何组合动态地进行重组。这允许编译器或程序员利用每个寄存器组织的优点,避免它们的缺点。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Flexible register management for sequential programs
Most current architectures have registers organized in one of two ways: single register sets; or register stacks, implemented as either overlapping register windows or register-caches, Each has particular strengths and weaknesses. For example, a single register set excels over a stack if a program requires frequent access to globals. ~ However, a register stack performs better if deep^ recursive chains~exist. One drawback of all current systems is that the hardware limits the manner in which the software can use registers. In this paper, a register hardware organization called fhreoded windows or f-windows, which is being developed by the authors to enhance the performance of concurrent systems, is evaluated for sequential programs. The organization allows the registers to be dynamically restructured in any of the above forms, and any combination of the above forms. This permits the compiler, or the programmer, to capitalize upon each register organization’s strong points and avoid their disadvantages.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
The effect on RISC performance of register set size and structure versus code generation strategy GT-EP: a novel high-performance real-time architecture Performance prediction and tuning on a multiprocessor High performance interprocessor communication through optical wavelength division multiple access channels An empirical study of the CRAY Y-MP processor using the PERFECT club benchmarks
×
引用
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