Exploring Instruction Set Architectural Variations: x86, ARM, and RISC-V in Compute-Intensive Applications

IF 1.8 Q3 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Engineering reports : open access Pub Date : 2023-10-02 DOI:10.33140/eoa.01.03.04
{"title":"Exploring Instruction Set Architectural Variations: x86, ARM, and RISC-V in Compute-Intensive Applications","authors":"","doi":"10.33140/eoa.01.03.04","DOIUrl":null,"url":null,"abstract":"As computational demands continue to evolve in the modern era, the choice of hardware architecture plays a pivotal role in optimizing the performance of compute-intensive applications. This research paper delves into the exploration and comparison of three prominent hardware architectures: x86, ARM, and RISC-V, within the context of compute-intensive applications. The study begins with a comprehensive overview of these architectures, highlighting their distinctive features, and strengths. Subsequently, we investigate their suitability and adaptability in diverse compute-intensive workloads. Our analysis encompasses a wide spectrum of parameters, including computational throughput, power efficiency, scalability, and architectural flexibility. We scrutinize the architectural intricacies that impact the execution of compute-intensive tasks, shedding light on both the advantages and limitations of each architecture. We used the gem5 simulator to compare these Instruction Set Architectures (ISA). We run different benchmarks on gem5 with different ISA and different configurations and compare the result. Based on these results we predict which architecture is better in which scenario. Gem5 is not a cycle accurate simulator but it’s a model accurate. In conclusion, \"Exploring Architectural Variations: x86, ARM, and RISC-V in Compute-Intensive Applications\" offers a comprehensive insight into the nuances of hardware selection for compute-intensive workloads. Our findings aid system architects, researchers, and technology enthusiasts in making informed decisions about the most suitable architectural choice for their specific computeintensive applications, ultimately contributing to advancements in computational performance and efficiency","PeriodicalId":72922,"journal":{"name":"Engineering reports : open access","volume":null,"pages":null},"PeriodicalIF":1.8000,"publicationDate":"2023-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Engineering reports : open access","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.33140/eoa.01.03.04","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0

Abstract

As computational demands continue to evolve in the modern era, the choice of hardware architecture plays a pivotal role in optimizing the performance of compute-intensive applications. This research paper delves into the exploration and comparison of three prominent hardware architectures: x86, ARM, and RISC-V, within the context of compute-intensive applications. The study begins with a comprehensive overview of these architectures, highlighting their distinctive features, and strengths. Subsequently, we investigate their suitability and adaptability in diverse compute-intensive workloads. Our analysis encompasses a wide spectrum of parameters, including computational throughput, power efficiency, scalability, and architectural flexibility. We scrutinize the architectural intricacies that impact the execution of compute-intensive tasks, shedding light on both the advantages and limitations of each architecture. We used the gem5 simulator to compare these Instruction Set Architectures (ISA). We run different benchmarks on gem5 with different ISA and different configurations and compare the result. Based on these results we predict which architecture is better in which scenario. Gem5 is not a cycle accurate simulator but it’s a model accurate. In conclusion, "Exploring Architectural Variations: x86, ARM, and RISC-V in Compute-Intensive Applications" offers a comprehensive insight into the nuances of hardware selection for compute-intensive workloads. Our findings aid system architects, researchers, and technology enthusiasts in making informed decisions about the most suitable architectural choice for their specific computeintensive applications, ultimately contributing to advancements in computational performance and efficiency
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
探索指令集架构变化:计算密集型应用中的x86、ARM和RISC-V
随着现代计算需求的不断发展,硬件体系结构的选择在优化计算密集型应用程序的性能方面起着关键作用。本文在计算密集型应用的背景下,深入探讨和比较了三种突出的硬件架构:x86、ARM和RISC-V。本研究从对这些体系结构的全面概述开始,突出了它们的独特特征和优势。随后,我们研究了它们在不同计算密集型工作负载中的适用性和适应性。我们的分析涵盖了广泛的参数,包括计算吞吐量、功率效率、可伸缩性和架构灵活性。我们仔细研究了影响计算密集型任务执行的体系结构复杂性,揭示了每种体系结构的优点和局限性。我们使用gem5模拟器来比较这些指令集架构(ISA)。我们使用不同的ISA和不同的配置在gem5上运行不同的基准测试,并比较结果。基于这些结果,我们预测哪种架构在哪种场景下更好。Gem5不是一个周期精确的模拟器,但它是一个模型精确的。总之,“探索架构变化:计算密集型应用程序中的x86、ARM和RISC-V”对计算密集型工作负载的硬件选择的细微差别提供了全面的见解。我们的发现有助于系统架构师、研究人员和技术爱好者为他们特定的计算密集型应用程序做出最合适的体系结构选择的明智决策,最终有助于提高计算性能和效率
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
CiteScore
5.10
自引率
0.00%
发文量
0
审稿时长
19 weeks
期刊最新文献
Issue Information Issue Information Issue Information Thermal spray coatings for molten salt facing structural parts and enabling opportunities for thermochemical cycle electrolysis Blockchain for sustainable city transformation: A review on Bangladesh
×
引用
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