赫敏 发表于 2022-11-9 23:03

zhuifeng88 发表于 2022-11-9 06:58
这个可以信, 超线程相比物理核心间通信快亿点, 这也是为什么会有smt4/smt8的cpu的原因
只是一般来说很少 ...

虽然但是,smt4,smt8这种只有大型机的遗老遗少还在坚持,新的设计即便arm v1这种15 issue宽度的怪物也没有超线程

绵槌 发表于 2022-11-9 23:22

赫敏 发表于 2022-11-9 22:57
超线程和线程之间数据拷贝属于更上层一些的软件栈,大学计算机原理当然解释不了

不过一个反常的游戏也不 ...

超线程是一个技术,有支持和不支持超线程技术的CPU,没有超线程这个东西。
支持超线程技术的CPU,所有的线程之间的地位是完全相等的,
不是线程0叫线程,线程1叫超线程这样的。

超线程的技术原理就是《计算机组成原理》里讲的,
《计算机系统结构》里讲了如何调用数据,都教的清清楚楚。
超线程技术不增加运算能力,只提高调度效率。

单纯的技术讲解哈[狂笑]

YsHaNg 发表于 2022-11-10 00:22

绵槌 发表于 2022-11-9 15:22
超线程是一个技术,有支持和不支持超线程技术的CPU,没有超线程这个东西。
支持超线程技术的CPU,所有的 ...

同核心两个线程cp数据不需要绕路l3

绵槌 发表于 2022-11-10 00:42

YsHaNg 发表于 2022-11-10 00:22
同核心两个线程cp数据不需要绕路l3

没错,应该严谨一点修正一下,同核心的两个线程地位是完全相等的。

更严谨一点说,这个世界上没有绝对的平等。
偶数编号的线程有极大概率被优先调用,但又并不绝对。
张三和李四是完全同等地位的两个人,但是。。。。。。[狂笑]

privater 发表于 2022-11-10 02:28

这测试结果十分莫名其妙,且不说那个 4C8T 成绩居然比 8C8T 还高。 没见过开 HT 比真核心还能打的。

我跑了一个测试,不是很严谨,就是 Geforce Experience 里面最佳画质拉满 4K+DLSS Q 模式

开 HT 和关 HT 跑分基本一模一样,平均,最小都是误差范围:
开HT:

关HT


但是我注意到测试结果里面有个 CPU 单独分数,看上去像是额外的跑分,这个分数在有 HT 和 没 HT 差距有个 15%,基本对应常规对 HT 开关的认识。

YsHaNg 发表于 2022-11-10 05:01

绵槌 发表于 2022-11-9 16:42
没错,应该严谨一点修正一下,同核心的两个线程地位是完全相等的。

更严谨一点说,这个世界上没有绝对的 ...

Emmm 我写解释器的时候不管手动维护线程池还是单独pthread是不在乎位置的

archxm 发表于 2022-11-10 08:29

真玩游戏的人,不在意这个,在意的人,不玩游戏

赫敏 发表于 2022-11-10 08:36

绵槌 发表于 2022-11-9 10:22
超线程是一个技术,有支持和不支持超线程技术的CPU,没有超线程这个东西。
支持超线程技术的CPU,所有的 ...

表面上看讲的清清楚楚,实际上太简化太理想化跟现实差距太远

按照书上讲的超线程收益高成本几乎白嫖,实际上新的cpu设计即使像arm v1这种15 issue的怪物都没有超线程。Intel的小核其实已经很宽了比skylake都宽但因为是新设计也没有超线程

绵槌 发表于 2022-11-10 08:56

YsHaNg 发表于 2022-11-10 05:01
Emmm 我写解释器的时候不管手动维护线程池还是单独pthread是不在乎位置的

pthread create的时候,应该是系统按它的想法调度资源给我吧?
我刚刚简单的不严谨测试了一下,系统几乎是一定把偶数号线程分配给我,
除非某线程已经被调用,才分配同核另一个线程给我。
系统自己应该是有个跟数据进栈一样的很单纯的顺序逻辑而不是全随机分配吧?
学业不精,系统懂的浅薄,拍脑子想想0 then 1毕竟是最简单高效的逻辑。

Pioneer丶 发表于 2022-11-10 09:02

这铸币游戏铸币优化最高200多帧

mayc 发表于 2022-11-10 09:05

4k呢?

KimmyGLM 发表于 2022-11-10 09:08

