埃律西昂 发表于 2023-4-12 11:48

Meteor Lake将引入L4缓存,因其iGPU将不再能共享LLC

本帖最后由 埃律西昂 于 2023-4-12 20:03 编辑

Source: Coelacanth's Dream


背景链接:
https://lists.freedesktop.org/archives/intel-gfx/2023-April/323893.html
https://lists.freedesktop.org/archives/intel-gfx/2023-April/323891.html


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

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

On MTL, GT can no longer allocate on LLC - only the CPU can.
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性能的影响......等等,会出现很多令人担心的地方。

一剑再倾心 发表于 2023-4-12 12:37

共享一个大点的L3不好吗?比如256M

cuixiang 发表于 2023-4-12 15:31

普通产品,对L3都不怎么管用,L4是来好看的?

cuixiang 发表于 2023-4-12 15:32

或者说L1/L2没法做大,就搞出个L4,跟AMD比缓存?

邪恶的光B 发表于 2023-4-12 15:41

14代按道理原型早就出来了,他们内部应该有测试过很多东西了啊。感觉桌面上很少人用CPU的核心显卡了,他们这更多是针对移动端市场的一个措施。

aibo 发表于 2023-4-12 19:02

因为用了胶水[偷笑]

深渊将军维斯卡 发表于 2023-4-12 20:27

aibo 发表于 2023-4-12 19:02
因为用了胶水

应该是这样,不像原来把GPU挂在Ringbus上。而是把GPU和图像输出整个独立出来然后用Foveros互联回CPU

aasa0001 发表于 2023-4-13 17:09

必然的。但弄出个L4,真的有用吗[偷笑]

darkness66201 发表于 2023-4-13 18:52

cuixiang 发表于 2023-4-12 15:32
或者说L1/L2没法做大,就搞出个L4,跟AMD比缓存?

按照AMD的做法来看,现代的CPU,应该是单个DIE必须挂着L3才能工作,DIE上面的核心共享L3,所以多个DIE之间和GPU就只能共享L4?毕竟现在是没有共享缓存的。

cuixiang 发表于 2023-4-13 23:24

aasa0001 发表于 2023-4-13 17:09
必然的。但弄出个L4,真的有用吗

我也是这么觉得,本来L3对性能的提升就不咋地,来个L4是不是来好看的?
12700,一搞就是1核干活,其他多核打酱油,
正事不改善一下子,去瞎搞L4,哎

aasa0001 发表于 2023-4-14 18:42

cuixiang 发表于 2023-4-12 15:32
或者说L1/L2没法做大,就搞出个L4,跟AMD比缓存?

大了延迟就提升,所以L1和L2不能乱加。

aasa0001 发表于 2023-4-14 18:45

cuixiang 发表于 2023-4-13 23:24
我也是这么觉得,本来L3对性能的提升就不咋地,来个L4是不是来好看的?
12700,一搞就是1核干活,其他多 ...

也许就是给GPU加的,在CPU旁路上
页: [1]
查看完整版本: Meteor Lake将引入L4缓存,因其iGPU将不再能共享LLC