建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
1509134n112vfmylfsipwv.jpg 鲲鹏应用创新大赛微话题 【鲲鹏知识挑战赛】参与挑战,赢取精彩好礼! 汇聚鲲鹏领域技术专家大咖
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

五湖四海@银河护卫队

发帖: 104粉丝: 34

级别 : 版主

发消息 + 关注

发表于2020年06月08日 15:03:16 298 2
直达本楼层的链接
楼主
显示全部楼层
[技术讨论] 怎么判断各开源组件源码的版本是否支持了Armv8 AArch64

【背景】

2011年11月,ARM公司发布了新一代处理器架构ARMv8的部分技术细节。这是ARM公司的首款支持64位指令集的处理器架构。由于ARM处理器的授权内核被广泛用于手机等诸多电子产品,故ARMv8架构作为下一代处理器的核心技术而受到普遍关注。ARM将在2012年间推出基于ARMv8架构的处理器内核并开始授权,而面向消费者和企业的样机于2013年由苹果的A7处理器上首次运用。

Armv8是Armv7之后的一个重要架构更新。其中一个主要的变化是引入了64的架构,即AArch64。AArch64状态只有在Armv8架构中才有。而且在AArch64状态下执行的代码只能使用A64指令集。当然ARM为了维持整个生态参与者的利益,Armv8还是保持与现有32位体系结构兼容性的AArch32,即Armv8之前的Armv7配置文件定义的那套设计规范。


【说明】

TaiShan服务器支持的是aarch64架构,也即是支持Armv8 AArch64的开源组件源码版本才能正常在TaiShan服务器上顺利编译通过并运行


【讨论点】

1、针对各开源组件版本早于2012年的肯定不支持Armv8 AArch64(这一点要特别注意,尽量不要使用太老的开源组件版本拿来直接在TaiShan服务器上编译运行);

2、针对2012年后的开源组件版本,怎么判断是否支持了Armv8 AArch64呢(Armv8 AArch64技术刚出来,应该不会有很多开源组件都马上适配了Armv8 AArch64);





举报
分享

分享文章到朋友圈

分享文章到微博

阿奇@汪汪队

发帖: 59粉丝: 45

级别 : 版主

发消息 + 关注

发表于2020年06月08日 15:10:29
直达本楼层的链接
沙发
显示全部楼层

用鲲鹏开发套件工具扫描一把

点赞 评论 引用 举报

五湖四海@银河护卫队

发帖: 104粉丝: 34

级别 : 版主

发消息 + 关注

发表于2020年06月08日 16:06:15
直达本楼层的链接
板凳
显示全部楼层

回复:阿奇@汪汪队 发表于 2020-6-8 15:10 用鲲鹏开发套件工具扫描一把

不是用不用套件的问题,当前的套件也不支持判断而且还有误报;

不在兼容性列表的组件及对应版本不一定不支持,是否支持需要验证才行,主要是看对应的开源组件的版本能不能支持Armv8 AArch64;

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册