当前位置: 移动技术网 > 科技>办公>CPU > 何为x86?CPU指令集架构和微架构区别在此

何为x86?CPU指令集架构和微架构区别在此

2020年02月21日  | 移动技术网科技  | 我要评论

cpu是电脑之中体积最小的硬件,但是其工艺制造的要求却是最高的,不仅需要先进的仪器光刻和打磨,其核心设计的精密程度也超乎人的想象。而控制cpu核心的运转和计算等功能依靠写入的指令,也就是我们常听到的架构。

架构的概念在cpu中比较复杂,我们都知道英特尔和amd的处理器产品使用的是x86架构,但是我们又会经常听到英特尔十代酷睿使用了sunny cove架构,amd三代锐龙使用了zen2架构,那么此架构和彼架构之间的区别是什么?

其实这是因为很多人对架构名称简写而造成的误区,x86架构全名称应该是x86指令集架构,而sunny cove架构,应该是sunny cove微架构。同样是架构名称的缩写,所表达的意思完全不同,萌新们容易被绕进去,接下来就让我们梳理一下指令集架构和微架构区别。

何为x86?cpu指令集架构和微架构区别在此
x86下zen架构

在概念上,x86指令集架构是cpu用来控制和计算指令的一种规范,它属于复杂指令集运算(cisc)系列,由英特尔在1978年创造。简单理解x86指令集架构就是一种行业规范,一种框架,目前电脑pc主流的windows系统就是在这个框架和规范里诞生的,所以只要使用windows系统就得需要x86指令集架构的处理器。

很遗憾x86指令集架构是专利技术,只有amd和英特尔掌握,其他公司如果想生产兼容windows系统的x86指令集架构的处理器需要amd和英特尔授权,不然只能去开源的linux系统里用别的指令集架构体系玩耍,所以这也是为什么市场上常见的只有amd和英特尔处理器,因为x86指令集架构体系和windows系统的组合太强大了。

移动端说的arm架构其实就是另一种指令集架构,不过arm隶属于精简指令集(risc),与x86指令集架构的复杂指令集运算(cisc)不是一个生态体系,这里就不展开说它俩了。

何为x86?cpu指令集架构和微架构区别在此

而包括sunny cove在内的cpu微架构其实更好理解一些,他们是在x86指令集架构体系之内的一种结构设计,是cpu内部晶体管的一种排列方式,属于x86指令集架构体系的框架之内。英特尔和amd有各自的技术,它们微架构也各不相同,对微架构的优化,会让cpu性能有较大的提升。

总的来说,指令集架构和微架构是两个概念,指令集架构理好比一座城市,而微架构就是城市的布局,两者紧密相连,是包容的关系,所以萌新们不要弄混了哦。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网