V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
leewi9coder
V2EX  ›  问与答

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

  •  
  •   leewi9coder · 2022-04-23 02:47:53 +08:00 via iPhone · 1522 次点击
    这是一个创建于 945 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    7 条回复    2022-04-23 14:54:29 +08:00
    thedrwu
        1
    thedrwu  
       2022-04-23 03:33:54 +08:00 via Android
    发热也大得多。况且几个 GHz 的频率,四分之一的波长也就几厘米,做大后速度不能那么快了
    msg7086
        2
    msg7086  
       2022-04-23 04:50:51 +08:00
    塞不下。另外性能有递减效应,成本有递增效应,把 100M L3 升级成 1G ,成本会变成不止十倍,但是性能可能到不了两倍。
    JensenQian
        3
    JensenQian  
       2022-04-23 06:00:47 +08:00 via Android
    还有把系统装内存里,都是想想就行
    PMR
        4
    PMR  
       2022-04-23 07:39:03 +08:00 via Android
    直接上 NVRAM 岂不是秒天秒地秒空气
    misdake
        5
    misdake  
       2022-04-23 09:43:46 +08:00
    大也有副作用,延迟会增大,命中率的提高可能陷入瓶颈导致弥补不了延迟损失,导致性能降低。
    L1 都是那么一小点,就是为了保证几个周期内一定能拿到。
    kokutou
        6
    kokutou  
       2022-04-23 11:22:41 +08:00 via Android
    走线无法满足 l3 那么高的频率。。。
    Wondertainment
        7
    Wondertainment  
       2022-04-23 14:54:29 +08:00
    @misdake 说的有道理。L3 变大以后为了保证命中率或者延迟那么其它部分比如负责 TLB 的硬件也要做出改进。况且 64G 的三级缓存即使在 address space 的设计上都会变得更加庞大。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   947 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 77ms · UTC 20:43 · PVG 04:43 · LAX 12:43 · JFK 15:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.