数码之家

 找回密码
 立即注册
搜索
查看: 530|回复: 22

[硬件] CPU超线程的作用究竟有多大?

[复制链接]
发表于 2024-4-28 08:26:03 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
超线程就是为了充分利用CPU空闲时间,如果负载很轻,物理核心都空闲好几个,还需要超线程吗?如果负载非常重,比如CPU都100%了,那超线程也榨不出油。

是否说明只有负载在某个范围内,超线程才会有用?这个范围是操作系统来判断的吗?
发表于 2024-4-28 08:35:04 | 显示全部楼层
超线程技术特别适用于需要高度并行处理的应用程序,如科学计算、图形渲染、视频编辑和虚拟化等。然而,这项技术并不适用于所有工作负载。对于单线程应用程序或对处理器核心性能要求非常高的应用程序,超线程可能不会带来显著的性能提升。此外,由于多个线程共享物理资源,超线程有时可能导致性能下降。
回复 支持 1 反对 0

使用道具 举报

发表于 2024-4-28 08:37:25 | 显示全部楼层
100%的CPU不超都“挂”的快,如果CPU用的不多(负载不大)超了也没啥意义。
回复 支持 反对

使用道具 举报

发表于 2024-4-28 08:45:18 | 显示全部楼层
关键在于软件优化。
回复 支持 反对

使用道具 举报

发表于 2024-4-28 09:01:38 | 显示全部楼层
现在单核应用不多的,多核或者超线程还是有意义的
回复 支持 反对

使用道具 举报

发表于 2024-4-28 09:03:29 | 显示全部楼层
以上都说的很明白了.
回复 支持 反对

使用道具 举报

发表于 2024-4-28 09:04:43 来自手机浏览器 | 显示全部楼层
超线程的优势在处理并行任务,支持多线程运行的软件才能体现出超线程的优势。但由于绝大多数的系统不可能以·100%负载率运行,所以在平常软件的使用上,能够感觉支持超线程的CPU比不支持的在性能上有所提升。
回复 支持 反对

使用道具 举报

发表于 2024-4-28 09:16:23 | 显示全部楼层
这东西是从服务器上转过来的
回复 支持 反对

使用道具 举报

发表于 2024-4-28 09:50:10 | 显示全部楼层
一般打游戏
回复 支持 反对

使用道具 举报

发表于 2024-4-28 10:18:29 | 显示全部楼层
以后厂商会猛堆核,核多了超线程作用就相比下降了啊,比如以前16核24线程,现在直接给你堆上48核
回复 支持 反对

使用道具 举报

发表于 2024-4-28 10:24:16 | 显示全部楼层
上学时候没好好学习硬件这部分内容,不知道都是怎么调度的。但现在用的这个i513500h感觉不如之前使用的i710870h劲大。
但是看天梯图这个13500h要比10870h分数要高
回复 支持 反对

使用道具 举报

发表于 2024-4-28 10:24:26 | 显示全部楼层
上学时候没好好学习硬件这部分内容,不知道都是怎么调度的。但现在用的这个i513500h感觉不如之前使用的i710870h劲大。
但是看天梯图这个13500h要比10870h分数要高
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-28 10:49:16 | 显示全部楼层
fangyinghh 发表于 2024-4-28 10:18
以后厂商会猛堆核,核多了超线程作用就相比下降了啊,比如以前16核24线程,现在直接给你堆上48核 ...

intel大核有HTT,小核没有,以后真有可能全小核来替代现在这种大小核
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-28 11:14:56 | 显示全部楼层
时师傅 发表于 2024-4-28 10:24
上学时候没好好学习硬件这部分内容,不知道都是怎么调度的。但现在用的这个i513500h感觉不如之前使用的i710 ...

现在的天梯图就是用来夹带私货、给某些cpu做推广的。
不少网站、自媒体都喜欢推出自己的天梯图,一眼看去还以为各种CPU天梯图是一样的,其实各不相同。每个天梯图上同一代的CPU排名都是符合实际的,比如10代i7肯定比10代i3排名要高,这是为了骗取你的信任。但是不同代或者不同系列的,普通人就不可能如数家珍了,于是带货的机会就来了,让这些需要推广cpu的排名提高些,你根本发现不了
回复 支持 反对

使用道具 举报

发表于 2024-4-28 11:56:41 | 显示全部楼层
你看到的CPU 100%不见得就是真的核心负载满了。
一条指令需要多少个时钟周期处理,对周期长的中间有可能会有闲置周期,这时候超线程才有用。
回复 支持 反对

使用道具 举报

发表于 2024-4-28 16:18:40 | 显示全部楼层
CPU超线程的主要特点:

提高并行处理能力:超线程技术允许单个物理核心模拟出两个逻辑核心,这意味着每个物理核心可以同时处理两个线程。这增加了处理器的并行处理能力,使得处理器能够更高效地处理多任务环境。

资源共享:在超线程技术中,两个逻辑核心共享相同的物理资源,如执行单元、缓存和总线接口。这种共享使得处理器能够更高效地利用资源,同时保持较低的功耗和成本。

提高吞吐量:通过并行处理多个线程,超线程技术能够增加处理器的吞吐量,即单位时间内完成的工作量。这对于需要处理大量数据或执行复杂计算的任务来说非常有益。

优化软件性能:超线程技术使得某些类型的软件能够更高效地运行。特别是那些能够充分利用并行处理能力的软件,如多线程应用程序和科学计算软件。然而,并非所有软件都能从超线程技术中受益,有些软件可能无法充分利用额外的逻辑核心。

对硬件要求较低:与增加物理核心数量相比,超线程技术无需增加额外的硬件资源,如晶体管数量或散热系统。这使得超线程成为一种成本效益较高的性能提升方案。

需要注意的是,虽然超线程技术可以提高处理器的性能,但它并不总是适用于所有情况。在某些情况下,超线程可能会导致性能下降,特别是在高负载或资源受限的环境中。因此,在决定是否启用超线程时,需要根据具体的应用场景和需求进行权衡。
回复 支持 反对

使用道具 举报

发表于 2024-4-28 20:30:26 | 显示全部楼层
相当于比如,20吨的卡车,再拖一个2吨的拖挂,肯定还是有些效率
回复 支持 反对

使用道具 举报

发表于 2024-4-28 22:56:23 | 显示全部楼层

打游戏更看重高频率,以前比较老的游戏优化不好,多核心用不上,超线程更用不上,甚至出现关掉超线程反而更好。新的游戏优化好些,能用到8核这样,再多也没用了
回复 支持 反对

使用道具 举报

发表于 2024-4-28 23:05:11 | 显示全部楼层
时师傅 发表于 2024-4-28 10:24
上学时候没好好学习硬件这部分内容,不知道都是怎么调度的。但现在用的这个i513500h感觉不如之前使用的i710 ...

10870h可是真物理8大核,13500h是4大+8小。13500h分数高是靠小核堆上去的,现在很多软件优化调度不好,要么全大核满负荷小核空闲,要么全小核满负荷大核空闲,性能发挥不出来,所以用着不如10870h是正常的
回复 支持 反对

使用道具 举报

发表于 2024-4-29 10:35:11 | 显示全部楼层
luguochi 发表于 2024-4-28 23:05
10870h可是真物理8大核,13500h是4大+8小。13500h分数高是靠小核堆上去的,现在很多软件优化调度不好,要 ...

这样子啊,我说我有时候总把CPU温度干老高但性能感觉上不去呢
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-5-13 08:33 , Processed in 0.202800 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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