HT 技术,离被时代抛弃不远了~
关了之后,功耗大幅度下降,光这个收益就很值了

inSeek 发表于 2022-11-10 09:42

KimmyGLM 发表于 2022-11-10 09:08
HT 技术,离被时代抛弃不远了~
关了之后,功耗大幅度下降,光这个收益就很值了
...

你这话说的…

AVX离被时代抛弃不远了~
关了之后,功耗大幅下降,光这个收益就很值了…

TurboBoost离被时代抛弃不远了~
关了之后,功耗大幅下降,光这个收益就很值了…

PBO离被时代抛弃不远了~
关了之后,功耗大幅下降,光这个收益就很值了…

OOO离被时代抛弃不远了~
去了之后,功耗大幅下降,光这个收益就很值了…

KimmyGLM 发表于 2022-11-10 09:44

inSeek 发表于 2022-11-10 09:42
你这话说的…

AVX离被时代抛弃不远了~


HT相较之于您说的这几个功能,在关完且没有多大性能损失的(游戏),您觉得我是在抬杠吗?

绵槌 发表于 2022-11-10 09:46

赫敏 发表于 2022-11-10 08:36
表面上看讲的清清楚楚,实际上太简化太理想化跟现实差距太远

按照书上讲的超线程收益高成本几乎白嫖,实 ...

我学的书上没说收益高成本白嫖,我理解书上写的是成本高收益不稳定是妥协的产物,但在历史条件下也是利益最大化的方式。HT出现的时候双核心还是一个巨大技术障碍,当时的“科学计算”用的多是双CPU。HT至少相比起来实现成本算是低很多了。

普雷斯科特核心的奔4和XP之间的问题多如牛毛,当年也有不少关HT提高性能的事情。

我的教材是2001年华科大自己编的《计算机组成原理》,如果您的教材和上面出入较大,还恳请赐教,您用的哪个版本。

SSD 发表于 2022-11-10 09:47

以前物理核心少,超线程有很大作用,一定程度上弥补物理核心不足的问题。现在核战进行时,物理核心翻了几倍,超线程基本也就没什么用武之地了,反而有时会产生副作用。

inSeek 发表于 2022-11-10 09:49

KimmyGLM 发表于 2022-11-10 09:44
HT相较之于您说的这几个功能,在关完且没有多大性能损失的(游戏),您觉得我是在抬杠吗? ...

那你能先去看看4C的CPU在多线程优化不错的游戏里,有无HT的性能差别吗?以及能去看看有多少游戏,HT不但用不上,还会带来明显副作用的?

能不能别用十年前的认知来判定一个事物…

绵槌 发表于 2022-11-10 10:00

inSeek 发表于 2022-11-10 09:49
那你能先去看看4C的CPU在多线程优化不错的游戏里,有无HT的性能差别吗?以及能去看看有多少游戏,HT不但 ...

但是我们现在不是在用4C的CPU,我们关HT是因为已经有16个C了。

inSeek 发表于 2022-11-10 10:14

绵槌 发表于 2022-11-10 10:00
但是我们现在不是在用4C的CPU,我们关HT是因为已经有16个C了。

你这里的“我们”只能指的CHH的人们,甚至只能指代你自己。是非常非常狭隘的。因为从Steam的硬件统计来看,30%是4C以下的CPU,65%是6C以下的CPU。

inSeek 发表于 2022-11-10 10:18

inSeek 发表于 2022-11-10 10:14
你这里的“我们”只能指的CHH的人们,甚至只能指代你自己。是非常非常狭隘的。因为从Steam的硬件统计来看 ...

我刚看了下最新的数据

4C以及以下的38%
6C以及以下的75%

绵槌 发表于 2022-11-10 10:20

inSeek 发表于 2022-11-10 10:14
你这里的“我们”只能指的CHH的人们,甚至只能指代你自己。是非常非常狭隘的。因为从Steam的硬件统计来看 ...

所以我们没有忽悠4C的用户关HT,我就表达我自己,16C了,可以关HT。

Encom 发表于 2022-11-10 11:21

既然你搬了超能网的游戏硬件需求测试,就不能只搬一个啊,看看其他的[偷笑]

《漫威蜘蛛侠复刻版》硬件需求测试
https://www.expreview.com/84516.html

《仙剑奇侠传七》硬件需求测试
https://www.expreview.com/80734.html

《永劫无间》硬件需求测试
https://www.expreview.com/79651.html

