gem5与Armv8模拟器的设计原理指导与使用指导

gem5是一个计算机体系结构模拟平台,用于模拟各种CPU、内存和外设,包括Armv8。ARMv8模拟器专注于模拟特定的ARM体系结构,特别是armv8。gem5支持更多体系结构,但目前可能未完全支持armv8。在使用gem5进行操作时,需要了解其命令格式和参数配置,包括指定trace信息、输出目录、系统组件等。
摘要由CSDN通过智能技术生成

1. 几个非常重要的概念的理解:

Armv,x86,alpha等是体系结构,三者是属于平级的东西,其他常见的体系结构还有mips,power,sparc等。

gem5与ARMv8之间的关系:

gem5是计算机体系结构模拟平台,如果非得找一个实体说它是什么,那它应该是个将cpu内存,外设都以对象化形式表示并且希望用最精简的模块组合这些对象模块以实现最理想最复杂功能的芯片,只不过这个芯片是用软件设计的,功能有点类似与七巧板的拼图,你想拼什么图,就去找什么样的板,最终能够方便快捷的用其支持的cpu模型,内存模型,系统模型对象快速组装出一台用软件实现的计算机,然后根据用软件构建的这台虚拟机的运行二进制程序后的trace的内容,分析这个体系结构的指令的存储过程,存储内容,运行原理,以及tick周期。因此这个模拟平台通常都被计算机体系结构设计者和研究者广泛使用。

至于ARMv8模拟器,刚开始学习的时候一直搞不明白ARMV8模拟器和ARMv8之间是什么关系,总是把这两个概念混为一谈,后来听了侯老师的讲座和龙师兄的讲解,查了一些资料,才明白,原来armv8的v不是指虚拟的意思,其本身作为一个独立整体的计算机体系架构,是和体系结构式平级的,甚至可以这么说armv8,x86,alpha,只不过习惯上,业界喜欢将arm作为一个整体的体系架构,armv8是arm推出的一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值