[业界资讯] 【原创达人】Intel CPU超线程技术的沉浮

发表于 2018-10-11 15:34   |   来自安卓版联想智选 [复制链接]   
15727 106  

本帖最后由 Rex牙医 于 2018-10-12 09:49 编辑

就在前几天号称牙膏厂的Intel终于发布包括i9 CPU的第九代酷睿,还透露了一些技术信息引起了讨论。

i9.png

一个异形的盒子,不太能理解
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

有幸我也参加了群里的讨论。这些讨论主要围绕着Intel公布新CPU群里,只有最高档的i9CPU才保留超线程技术,而曾经的王者i7以下甚至“低端”的i9都不在拥有超线程技术。这个技术被大面积砍掉其实还是挺意外的。
要说超线程技术(Hyper-Threading,就是字面翻译)源于2002年,本来是为了提升服务器CPU至强系列。后来为了扭转桌面CPU奔腾4的一些恶评,加入到新的奔腾4中,如果看到带HT标签的奔腾4,那么就是带这个技术的,有幸我有一块,在当时的Windows和Linux下会显示出这台机器有两个CPU在进行工作。

p4ht.jpg

就是右上的HT标志,窃以为设计得不错
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

实际上,是在一个实体内核中提供了两个逻辑线程压榨出更多的性能。Intel官方的表态是增加了5%的芯片面积,多提供了超过15%(有一说是15%-30%)的计算性能。这个技术一经推出,最开始是一片叫好,因为从官方数据上看是提高CPU性价比的一个不错的手段。而且在2002年面对多CPU或多核心处理器的硬件平台时,主流操作系统已经可以很好的调度进程进行多核心协同工作了。增驾一个逻辑线程很像增加一个核心,那么操作系统层面和应用程序层面应该没有太多的更新压力,大家都对性能提升翘首以盼。毕竟大多数情况下,CPU处于闲置状态,这样多多利用闲置时间来处理更多的工作,想法是非常好的。


但是现实缺不是特别“丰满”。首先一些单一进程的程序还是要依靠“单”核心能力,这里用不到HT技术,而多进程,或者多程序同时工作的时候,HT技术还是会造成资源抢占。简单的说,本来大家都排队使用一个核心,核心被占满(也是会少有闲置等待信号什么的时间),现在逻辑上多了一个核心,有些进程被调度到第二个逻辑核心,这样,第二个逻辑核心会申请资源。再非常繁忙的时候,第二逻辑核心会和第一逻辑核心抢占资源,可能造成拉锯,拖慢所有进程的处理。不过还好的是,反正是单物理核心,和以前大家排队效果差不多,浪费一点调度资源,压榨出那所谓的等待时间,很多情况是有些许的性能提升。这里必须强调,是有性能提升的。虽然,任务完成过程比以前复杂,完成序列也更不可控,但是大多数情况不会影响用户使用。

多核心和逻辑处理器.jpg

先进的Windows10下可以分辨物理内核和逻辑处理器了
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

但是后来我发现(亲测),对于需要资源多的繁重的单进程程序,这些程序会被第二核心抢占一些资源,反而变得更慢,虽然有人测出多进程程序能带来很多的性能提升,但是在一个时期内,有些软件还是简单了一些,为了适应这个变化,很多公司和技术人员需要重写很多代码,这是很遗憾的事情。而到Intel推出多核的酷睿系列的时候,有些酷睿CPU也包含了超线程(HT)技术,逻辑上更容易出现麻烦了。因为实际的物理核心和逻辑核心在操作系统层面没那么容易被区分出来,两个复杂繁忙的进程如果被安排在一个核心,那么悲剧就产生了,变成一个或者多个吃闲饭的核心,看一个忙的要死的核心笑话(实际上是悲剧,不是喜剧)。

老实操作系统的多核心.jpg

怀念一下老windows
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


这方面,本人还是很佩服Intel的,Intel在后来推出了睿频技术,可以让一个核心进行自我超频,这种方法其实就是抢占其他核心的散热资源,获得了更强的性能。再后来,很多开发放式也都改变了,大家拼命的把程序任务进行可能的拆分。另外很多程序以Web等放式进行多任务服务,自然而然的也需要更多的核心,这样,反正核心多,能占的都占了。这时超线程技术带来的弊端就不太显现了,而少量的性能提升还是有的,不过,因为很多硬件平台的CPU甚至都是4核心以上了,那么使用独立的物理核心比逻辑核心带来的价值更高。

