7.1. CUaccessPolicyWindow_v1 结构体参考

[CUDA 驱动程序使用的数据类型]

指定窗口的访问策略,窗口是起始于 base_ptr 并在 base_ptr + num_bytes 处结束的连续内存范围。num_bytes 受 CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE 限制。划分为多个段并分配段,使得:“命中段”总和 / 窗口 == 近似比率。“未命中段”总和 / 窗口 == 近似 1-比率。段和比率规范适合架构的功能。“命中段”中的访问应用 hitProp 访问策略。“未命中段”中的访问应用 missProp 访问策略。

公共变量

void * base_ptr
CUaccessProperty hitProp
float  hitRatio
CUaccessProperty missProp
size_t  num_bytes

变量

void * CUaccessPolicyWindow_v1::base_ptr [继承]

访问策略窗口的起始地址。CUDA 驱动程序可能会对齐它。

CUaccessPropertyCUaccessPolicyWindow_v1::hitProp [继承]

为命中设置的 CUaccessProperty

float CUaccessPolicyWindow_v1::hitRatio [继承]

hitRatio 指定分配给 hitProp 的行百分比,其余分配给 missProp。

CUaccessPropertyCUaccessPolicyWindow_v1::missProp [继承]

为未命中设置的 CUaccessProperty。必须为 NORMAL 或 STREAMING

size_t CUaccessPolicyWindow_v1::num_bytes [继承]

窗口策略的大小(字节)。CUDA 驱动程序可能会限制最大大小和对齐方式。