You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ampere架构常量内存与只读缓存相关技术问询

Ampere架构内存层级相关疑问解答

1. 常量内存的存在性与容量

Ampere架构保留常量内存,对应代码中用__const__修饰的全局或静态数据。硬件层面,每个SM的常量内存容量固定为64KB,属于不可定制的只读资源。常量内存的访问会经过专属的常量缓存优化,适合线程批量读取相同数据的场景。

2. RO缓存(只读缓存)包含的数据

Ampere的SM级RO缓存是专用只读缓存,覆盖的数据源包括:

  • 常量内存的访问请求
  • 未显式标记__const__但被编译器识别为只读的全局数据
  • 纹理、表面内存的访问操作
  • 内核中被标记为只读的全局内存加载请求

3. 纹理内存与L1/共享内存的关系

“纹理内存并入L1/共享内存空间”的说法并不准确。Ampere架构中,纹理内存仍是独立的逻辑内存空间,其访问优先通过RO缓存处理,而非直接并入L1/共享内存的物理空间。部分旧架构支持L1与纹理缓存的配置复用,但Ampere的RO缓存是独立于L1/共享内存的专用只读缓存组件,二者物理资源相互分离。

内容的提问来源于stack exchange,提问作者BigTuna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 01:22:08