16线程.jpg

注意8核心16线程的处理器,最强,居然挂着GAMING,估计Intel也知道这货办公有点超了。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

我想也许因为核心的增加和CPU单核心处理能力的强化(包括睿频、架构优化、新的指令集等等),Intel砍掉大多数产品的超线程技术也不是不行,这样可以些许减少CPU面积,成本上、性价比上大家也能接受。纯纯粹粹物理核心,看上去也可以,所以,我个人也对这个决定不觉得可惜。至于最高档的i9处理器,可能是考虑本身这个处理器的核心性能足够强保留睿频一个是增加卖点,一个是继续压榨性能获取极限的性能分数吧。

最后我想说的是,反正通用计算CPU就俩家了,我们也没有太多选择,只要稳定、性能过关,都还好啦。

106条回复
来自安卓版联想智选 发表于 2018-10-11 15:42:57
哈哈,来学习了
回复 支持 反对

使用道具 举报

来自安卓版联想智选 发表于 2018-10-11 16:34:06
这是什么东东,看似简单又不懂
回复 支持 反对

使用道具 举报

来自安卓版联想智选  楼主| 发表于 2018-10-11 17:34:51
顶一个……………………………………………………
回复

使用道具 举报

来自安卓版联想智选  楼主| 发表于 2018-10-11 17:40:54
哆来咪空 发表于 2018-10-11 16:34
这是什么东东,看似简单又不懂

真的很简单,可能我写的不太好,抱歉
回复 支持 反对

使用道具 举报

来自安卓版联想智选  楼主| 发表于 2018-10-11 17:42:20

感谢大兵支持!
回复 支持 反对

使用道具 举报

来自安卓版联想智选  楼主| 发表于 2018-10-11 17:42:21

感谢大兵支持!
回复 支持 反对

使用道具 举报

来自安卓版联想智选 发表于 2018-10-11 20:53:36

是感谢牙医大哥让我学习了,不过有个小小的建议,字体更大些就完美了
回复 支持 反对

使用道具 举报

来自安卓版联想智选 发表于 2018-10-12 08:16:08
排版如果能再好些,那帖子就更加的精彩了。
回复 支持 反对

使用道具 举报

来自安卓版联想智选  楼主| 发表于 2018-10-12 09:45:06
浪花飞扬 发表于 2018-10-12 08:16
排版如果能再好些,那帖子就更加的精彩了。

还真是,我努力一下,谢谢肯定
回复 支持 反对

使用道具 举报

来自安卓版联想智选  楼主| 发表于 2018-10-12 09:50:21
挖石油的大兵 发表于 2018-10-11 20:53
是感谢牙医大哥让我学习了,不过有个小小的建议,字体更大些就完美了 ...

我从善如流,改了一下
回复 支持 反对

使用道具 举报

来自安卓版联想智选  楼主| 发表于 2018-10-15 11:26:57
顶一下~~~~~~~~~~~~~~~~~
回复

使用道具 举报

来自安卓版联想智选  楼主| 发表于 2018-10-17 15:02:39
看的人好少~~~~~~~~~~~
回复 支持 反对

使用道具 举报

来自安卓版联想智选 发表于 2018-10-17 22:25:21
学习了
回复 支持 反对

使用道具 举报

来自安卓版联想智选 发表于 2018-10-17 22:25:34
新的处理器要出来了
回复 支持 反对

使用道具 举报

来自安卓版联想智选 发表于 2018-10-17 22:26:05
还是喜欢I5
回复 支持 反对

使用道具 举报

来自安卓版联想智选 发表于 2018-10-17 22:26:11
学习了
回复 支持 反对

使用道具 举报

来自安卓版联想智选 发表于 2018-10-17 23:58:43
学习一下
回复 支持 反对

使用道具 举报

来自安卓版联想智选 发表于 2018-10-18 07:54:43
出了又怎样,买不起系列
回复 支持 反对

使用道具 举报

来自安卓版联想智选  楼主| 发表于 2018-10-18 10:13:33

我也用的是i5 其实已经很好啦
回复 支持 反对

使用道具 举报

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

本版积分规则