Arm是一种CPU架构,有别于Intel、AMD CPU采用的CISC复杂指令集,Arm CPU采用RISC精简指令集。
传统的CISC体系由于指令集庞大,指令长度不固定,指令执行周期有长有短,使指令译码和流水线的实现在硬件上非常复杂,给芯片的设计开发和成本的降低带来了极大困难。随着计算机技术的发展需要不断引入新的复杂的指令集,为支持这些新增的指令,计算机的体系结构会越来越复杂。然而,在CISC指令集的各种指令中,其使用频率却相差悬殊,大约有20%的指令会被反复使用,占整个程序代码的80%。而余下的80%的指令却不经常使用,在程序设计中只占20%,显然,这种结构是不太合理的。
针对这些明显的弱点,1979年美国加州大学伯克利分校提出了RISC(精简指令集计算机)的概念。RISC并非只是简单地去减少指令,而是把着眼点放在了如何使计算机的结构更加简单合理地提高运算速度上。RISC结构优先选取使用频率最高的简单指令,避免复杂指令。将指令长度固定,指令格式和寻址方式种类减少。以控制逻辑为主,不用或少用微码控制等措施来达到上述目的。Arm架构具有更好的并发性能,匹配业务特征能耗比更佳,更加灵活丰富的选择,业界热点快速发展。
本文综合整理自《Arm架构服务器的开源应用》和《Arm架构服务器和存储》,内容包括不同Arm架构用于不同计算单元介绍、基于Arm IP设计服务器芯片介绍、Arm服务器的标准、Arm支持下的欧洲处理器OPEN计划、Arm架构的分布式存储方案和Arm架构的手机云方案。
新需求推动计算和存储的创新
不同Arm 架构用于不同计算单元
是否需要推进方案标准化?
Arm架构支持多样化设备构成的生态系统
边缘云和数据中心的服务器需要统一的部署和管理
标准的操作系统
标准的管理框架
标准的软件协议栈
定制开发,还是标准可用?
Arm服务器的标准
共建规范与标准
Arm服务器的标准:技术体系的开放开源
硬件的一致性、
提升了开源OS的发展
Arm支持下的欧洲处理器计划:OPEN
Arm存储生态系统
Arm存储架构
存储的测试和优化
安卓手机云
安卓手机云软件架构:合作开发