基于fpga的硬件分支预测器评估平台的实现

Enrique Sedano, D. Chaver, J. Resano
{"title":"基于fpga的硬件分支预测器评估平台的实现","authors":"Enrique Sedano, D. Chaver, J. Resano","doi":"10.1109/RME.2009.5201346","DOIUrl":null,"url":null,"abstract":"Branch prediction is an important topic in modern Computer Architecture research. Predictors attempt to improve the performance of a processor with a reasonable HW cost. In the last decade, many prediction schemes have been developed in order to achieve this objective, each of them with different cost/performance trade-offs. Identifying the optimal predictor for a given architecture and set of applications is an important issue that involves carrying out extensive simulations. Normally this exploration is carried out using SW emulation tools. However, this approach provides very slow simulation speeds, making it unfeasible for large design-space explorations. In this context, our work presents an important contribution, since we have developed a HW platform, based on FPGAs, for evaluating branch predictors. This platform allows us to evaluate in parallel representative branch prediction schemes, while executing the benchmarks in a SPARC v8 processor implemented in the FPGA. Our approach is several orders of magnitude faster than traditional SWbased approaches, and it not only provides accurate performance statistics but also reports the area cost and the maximum operating frequency of each predictor. In addition, our platform can be easily extended for other processor architectures as long as its HDL codes are available.","PeriodicalId":245992,"journal":{"name":"2009 Ph.D. Research in Microelectronics and Electronics","volume":"47 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Implementation of a hardware branch-predictor evaluation platform based on FPGAs\",\"authors\":\"Enrique Sedano, D. Chaver, J. Resano\",\"doi\":\"10.1109/RME.2009.5201346\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Branch prediction is an important topic in modern Computer Architecture research. Predictors attempt to improve the performance of a processor with a reasonable HW cost. In the last decade, many prediction schemes have been developed in order to achieve this objective, each of them with different cost/performance trade-offs. Identifying the optimal predictor for a given architecture and set of applications is an important issue that involves carrying out extensive simulations. Normally this exploration is carried out using SW emulation tools. However, this approach provides very slow simulation speeds, making it unfeasible for large design-space explorations. In this context, our work presents an important contribution, since we have developed a HW platform, based on FPGAs, for evaluating branch predictors. This platform allows us to evaluate in parallel representative branch prediction schemes, while executing the benchmarks in a SPARC v8 processor implemented in the FPGA. Our approach is several orders of magnitude faster than traditional SWbased approaches, and it not only provides accurate performance statistics but also reports the area cost and the maximum operating frequency of each predictor. In addition, our platform can be easily extended for other processor architectures as long as its HDL codes are available.\",\"PeriodicalId\":245992,\"journal\":{\"name\":\"2009 Ph.D. Research in Microelectronics and Electronics\",\"volume\":\"47 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2009-07-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2009 Ph.D. Research in Microelectronics and Electronics\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/RME.2009.5201346\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 Ph.D. Research in Microelectronics and Electronics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RME.2009.5201346","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

分支预测是现代计算机体系结构研究中的一个重要课题。预测器试图以合理的硬件成本提高处理器的性能。在过去十年中,为了实现这一目标,开发了许多预测方案,每个方案都有不同的成本/性能权衡。确定给定体系结构和应用程序集的最佳预测器是一个重要的问题,它涉及到执行广泛的模拟。通常,这种探索是使用软件仿真工具进行的。然而,这种方法提供了非常慢的模拟速度,使得它不适合大型设计空间的探索。在这种情况下,我们的工作提出了重要的贡献,因为我们已经开发了一个基于fpga的硬件平台,用于评估分支预测器。该平台允许我们并行评估代表性分支预测方案,同时在FPGA实现的SPARC v8处理器中执行基准测试。我们的方法比传统的基于swf的方法快几个数量级,它不仅提供准确的性能统计数据,而且还报告每个预测器的面积成本和最大工作频率。此外,我们的平台可以很容易地扩展到其他处理器架构,只要它的HDL代码可用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Implementation of a hardware branch-predictor evaluation platform based on FPGAs
Branch prediction is an important topic in modern Computer Architecture research. Predictors attempt to improve the performance of a processor with a reasonable HW cost. In the last decade, many prediction schemes have been developed in order to achieve this objective, each of them with different cost/performance trade-offs. Identifying the optimal predictor for a given architecture and set of applications is an important issue that involves carrying out extensive simulations. Normally this exploration is carried out using SW emulation tools. However, this approach provides very slow simulation speeds, making it unfeasible for large design-space explorations. In this context, our work presents an important contribution, since we have developed a HW platform, based on FPGAs, for evaluating branch predictors. This platform allows us to evaluate in parallel representative branch prediction schemes, while executing the benchmarks in a SPARC v8 processor implemented in the FPGA. Our approach is several orders of magnitude faster than traditional SWbased approaches, and it not only provides accurate performance statistics but also reports the area cost and the maximum operating frequency of each predictor. In addition, our platform can be easily extended for other processor architectures as long as its HDL codes are available.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Instrumentation with attoFarad resolution for electrochemical impedance measurements on molecular biosensors Novel designs of recursive discrete-time sinusoidal oscillators Reduction of up-converted flicker noise in differential LC-VCO designed in 32nm CMOS technology Read range limitation in IF-based far-field RFID using ASK backscatter modulation The effect of redundancy on mismatch-induced offset and random noise in a dynamic comparator
×
引用
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