由最近比较火的 5800x3d 想到的

2022-04-23 02:47:53 +08:00
 leewi9coder

之前了解到 cpu 的 L3 cache 比内存快很多,内存成了瓶颈

突然想到,如果有人不差钱,直接把内存都换成同等容量的 L3 cache ,比如给个 64G 的 L3 cache 当内存,那岂不是性能爆棚

1548 次点击
所在节点    问与答
7 条回复
thedrwu
2022-04-23 03:33:54 +08:00
发热也大得多。况且几个 GHz 的频率,四分之一的波长也就几厘米,做大后速度不能那么快了
msg7086
2022-04-23 04:50:51 +08:00
塞不下。另外性能有递减效应,成本有递增效应,把 100M L3 升级成 1G ,成本会变成不止十倍,但是性能可能到不了两倍。
JensenQian
2022-04-23 06:00:47 +08:00
还有把系统装内存里,都是想想就行
PMR
2022-04-23 07:39:03 +08:00
直接上 NVRAM 岂不是秒天秒地秒空气
misdake
2022-04-23 09:43:46 +08:00
大也有副作用,延迟会增大,命中率的提高可能陷入瓶颈导致弥补不了延迟损失,导致性能降低。
L1 都是那么一小点,就是为了保证几个周期内一定能拿到。
kokutou
2022-04-23 11:22:41 +08:00
走线无法满足 l3 那么高的频率。。。
Wondertainment
2022-04-23 14:54:29 +08:00
@misdake 说的有道理。L3 变大以后为了保证命中率或者延迟那么其它部分比如负责 TLB 的硬件也要做出改进。况且 64G 的三级缓存即使在 address space 的设计上都会变得更加庞大。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/848697

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX