找回密码
 加入我们
搜索
      
楼主: 番茄沙丁鱼

[CPU] Intel 的15代有消息称要取消超线程?

[复制链接]
发表于 2024-1-24 12:58 | 显示全部楼层
hustlhx 发表于 2024-1-24 10:49
小核肯定比超线程强,intel超线程+20%左右。intel一个超线程大核和2个小核多线程性能差不多,大核强些。i ...

这种超宽超大核没有mt,ppa会非常难看
发表于 2024-1-24 13:07 | 显示全部楼层
xmasjacky 发表于 2024-1-24 01:15
大核我觉得一个就够了,对应单线程应用,小核可以无限堆。这样可以减少调度难度。游戏中特别需要单线程的就 ...

对游戏来说一个肯定不行 起码得两个大核 UI线程和逻辑线程都是需要高频高性能的
发表于 2024-1-24 13:26 | 显示全部楼层
本帖最后由 kinglfa 于 2024-1-24 14:59 编辑

就说几纳米的吧
发表于 2024-1-24 13:29 | 显示全部楼层
超线程是过去核心不够用然后才发明出来的产物,妥协的举动。现在动不动就8核24核32核了……超线程就变得有点鸡肋,以后也估计没超线程什么事了,反而增加了编程的难度。
发表于 2024-1-24 13:32 | 显示全部楼层
hekmbahh 发表于 2024-1-24 13:29
超线程是过去核心不够用然后才发明出来的产物,妥协的举动。现在动不动就8核24核32核了……超线程就变得有 ...

超线程可以极大的缓解缓存未命中的性能损失
单线程处理器未命中只能干等,调别的线程也是从内存调是没有意义的。
发表于 2024-1-24 13:36 | 显示全部楼层
af_x_if 发表于 2024-1-24 13:32
超线程可以极大的缓解缓存未命中的性能损失
单线程处理器未命中只能干等,调别的线程也是从内存调是没有 ...

但是你忘了现在的核心数家用来说已经足够用了。超线程的原理也是在一个核心内模拟两个线程如今已经有两个核心了,那超线程就变得不是很需要了。直接调用别的核心(从别的核心调用)不香吗?性能也不损失。
发表于 2024-1-24 13:53 | 显示全部楼层
hekmbahh 发表于 2024-1-24 13:29
超线程是过去核心不够用然后才发明出来的产物,妥协的举动。现在动不动就8核24核32核了……超线程就变得有 ...

超线程是程序的吞吐量用不掉x86构架超宽的前端资源,为了压榨极限性能的产物。跟核心不够一点关系也没有。关闭超线程,要么是硬件故障,要么是挤牙膏。

没有超线程,服务器,工作站和科学计算这类要求吞吐量的应用直接凉了。intel目前可不像是能同时开3个副本搞3个微构架的状态。大概率还是硬件bug,关了超线程把残次品拿来回血争取时间。





发表于 2024-1-24 14:36 | 显示全部楼层
mhz369 发表于 2024-1-24 12:18
码农路过,i7-8750H,我把超线程关了
开着超线程,处理量一大,频率妥妥的在 1.7~2.2G 波动
关了超线程, ...

笔记本散热问题降频吧   

台式机cpu 也这样吗?


发表于 2024-1-24 14:53 | 显示全部楼层
shakaczx 发表于 2024-1-24 14:36
笔记本散热问题降频吧   

台式机cpu 也这样吗?

是笔记本
6 个 core 12 线程,满载一会儿就不行了
6 个 core 6 线程,满载后,频率开始过山车(3.4G 跑一段时间,掉到 2.2G跑一段时间......)
台式机应该不需要
发表于 2024-1-24 14:59 | 显示全部楼层
本帖最后由 hustlhx 于 2024-1-24 15:01 编辑
kupanda2021 发表于 2024-1-24 12:58
这种超宽超大核没有mt,ppa会非常难看


是的,ipc没有50%以上的提升,砍掉超线程,ppa估计都没什么感觉。这方面本身intel就落后amd,还砍掉超线程,intel怎么想的?
不知道IBM单核8线程处理器表现怎么样,感觉intel可以借鉴这个
发表于 2024-1-24 15:06 | 显示全部楼层
郊外撒野 发表于 2024-1-23 19:59
小核和超线程到底哪个强?我是图省事把4个小核关了

