暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
ARM CPU架构,你搞不搞的懂?!
1734
5页
1次
2020-07-21
5墨值下载
【引言】
最近有个需求:要求安装一个
MySQL8.0
ARM
架构上;
CPU
ARM
架构听说过,但没实际部署过;
且这个
ARMCPU
架构又是一个什么东东,只是脑子有这么个名字,具体不是很了解。故今日集中学习下,
有了此文。
大家都知道,随着
linux
开源操作系统的推广使用,很多企业级
Linux
都是部署在
cpu
架构为
x86
的服
务器上,这是大家都知道的事;但如果有人问
CPU
ARM
架构,很多都说不清楚了,今天就来聊一聊
CPU
ARM
架构。
此篇文章自己对
x86
ARMcpu
架构的了解是:
通常大家说的

指的


是不同于


架构,对应的令集不同,故软件编译
境不同,软件代码一般不能互用,一般需要进行兼容性移植。

是经典的

指令集,指令集复杂,功能多,串行执行,意味着执行效率低下,但性价比突出,称为





指令集。
要向了解透,就要先溯源
CPU
是个嘛?
CPU(Central Processing Unit)
主要由运算器、控制器、寄存器三部分组成;
运算器起着运算作用,控制器负责发出
CPU
每条指令所需要的信息,寄存器保存运算或指令的一些临时
文件
/
结果,以保证更高的速度。
CPU
有着处理指令、执行操作、控制时间、处理数据四大作用。
指令集
是存储在
CPU
内部,对
CPU
运算进行指导和优化的硬程序。拥有这些指令集,
CPU
就可以更高
效地运行。
Intel
主要有
x86
EM64T
MMX
SSE
SSE2
SSE3
SSSE3 (Super
SSE3)
SSE4A
SSE4.1
SSE4.2
AVX
AVX2
AVX-512
VMX
等指令集。
AMD
主要是
x86
x86-64
3D-Now!
指令集。
CPU
指令的强弱是
CPU
的重要指标,指令集是提高微处理器效率的最有效工具之一
现阶段主流体系结构讲,指令集可分为复杂指令集

和精简指令集

两部分。




两大主流

指令集类型。
CISC
Intel
AMD
X86 CPU
为代表;
RISC
ARM
IBM Power
为代表。
要了解
CPU ARM
架构,又要先了解啥是复杂指令集
(CISC)
和精简指令集
(RISC)
和大家学习数据库,从
 !"#$% !&% !$
三种设计思路出发开始学习一样。
要想了解
CISC
RISC
,首先了解一下两者的设计理念。
CISC
设计理念
早期

全部

架构计理念是要用最少最精炼的机器语言指令来完成所需的计算任务 为了
软件编程方便和提高程序的运行速度,硬件工程师采用的办法是不断增加可实现复杂功能的指令和多种
的编甚至某些指令可支持高级语言语句归的复杂操作,但硬件设计也复杂,价也
高。
为实复杂作,处理程序存器机器令功存于
'
中的微程序来实现其极强功能 ,处理在分每一条指令之执行一系列初级指令运算来完成所需的
功能;此设计式被称为复杂指令集计算
!
结构一般

计算机
的指令数目至
())
条以上,有的甚至超
*))
条。
CISC
架构会增加
CPU
结构的复杂性和对
CPU
的要求,但对于编译器的开发分有
RISC
设计理念
采用

复杂令集

处理级语的能提高算机性能。但

令系统复杂不实现,且可能低系统性能。致力于复杂指令系统的设计,实际上是在设计一种
难得在实中用上的指令系统的处理器。同时,复杂的指令系统必然带来结构的复杂性。不但增加了设
计的时间易造成设实际计算中一个典型程序的运算过程所使用的
)
令,
个处理器指令系统的
+)
,事实上最频繁使用的指令是、存和这些最简的指令;
着这个思路,精简指令的设想初衷也有了:指令系统应包含那些使用率很高的少指令集,
一些要的指令以支持操作系统和高级语言按照这个理念发展而成的计算机称为精简指令集计算
!
结构,简称

来讲:

通过操作内存、寄存器、运算器来完成复杂指令的,在实现时,是复杂指令转换成了一个微程序,
微程序在制

时就存储于微服务存储器。一个微程序包含若干条微指令也称微码,执行复杂指
令时,实际上是在执行一个微程序。

的设初衷

复杂可以

成的令,

的复
杂度,复杂性交给编译器,

架构要求软件来指定各个操作步骤
RISC
架构可
CPU
的复杂性以及允许在同样的工艺水平生产出功能更强大的
CPU
,但对于编译器的设
计有更高的要求。
这时大家很自出一个直观

这种微程序的执行作为一个子操作,是不可被打断的;

指令之间是一些可以在

期完成的指令,可以被打断,所以理

可更快响应中
理解了设计理念,从软硬件度对比
CISC
RISC
1.
硬件

处理的是不等指令集,必须对不等指令进行分此在执行一指令的时需要进行多的处
理工作。

执行的是等精简指令集,

在执行指令的时速度较快且性能稳定此在行处理方

明显优于


可同时执行多条指令,一条指令分若干个进程或线程,由多个处理器同
时执行。由于

执行的是精简指令集,故且成
+,
从软件

由于发早成,软件厂商代理多

体系结构的

及其服务,
%-
应用程序;

力薄应用生态显得

丰富样;用程经过
大,应用

类应满足需求让其
物力去研究运行在

上的应用程序,阻力可想知。
了,了这,大家可以扩展性思预测
CPU
的发力点
国产

制作工艺被光刻技术限制。为了

的复杂度,可能

架构重;但

架构
制作度的低,是以提了编译器软件和应用生态程序的复杂性为代价,果是开发成激增,上
应用跟风投入。但考虑到目前国紧张趋势,在民生国防领域

架构的

发具有重
要意
对于企业服务器来说,应了那句老话
RISC
着便用着贵(代码兼容性、贵)
CISC
着便宜(微程序先集成优化
来系统
CISC
RISC
的优缺点
CISC
体系的指令特征
.
使用微代码。指令集可以在微代码存储器
比主存储器的速度很多
执行,设计的处理器,只
of 5
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。