团长 · 2019年07月16日

有没有人总结过ARMv7和ARMv8的区别?

有没有人总结过ARMv7和ARMv8的区别?

3 个回答 得票排序 · 时间排序
团长 · 2019年07月17日

公开的信息在ARM网站上就有

http://www.arm.com/products/p...

介绍v8的,就是没有翻译成中文。大概的一个总结就是:

最新的64位指令集,支持64位操作(指令长度依然为32位)
64位地址
31个通用寄存器
兼容32位v7-A
缩减了支持条件位的指令数目
加强了SIMD和FP指令集,支持32个128位寄存器
从指令集层面支持了加密算法
将虚拟化的支持完整的融入了最新体系结构
4层异常模型(Exception Level)
继承LPAE格式,支持最高48位的虚拟地址
更新了内存模型,和最新的C++11/C1x标准的内存模型更加统一
更多细节可以去读白皮书和ppt

2019-07-17_09-51-27.png

DavidBian · 2019年07月30日

寄存器和指令都支持64位

HackforFun · 2019年07月29日

Armv8m 指令和寄存器也支持64位吗?

你的回答
关注数
3
收藏数
0
浏览数
536
DavidBian HackforFun 团长
qrcode
关注微信服务号
实时接收新的回答提醒和评论通知