PTX ISA 之 volatile 的用法
来源:互联网 发布:软件验收测试报告范文 编辑:程序博客网 时间:2024/06/07 02:30
字面意思
挥发性的,不稳定的
用法
用于ld/st指令
ld.volatile{.ss}.type d, [a]; // load from address ld.volatile{.ss}.vec.type d, [a]; // vector load from addr
An ld.volatile operation is always performed and it will not be reordered with respect to other volatile operations to the same memory location. volatile and non-volatile load operations to the same memory location may be reordered.
关于volatile 类型的顺序问题,同是volatile类型的对同一数据访问,是不可以重排序,与non-volatile的读操作是可以重排序的。
ld.volatile may be used only with .global and .shared spaces and with generic addressing, where the address points to .global or .shared space. Cache operations are not permitted with ld.volatile.
cache 操作是不允许使用volatile类型的,换句话说,此操作是不会caching 的,只能在内存中操作。
An st.volatile operation is always performed and it will not be reordered with respect to other volatile operations to the same memory location.Generic addressing may be used with st.volatile. Cache operations are not permitted with st.volatile.
st 操作类似ld
0 0
- PTX ISA 之 volatile 的用法
- PTX ISA 之 comparisions 小结
- PTX ISA 之 cache operator
- PTX ISA 之 原子操作 atom 的小结
- PTX ISA 之 同步指令 bar & membar
- PTX ISA 之 BFS 代码分析
- PTX ISA 之 Control Flow Instructions
- PTX ISA 之 Control Flow Instructions
- PTX ISA Special Registers
- CUDA PTX ISA阅读笔记(一)
- CUDA PTX ISA阅读笔记(二)
- C/C++之mutable,volatile的用法
- CUDA之PTX优化原理
- volatile的用法
- volatile的用法
- volatile的用法。。
- volatile的用法
- volatile的用法(一)
- DPDK中文-DPDK工具(pmdinfo)
- Day1学firefly学到python
- 事物隔离级别以及事物传播属性
- unix环境高级编程第三版源代码编译及使用
- Android百分比布局
- PTX ISA 之 volatile 的用法
- 兼容所有浏览器的CSS3圆角效果
- 排序入门之快速排序简单入门
- Shuffle 中六大令人费解的问题
- iOS开发支付之微信支付
- 树状数组专题入门——POJ 2352,1556,2155,3321,1990,2309,1195,2481,2299,3067
- TCP/IP协议 三次握手与四次挥手
- 购物车动态修改购买条数和总计(上一篇代码的补充)
- java运行环境的搭建