POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 11162|回复: 50
打印 上一主题 下一主题

显卡中的cache的用途是什么?

 关闭 [复制链接]
跳转到指定楼层
1#
发表于 2009-6-7 09:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
是不是减少核心和显存之间的延迟?
2#
发表于 2009-6-13 22:21 | 只看该作者
跟CPU的cache差不多吧
回复 支持 反对

使用道具 举报

3#
发表于 2009-6-15 09:29 | 只看该作者
本帖最后由 玉清 于 2009-6-15 09:34 编辑

以CUDA的角度来看N卡的cache,是各有作用.
包括一个block内所有thread的数据的共享(shared memory);
类似于CPU cache功能(或者是寄存器)的寄存器存储器,还有纹理存储器和固定存储器 等等.

coding的时候根据不同的变量作用范围,共享程度,要求的速率,变量大小等等因素综合的决定这个变量该放到什么存储器上.
回复 支持 反对

使用道具 举报

4#
发表于 2009-6-15 10:16 | 只看该作者
GPU 里的 cache 都是 read only 的,而且尺寸相比 CPU 来说都很小。

例如 texture cache,一般是用于 texture filtering,这个操作符合局部性原则。

CUDA 里的 shared memory 不是 cache,只是一个 banked SRAM,作为 cuda thread block 内中间结果的存放点。
回复 支持 反对

使用道具 举报

5#
发表于 2009-6-15 10:29 | 只看该作者
E大大的意思是说GPU里面的cache只能算固定存储器和纹理存储器两种?

shared memory不是显存,也不是cathe,而是专门在GPU里面的一种独有的存储器了?

E大的意思是这个吗?
回复 支持 反对

使用道具 举报

6#
发表于 2009-6-15 12:04 | 只看该作者
GPU 里的 cache 一般也就是 Texture Cache、Instruction Cache、Constant Cache。Constant Cache 是指常数 Cache,不是"固定存储器"。

CUDA 里的 shared memory 本来就是指 G80+ 每个 SM 内的那块 16KB scratch-pad。
回复 支持 反对

使用道具 举报

7#
发表于 2009-6-15 13:50 | 只看该作者
Instruction Cache
这个名字很陌生,E大能详细解释一下这个吗?
对应在CUDA里面是叫什么名字?
存放在里面的变量又有些什么特性呢?
谢谢.
回复 支持 反对

使用道具 举报

8#
发表于 2009-6-15 13:52 | 只看该作者
额,constant memory翻译过“固定存储器”里面我在部分中文档案看到是这样子翻译,所以偶也一般这样子称呼Ta.
回复 支持 反对

使用道具 举报

9#
发表于 2009-6-15 14:16 | 只看该作者
Instruction Cache 就是指令 Cache。
回复 支持 反对

使用道具 举报

RacingPHT 该用户已被删除
10#
发表于 2009-6-16 10:12 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

11#
发表于 2009-6-16 11:57 | 只看该作者
进来学习了,好专业啊
回复 支持 反对

使用道具 举报

12#
发表于 2009-6-18 15:19 | 只看该作者
太专业了
回复 支持 反对

使用道具 举报

13#
 楼主| 发表于 2009-6-19 14:28 | 只看该作者
cache和SRAM有什么区别吗?请大大们解释下,怎么感觉有点类似。。。
回复 支持 反对

使用道具 举报

14#
发表于 2009-6-20 00:09 | 只看该作者
4870和260的cache分别是多少?
回复 支持 反对

使用道具 举报

15#
发表于 2009-6-21 01:02 | 只看该作者
完全正确
回复 支持 反对

使用道具 举报

16#
发表于 2009-6-22 08:49 | 只看该作者
学习学习!
回复 支持 反对

使用道具 举报

17#
发表于 2009-6-29 16:35 | 只看该作者
不完全一样,CPU 的 cache 是 R/W 的,GPU 目前还是 read only。
回复 支持 反对

使用道具 举报

18#
发表于 2009-6-29 19:20 | 只看该作者
DX11说要可写,对不对?
回复 支持 反对

使用道具 举报

19#
发表于 2009-6-29 19:41 | 只看该作者
DX11 Compute Shader 没有要求 R/W cache,但是要求提供 shared register,相当于 NVIDIA 的 shared memory、AMD 的 local data Store。
回复 支持 反对

使用道具 举报

20#
发表于 2009-7-1 15:33 | 只看该作者
学习了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-8-28 23:51

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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