找回密码
 加入我们
搜索
      
查看: 7533|回复: 11

[PC硬件] Meteor Lake将引入L4缓存,因其iGPU将不再能共享LLC

[复制链接]
发表于 2023-4-12 11:48 | 显示全部楼层 |阅读模式
本帖最后由 埃律西昂 于 2023-4-12 20:03 编辑

Source: Coelacanth's Dream



背景链接:
https://lists.freedesktop.org/ar ... 3-April/323893.html
https://lists.freedesktop.org/ar ... 3-April/323891.html



Meteor Lake GPU,不支持LLC,支持ADM/L4高速缓存


在英特尔gfx邮件列表上发布的补丁中,英特尔的Fei Yang透露,Meteor Lake GPU将不再支持LLC(Last Level Cache),而是新支持ADM/L4缓存。

  1. On MTL, GT can no longer allocate on LLC - only the CPU can.
  2. This, along with addition of support for ADM/L4 cache calls a MOCS/PAT table update.
复制代码

在以往的Intel iGPU中,CPU和GPU构成为可以共享LLC,可以根据MOCS(Memory Object Control State)的值分配给GPU侧的高速缓存。 在Meteor Lake GPU上,LLC将只由CPU使用,因此不能分配给GPU端的缓存。 在CPU和GPU没有可共享的高速缓存这一点上,可以说接近于Intel dGPU、AMD APU的高速缓存构成。 顺便说一下,不久前有人说Ryzen 9 7950 X3D的内置GPU性能是7850 X的4倍(实际上是由于该评论者重复使用以前的[错误]测试数据而产生的误解),如果知道AMD APU的高速缓存构成,就能发现错误。

并且Meteor Lake GPU中支持被称为ADM的L4高速缓存。 补丁程序中没有涉及ADM是什么简称,也没有涉及ADM/L4高速缓存的大小。

当我想到英特尔iGPU上的L4缓存时,我想起了Gen9架构支持的eDRAM。 但是,eDRAM是存储器端高速缓存、SoC整体中可以使用的高速缓存,与此相对,ADM/L4高速缓存始终是GPU侧也可以分配的高速缓存。这可能是一个传统的LLC角色已经转移的缓存。 另外,不是GPU专用的高速缓存,CPU也可以使用。

关心的是ADM/L4高速缓存安装在Meteor Lake的哪里,恐怕是Base Tile。 英特尔已经公开了Meteor Lake的瓷砖配置,其中GPU、SoC、CPU和IO扩展器Tile被堆叠在Base Tile上。似乎没有可选的配置,可以添加带有ADM/L4高速缓存的Tile。 有可能是带有内存控制器的SoC Tile,但在HotChips34上宣布的SoC Tile的内部块中没有缓存。

英特尔已经在Ponte Vecchio的Base Tile中安装了一些缓存。Ponte Vecchio的L3高速缓存是将Base Tile内的L3高速缓存和Base Tile上层叠的RAMBO高速缓存组合的结构。 因此,现在搭载Meteor Lake的ADM/L4高速缓存的可能性很高的是Base Tile。

假设在Base Tile中,Meteor Lake的SKU整体中Base Tile是否相同,是否根据GPU,CPU Tile的规模调整ADM/L4高速缓存大小,ADM/L4高速缓存大小的差异对GPU,CPU性能的影响......等等,会出现很多令人担心的地方。

评分

参与人数 1邪恶指数 +20 收起 理由
灯下狐 + 20

查看全部评分

发表于 2023-4-12 12:37 | 显示全部楼层
共享一个大点的L3不好吗?比如256M
发表于 2023-4-12 15:31 | 显示全部楼层
普通产品,对L3都不怎么管用,L4是来好看的?
发表于 2023-4-12 15:32 | 显示全部楼层
或者说L1/L2没法做大,就搞出个L4,跟AMD比缓存?
发表于 2023-4-12 15:41 | 显示全部楼层
14代按道理原型早就出来了,他们内部应该有测试过很多东西了啊。感觉桌面上很少人用CPU的核心显卡了,他们这更多是针对移动端市场的一个措施。
发表于 2023-4-12 19:02 | 显示全部楼层
因为用了胶水
发表于 2023-4-12 20:27 | 显示全部楼层

应该是这样,不像原来把GPU挂在Ringbus上。而是把GPU和图像输出整个独立出来然后用Foveros互联回CPU
发表于 2023-4-13 17:09 | 显示全部楼层
必然的。但弄出个L4,真的有用吗
发表于 2023-4-13 18:52 | 显示全部楼层
cuixiang 发表于 2023-4-12 15:32
或者说L1/L2没法做大,就搞出个L4,跟AMD比缓存?

按照AMD的做法来看,现代的CPU,应该是单个DIE必须挂着L3才能工作,DIE上面的核心共享L3,所以多个DIE之间和GPU就只能共享L4?毕竟现在是没有共享缓存的。
发表于 2023-4-13 23:24 | 显示全部楼层
aasa0001 发表于 2023-4-13 17:09
必然的。但弄出个L4,真的有用吗

我也是这么觉得,本来L3对性能的提升就不咋地,来个L4是不是来好看的?
12700,一搞就是1核干活,其他多核打酱油,
正事不改善一下子,去瞎搞L4,哎
发表于 2023-4-14 18:42 | 显示全部楼层
cuixiang 发表于 2023-4-12 15:32
或者说L1/L2没法做大,就搞出个L4,跟AMD比缓存?

大了延迟就提升,所以L1和L2不能乱加。
发表于 2023-4-14 18:45 | 显示全部楼层
cuixiang 发表于 2023-4-13 23:24
我也是这么觉得,本来L3对性能的提升就不咋地,来个L4是不是来好看的?
12700,一搞就是1核干活,其他多 ...

也许就是给GPU加的,在CPU旁路上
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-2-3 10:13 , Processed in 0.009871 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

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