gpt4 book ai didi

opencl - 寄存器和专用缓冲区

转载 作者:行者123 更新时间:2023-12-01 14:41:13 27 4
gpt4 key购买 nike

openCL 中寄存器和私有(private)内存的区别是什么。

最佳答案

在物理上,寄存器在芯片上,因此靠近内核。私有(private)内存是从离核心很远的DRAM中分配的。总而言之,我们在这里指的是延迟。从寄存器读取可能需要 1-10 个时钟周期,而从 DRAM 读取可能需要 200-400 个时钟周期。

此外,作为一名程序员,您无法真正寻址特定的寄存器(除非您进行汇编编程)。将使用哪些寄存器来执行内核由编译器或处理器在运行时决定。但是,您可以根据需要寻址私有(private)内存的特定位置。

关于opencl - 寄存器和专用缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9906505/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com