小核心强 关闭小核心也会关闭小核心附带的缓存 SMT实际上的IPC是单线程的30%左右 E Core核心同频性能接近Skylake 现在的调度逻辑 也是P Core> E Core>SMT
发表于 2024-1-24 15:13 | 显示全部楼层
xmasjacky 发表于 2024-1-24 01:15
大核我觉得一个就够了,对应单线程应用,小核可以无限堆。这样可以减少调度难度。游戏中特别需要单线程的就 ...

如果个人电脑刚发明的时候就是这么设计的肯定可以。但是现在对称多核存在了这么多年,这种需要开发人员、API和操作系统协作才能确保该用大核的线程始终在大核上的改动已经不可能了。
发表于 2024-1-24 15:15 | 显示全部楼层
本帖最后由 hekmbahh 于 2024-1-24 15:20 编辑
los_parrot 发表于 2024-1-24 13:53
超线程是程序的吞吐量用不掉x86构架超宽的前端资源,为了压榨极限性能的产物。跟核心不够一点关系也没有 ...


intel的U相对于IBM便宜,对于那些需要高并发的用户来讲,布置intel的CPU直接多干几个核心反而更有性价比。而且现在有更先进的乱序执行,超线程慢慢的落伍了,而且随着CPU的发展大家发现核心问题慢慢不是问题了……所以从2019年开始,intel就慢慢抛弃超线程了。
发表于 2024-1-24 15:26 | 显示全部楼层
hekmbahh 发表于 2024-1-24 15:15
intel的U相对于IBM便宜,对于那些需要高并发的用户来讲,布置intel的CPU直接多干几个核心反而更有性价比 ...

乱序执行和 SMT 不能说更先进吧, 只能说风马牛不相及
你这段话让人怀疑是不是在随机选字, 直到组成意思通顺的串就发出来..
发表于 2024-1-24 15:42 | 显示全部楼层
xmasjacky 发表于 2024-1-24 01:15
大核我觉得一个就够了,对应单线程应用,小核可以无限堆。这样可以减少调度难度。游戏中特别需要单线程的就 ...

那还不如全是大核,看移动芯片发哥天玑9300的表现就知道全大核的好处了
发表于 2024-1-24 15:53 | 显示全部楼层
无所谓了,决定权在人家那里。
发表于 2024-1-24 16:09 | 显示全部楼层
hekmbahh 发表于 2024-1-24 15:15
intel的U相对于IBM便宜,对于那些需要高并发的用户来讲,布置intel的CPU直接多干几个核心反而更有性价比 ...

SMT处理器,绝大部分都是乱序执行的。
发表于 2024-1-24 16:19 | 显示全部楼层
所以超线程和小核如果要关一个,选哪个比较合适?
发表于 2024-1-24 16:32 | 显示全部楼层
richardlynn 发表于 2024-1-24 16:19
所以超线程和小核如果要关一个,选哪个比较合适?

坛里应该有买了139k/147k/149k的大佬,跑个分就知道了。
发表于 2024-1-24 16:46 | 显示全部楼层
richardlynn 发表于 2024-1-24 16:19
所以超线程和小核如果要关一个,选哪个比较合适?

一般是关超线程,除非你用win10
发表于 2024-1-24 17:44 | 显示全部楼层
hekmbahh 发表于 2024-1-24 15:15
intel的U相对于IBM便宜,对于那些需要高并发的用户来讲,布置intel的CPU直接多干几个核心反而更有性价比 ...

你是典型的完全不知道自己在说什么。

乱序执行就是多线程的前置技术,没有oooe就根本不可能有smt。
发表于 2024-1-24 18:31 | 显示全部楼层
之前不少安全漏洞都是源自超綫程,如果新CPU架構加入超綫程,要通過安全驗證可能很棘手,取消超綫程可能在CPU設計上更少掣肘。
发表于 2024-1-24 19:15 | 显示全部楼层
本帖最后由 hekmbahh 于 2024-1-24 19:22 编辑
los_parrot 发表于 2024-1-24 17:44
你是典型的完全不知道自己在说什么。

乱序执行就是多线程的前置技术,没有oooe就根本不可能有smt。 ...


第一,现在核心问题已经不是问题
第二,有更先进的乱序执行,再有多核心支持。基本上就没超线程什么事了(线程并不是越多越好)。
第三,现在超线程带来的问题是单核性能下降,安全问题突出。

