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 [inherited]

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

CUaccessPropertyCUaccessPolicyWindow_v1::hitProp [inherited]

CUaccessProperty 设置为命中。

float CUaccessPolicyWindow_v1::hitRatio [inherited]

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

CUaccessPropertyCUaccessPolicyWindow_v1::missProp [inherited]

CUaccessProperty 设置为miss。必须是NORMAL或STREAMING

size_t CUaccessPolicyWindow_v1::num_bytes [inherited]

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