af_x_if 发表于 2024-2-21 12:11

现代多级缓存本来就是在搞平衡。缓存越大,遍历时间越长,该级未命中耽误的时间也越多。
现代缓存容量基本上都是定在边上,再添一组sram都要增加一个延迟周期的。低级缓存加延迟比例上还好接受,低延迟的一二级缓存加一个周期的损失就很大了。

赫敏 发表于 2024-2-21 14:34

本帖最后由 赫敏 于 2024-2-21 01:39 编辑

darkness66201 发表于 2024-2-20 11:23
也许是增加单线程可占用的资源?比如内存空间和带宽......

aws内存还是愿意给的,双路型号最高会给到4T

但网卡抠门的很,双路给单50,100g网卡这种然后虚拟机都来分这50,100。如果开超线程那就是384核心了,小的虚拟机分到网卡带宽太少,而所有硬盘还都要走网卡通道的就更紧张了。所以干脆关了超线程不要分那么多

zhao1999250 发表于 2024-2-21 19:49

af_x_if 发表于 2024-2-21 12:05
核心资源越充分,核心资源利用越不充分,超线程收益越大。

你没看明白我在说啥,第一核心资源是否充分和超线程带来的收益的占比无关,总量确实大了,但是占比一样
第二,现在热密度这么高,超线程显著增加热密度,并不能直接带来和之前相同比例的提升了,开启超线程是以降频为代价的
第三,超线程需要核心的面积为代价的,因此增加超线程带来的面积影响已经不如增加小核带来的影响了
第四,大家普遍不需要太高多线程性能,超线程带来的提升主要在多线程上,对于绝大多数用户用不到。
第五,超线程降低单核性能,也因为更高的热密度降低过测频率,导致双重降低单核性能
因此,虽然仍然存在一定收益,但是这个收益是有代价的,很鸡肋

hekmbahh 发表于 2024-2-21 21:26

sekiroooo 发表于 2024-2-20 17:49
如果取消超线程,增加核心 L1+L2容量。感觉特尔 走对路子了

恰恰相反,超线程对L2和L1的依赖更多……取消超线程,却是减少对L1和L2的依赖,把更多的晶体管用在计算单元上。因为乱序重排的话,线程已经在内存里面排好了。

af_x_if 发表于 2024-2-21 21:39

本帖最后由 af_x_if 于 2024-2-21 21:41 编辑

zhao1999250 发表于 2024-2-21 19:49
你没看明白我在说啥,第一核心资源是否充分和超线程带来的收益的占比无关,总量确实大了,但是占比一样
...

超线程的存在是提升单线程的后盾。
拓宽管线不能等比增加单线程性能,基础越大拓宽越不值得。
这些无法利用的管线存在大量气泡,超线程或者不用这个混淆的商标说技术本身的名字也就是同步多线程,可以利用这些气泡。
具体一点就是为了一点点单线程性能,需要超比例提供资源,大量的无法利用的资源浪费掉,导致提升单线程性能相比代价不值得。通过另一个线程把浪费赎回来,结果就是让追求单线程重新变得值得。

zhao1999250 发表于 2024-2-21 22:04

af_x_if 发表于 2024-2-21 21:39
超线程的存在是提升单线程的后盾。
拓宽管线不能等比增加单线程性能,基础越大拓宽越不值得。
这些无法利 ...

你说的都是理论,这我认同,从理论上看确实浪费严重,从实际上呢?不过第一句没看明白,超线程咋提升单线程?

af_x_if 发表于 2024-2-22 12:16

本帖最后由 af_x_if 于 2024-2-22 12:40 编辑

zhao1999250 发表于 2024-2-21 22:04
你说的都是理论,这我认同,从理论上看确实浪费严重,从实际上呢?不过第一句没看明白,超线程咋提升单线 ...

超线程的存在是提升单线程的后盾。
拓宽管线不能等比增加单线程性能,基础越大拓宽越不值得。
这些无法利用的管线存在大量气泡,超线程或者不用这个混淆的商标说技术本身的名字也就是同步多线程,可以利用这些气泡。
具体一点就是为了一点点单线程性能,需要超比例提供资源,大量的无法利用的资源浪费掉,导致提升单线程性能相比代价不值得。通过另一个线程把浪费赎回来,结果就是让追求单线程重新变得值得。

zhao1999250 发表于 2024-2-22 19:18

af_x_if 发表于 2024-2-22 12:16
超线程的存在是提升单线程的后盾。
拓宽管线不能等比增加单线程性能,基础越大拓宽越不值得。
这些无法利 ...

标红谁不会啊,我写了认同了。。。你看我在说啥了吗?

af_x_if 发表于 2024-2-22 20:39

zhao1999250 发表于 2024-2-22 19:18
标红谁不会啊,我写了认同了。。。你看我在说啥了吗?

你看到标红就不该有那个问题
你看不到存在和后盾,于是对我根本没提的观点发出了疑问。

leung018 发表于 2024-2-23 09:19

Neo_Granzon 发表于 2024-2-20 15:55
不太相信,实际上除了部分游戏以外,超线程对日常应用都有提升。有特殊需求的用户也可以自行关闭超线程。

...

只要调度好使,巴不得上64~128个小核

用户 发表于 2024-2-23 09:58

看了这么多说法,看着靠谱的好像就一个影响频率,一个影响能耗。intel面对x3d急于拿回单核性能失地,加上新工艺频率不行,必然舍弃一切拱频率。能耗方面小核更低,调度比超线程优先级高,于是超线程作为大核、小核之后的第三种核心,存在的意义就是为了跑分。如果被逼急的话,intel可能还是会祭出超线程的吧。

另一方面华为9000s可是把超线程加上了,按上面理论是为了堆多核跑分,也就解释得通了。

af_x_if 发表于 2024-2-23 10:32

用户 发表于 2024-2-23 09:58
看了这么多说法,看着靠谱的好像就一个影响频率,一个影响能耗。intel面对x3d急于拿回单核性能失地,加上新 ...

不是加上了smt,9000s就是原本的服务器cpu拿来用,原始设计就有smt。

用户 发表于 2024-2-23 11:09

af_x_if 发表于 2024-2-23 10:32
不是加上了smt,9000s就是原本的服务器cpu拿来用,原始设计就有smt。

arm服务器u有超线程的也不多吧,也都是纯堆核。和amd的zen4c倒是有点像。

af_x_if 发表于 2024-2-23 13:14

用户 发表于 2024-2-23 11:09
arm服务器u有超线程的也不多吧,也都是纯堆核。和amd的zen4c倒是有点像。

服务器其实挺偏好多线程的。
早年安腾、UltraSPARC T、Power,不仅仅都是多线程,还正好对应三种多线程技术。
页: 1 [2]
查看完整版本: 看来缓存还是王道?