很多游戏都是关闭超线程帧数更高哦,而且intel正在逐步用小核代替超线程,这玩意现在真没多大用

qiuhepeng 发表于 2022-11-10 11:25

Encom 发表于 2022-11-10 11:21
既然你搬了超能网的游戏硬件需求测试,就不能只搬一个啊,看看其他的

《漫威蜘蛛侠复刻版》硬件需求 ...

嗯嗯,所以我只是猎奇搬运了一下。只要ht的副作用不是很大,我还是开着,毕竟框框多了

赫敏 发表于 2022-11-10 13:34

本帖最后由 赫敏 于 2022-11-10 00:38 编辑

绵槌 发表于 2022-11-9 20:46
我学的书上没说收益高成本白嫖,我理解书上写的是成本高收益不稳定是妥协的产物,但在历史条件下也是利益 ...

20多年前的老黄历就没必要洗了吧,优势劣势都说不明白。也没有说书写的不对,受限于当时的眼光

Encom 发表于 2022-11-10 13:42

qiuhepeng 发表于 2022-11-10 11:25
嗯嗯,所以我只是猎奇搬运了一下。只要ht的副作用不是很大,我还是开着,毕竟框框多了 ...

这个要结合具体游戏的

超线程好比是两个工人共用一套工具,理想情况下当工人A摸鱼时,工人B还是能利用这套工具。但现实情况往往是两个工人都忙到不可开交,恨不得把工具箱据为己有,这种情况下HT的效率就不高。

对于游戏这种要求实时响应的程序来说,由于显卡一直在等CPU的指令,对于CPU性能的要求几乎是无限的。

但是开发者的头发是有限的,如果一款游戏只能做到6线程优化,对于4核8线程的CPU来说自然是开HT更好,即使“8个假核”也比4个物理核心快,但如果CPU是6核12线程,就是关HT更好,因为开启HT的话,游戏进程可能跑在前6个逻辑核,也就相当于在用一颗3和6线程的CPU,效率肯定比不上6个物理核。

像COD这种能用到超过8个物理核的游戏实在是凤毛麟角,但如果COD是12线程优化,当你的CPU物理核心多于12的话,还是关闭超线程更快,自己测试一下就知道了。

而如果你玩的游戏多线程收益不高,关闭超线程的另一个好处就是可以大大增加超频/降压潜力,论坛里有很多帖子可以证明。

l1pco 发表于 2022-11-10 14:03

这个测试还是片面 没说什么CPU也没说到小核心的事情 13900K关了HT还有8P16E 24C 关HT的影响又有多少

绵槌 发表于 2022-11-10 14:57

赫敏 发表于 2022-11-10 13:34
20多年前的老黄历就没必要洗了吧,优势劣势都说不明白。也没有说书写的不对,受限于当时的眼光 ...

劳烦您不吝赐教,让我学习一下,免得我以后闹笑话。
尤其是您讲的超线程收益高成本几乎白嫖,我想了解一下出处,谢谢。

privater 发表于 2022-11-10 15:02

Encom 发表于 2022-11-9 21:42
这个要结合具体游戏的

超线程好比是两个工人共用一套工具,理想情况下当工人A摸鱼时,工人B还是能利用这 ...

在理,基本上这代 Gen 13 i5 以上,真没必要开 HT,一来这个是真的“假核心”,遇到较真的 App,两个线程跑在同一个核心上效果肯定不如两个大核或者一大一小。

如果你是12代以前,核心就4-6个,那么开启 HT 效果还是不会太差,毕竟遇到真的对 8 核心优化的游戏,HT 还是有提升。

YsHaNg 发表于 2022-11-10 17:22

绵槌 发表于 2022-11-10 00:56
pthread create的时候,应该是系统按它的想法调度资源给我吧?
我刚刚简单的不严谨测试了一下,系统几乎 ...

是扔给os intel和ms都说了Windows11配合12代有专门调度机制那我就信了[狂笑] 客户找那就甩给os 那就可以不是我的事了

aasa0001 发表于 2022-11-11 17:58

本帖最后由 aasa0001 于 2022-11-11 18:00 编辑

赫敏 发表于 2022-11-10 08:36
表面上看讲的清清楚楚,实际上太简化太理想化跟现实差距太远

按照书上讲的超线程收益高成本几乎白嫖,实 ...

常见说法是HT验证过于困难。
药膏小核的互联这么稀烂,还还要HT干什么。
页: 1 [2]
查看完整版本: 这个游戏是对你们关超线程的惩罚