当初为什么会有超线程,因为当时的技术下,乱序执行实现的成本太大。现在已经没有这个障碍了。你也知道oooe是超线程的前置,但你了解过为什么那时候去搞了超线程吗?是因为技术障碍,现在没有技术障碍了,当然要以节约成本为主。

就好像以前,弄个10T硬盘的主机,至少要10块硬盘,每块1T,要不10个分区,要不合并分区,还要搞阵列,其中一块坏了,整个数据都泡汤,还耗电,声音和温度都要控制。现在好了,一块10T的硬盘就解决问题,多建几个文件夹,连分区都懒得分了。

点评

逆天  发表于 2024-1-26 07:54
发表于 2024-1-24 21:10 | 显示全部楼层
hekmbahh 发表于 2024-1-24 19:15
第一,现在核心问题已经不是问题
第二,有更先进的乱序执行,再有多核心支持。基本上就没超线程什么事了 ...

真的,别说了,兄弟
越说越...
发表于 2024-1-25 21:37 | 显示全部楼层
los_parrot 发表于 2024-1-24 17:44
你是典型的完全不知道自己在说什么。

乱序执行就是多线程的前置技术,没有oooe就根本不可能有smt。 ...

并不是,即使只考虑同步多线程Simultaneous MultiThreading,Cell和早期Atom是双线程同步多线程顺序执行处理器。

如果只是多线程的话,也就是包括粗粒多线程Coarse-grained MultiThreading和细粒多线程Fine-grained MultiThreading的话,这两类绝大多数用于顺序执行处理器,比如安腾2就是双线程CMT的顺序执行处理器。

发表于 2024-1-25 21:47 | 显示全部楼层
hekmbahh 发表于 2024-1-24 19:15
第一,现在核心问题已经不是问题
第二,有更先进的乱序执行,再有多核心支持。基本上就没超线程什么事了 ...


你观察过一个处理器系列其发射宽度增长、IPC增长、实际性能增长和晶体管数增长的关系么?
你有没有注意过诸如Cortex-X4这类发射和执行宽度惊人,但性能一般的设计?

我简单总结下,乱序执行的难度不是固定的。
现实不是你想象得乱序越来越高效,恰恰是越来越低效。
乱序技术的改进速度,远远跟不上越来越宽的管线里气泡的增长速度。
发表于 2024-1-25 22:45 | 显示全部楼层
af_x_if 发表于 2024-1-25 21:47
你观察过一个处理器系列其发射宽度增长、IPC增长、实际性能增长和晶体管数增长的关系么?
你有没有注意过 ...

超线程有个硬伤,就是资源抢占,线程越多,发生的几率就越大,为了解决这个隐患,只有加大缓存,但是无限制的扩大缓存那是不现实的,所以越到以后越会导致很严重的问题,比如系统性能严重降低……而现在的乱序执行已经可以把后端空闲资源基本堆满,超线程就变得可有可无了。而且乱序执行的大部分问题可以在软件端解决,也可以添加专门的乱序执行单元来极大的提高cpu的性能(参考MAC的M1处理器)
发表于 2024-1-25 22:48 | 显示全部楼层
los_parrot 发表于 2024-1-24 17:44
你是典型的完全不知道自己在说什么。

乱序执行就是多线程的前置技术,没有oooe就根本不可能有smt。 ...

初代atom看着你
发表于 2024-1-25 22:58 | 显示全部楼层
PPXG 发表于 2024-1-23 20:39
万一这代设计之初就没打算带超线程呢


按照intel现在的调度思路,超线程除了刷分之外,没有其他意义。
Lion Cove的服务器版本依然会保留超线程,但是LNC的下一代架构,恐怕超线程也要被砍掉。
我倒是觉得小核的发展思路没啥问题啊,现在小核纯粹就是不够强罢了。下代的小核号称INT要做到现在GLC的级别,虽说频率低了点,但对一般的用户来说,完全够用。
发表于 2024-1-26 07:43 来自手机 | 显示全部楼层
hustlhx 发表于 2024-1-24 10:49
小核肯定比超线程强,intel超线程+20%左右。intel一个超线程大核和2个小核多线程性能差不多,大核强些。i ...

大小核架构刚出来时候,注意过评分,一个超线程大核(2个线程)大约相当于四个小核(4个线程)。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-26 12:18 , Processed in 0.018528 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表