POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
打印 上一主题 下一主题

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

 关闭 [复制链接]
21#
发表于 2009-7-2 08:44 | 只看该作者
cache 是个名字而且, 真正的区别是 。SRAM 和DRAM,SRAM一般用作cache,DRAM一般作主存。 什么shared memory,纹理缓存,高速缓存等等只是根据他们的用途而命名。根本区分是他们使用SRAM还是DRAM。SRAM成本高,速度快。DRAM相对慢,不过陈本较低。

cache高速缓存一般用SRAM,它的作用是提升主存和CPU/GPU间的速度差距(其实速度更高的是内核上的寄存器),优化性能的方法一般是提升cache的命中率。它的轮换算法一般是最久没被使用算法
回复 支持 反对

使用道具 举报

22#
发表于 2009-7-2 20:26 | 只看该作者
顶一下技术贴
回复 支持 反对

使用道具 举报

23#
发表于 2009-7-2 20:39 | 只看该作者
学习了...顶顶吧...

多发高技术含量的贴子不错
回复 支持 反对

使用道具 举报

Christ2002 该用户已被删除
24#
发表于 2009-7-3 15:20 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

25#
发表于 2009-7-3 16:30 | 只看该作者
shared memory 是可读写的 SRAM。
回复 支持 反对

使用道具 举报

Christ2002 该用户已被删除
26#
发表于 2009-7-3 17:37 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

I缓存D缓存,不会很陌生吧?
回复 支持 反对

使用道具 举报

28#
发表于 2009-7-4 19:49 | 只看该作者
了解。Instruction Cache更像是一个指令集存储器?
Christ2002 发表于 2009-7-3 17:37

字面上看,不就是??

哦,我看走眼了,是指令集,不是指令……那么似乎有所不同了,I快取倒是象指令的历史记录,不知道说的准确不准确
回复 支持 反对

使用道具 举报

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

使用道具 举报

30#
发表于 2009-7-5 13:08 | 只看该作者
解释什么?

Instruction Cache 在 GPU 上是透明的,运作细节其实除了厂商自己外,外人是很难了解的。
回复 支持 反对

使用道具 举报

31#
发表于 2009-7-10 08:25 | 只看该作者
是不是减少核心和显存之间的延迟?
回复 支持 反对

使用道具 举报

32#
 楼主| 发表于 2009-7-12 17:28 | 只看该作者
32# 李浩浩浩

我记得似乎是在通用计算中提到过
回复 支持 反对

使用道具 举报

33#
发表于 2009-7-13 00:03 | 只看该作者
是不是减少核心和显存之间的延迟?
李浩浩浩 发表于 2009-7-10 08:25


在 GPU 应用 cache 主要是因为带宽问题,而不是时延。
回复 支持 反对

使用道具 举报

34#
发表于 2009-7-23 15:50 | 只看该作者
专业学习 学习专业
回复 支持 反对

使用道具 举报

35#
发表于 2009-7-25 21:31 | 只看该作者
帮顶一下!!!!
回复 支持 反对

使用道具 举报

36#
发表于 2009-7-25 21:48 | 只看该作者
跟CPU的cache差不多
回复 支持 反对

使用道具 举报

37#
发表于 2009-7-28 09:06 | 只看该作者
学到了不少东西呀,呵呵
回复 支持 反对

使用道具 举报

38#
发表于 2009-7-28 09:32 | 只看该作者
和显卡差不多吧
回复 支持 反对

使用道具 举报

39#
发表于 2009-7-28 12:05 | 只看该作者
所有的cache都是透明的, 否则就不叫cache了.

解释什么?

Instruction Cache 在 GPU 上是透明的,运作细节其实除了厂商自己外,外人是很难了解的。
Edison 发表于 2009-7-5 13:08
回复 支持 反对

使用道具 举报

40#
发表于 2009-7-28 13:18 | 只看该作者
主要是因为GPU虽然有部分流处理器的特征,但是很多数据还是有机会重用的。比如(Aniso) Texture filtering, large kernel filtering之类的。使用cache, 可以减少带宽的浪费。至于延迟,倒不是非常的敏感。

但是GPU ...
RacingPHT 发表于 2009-6-16 10:12

Not sure what yiu meant here. If it is a graphic app, multi-level caches provide sharing data among pixels. If a computing app, shared memory is doing the sharing job for threads within a block.
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-29 03:11

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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