AMD和英特尔纷纷增加指令集 这些指令集有什么用?

随着Ryzen的强势搅局,CPU市场上出现了别样的精彩,AMD与intel更加积极地研发处理器,各种新工艺以及新特性也逐渐加入到处理器当中,其中一些指令集的加入也引起了不少人的注意,因为以往的处理器基本都在频率与核心以及工艺上做文章,但是指令集一直以来都是比较稳定的,因此两家纷纷加入新的指令集就很让大众关注了,那么加入的这些指令集到底有什么用呢?对我们的使用会产生什么样的影响呢?

首先让我们了解什么是指令集,指令集是存储在CPU内部,对CPU运算进行指导和优化的硬程序。拥有这些指令集,CPU就可以更高效地运行,符合这些指令集优化的软件可以在有对应的指令集的处理器上发挥最佳的性能。

由于AMD正在开发Zen 2架构,因此关于Zen2的消息都备受关注,日前在GCC 9编译器中,AMD提交了一些新的代码,显示Zen 2架构将会新增CLWB、RDPID及WBNOINVD多条指令集。另外intel在今年初发布的一些10nm试产处理器中也加入了类似的指令集,例如在10nm Atom处理器中加入了CLWB,其中还计划加入与Zen2一样的RDPID等指令集。

这些看起来很奇怪的指令集都是干什么的呢?其中CLWB是Cache Line Write Back的缩写,从意思上可以看出这是关于缓存性能的指令集,具体到实际中,其可以减少缓存的数据丢失,并且提高缓存的性能。

而RDPID则是Read Processor ID的缩写,其是一项关于处理器ID读取的指令,可以提高处理器ID的读取速度并且根据不同的处理器加载优化。

此外还有一些别的指令集也可能加入这些新的CPU,例如可以大幅提高特定应用性能的AVX512,以及关于安全的ENCLV、GFIN、UMIP等,这些指令集都将在方方面面提高我们处理器的安全以及性能,为以后的软件设计铺垫更多的优化接口,从而实现更好的软硬件协调。

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();