7.48. CUaccessPolicyWindow_v1
Defined in /dvs/p4/build/sw/gpgpu/bin/x86_64_Linux_release/stub/cuda.h
-
struct CUaccessPolicyWindow_v1
Specifies an access policy for a window, a contiguous extent of memory beginning at base_ptr and ending at base_ptr + num_bytes.
num_bytes is limited by CU_DEVICE_ATTRIBUTE_MAX_ACCESS_POLICY_WINDOW_SIZE. Partition into many segments and assign segments such that: sum of “hit segments” / window == approx. ratio. sum of “miss segments” / window == approx 1-ratio. Segments and ratio specifications are fitted to the capabilities of the architecture. Accesses in a hit segment apply the hitProp access policy. Accesses in a miss segment apply the missProp access policy.
Public Members
-
void *base_ptr
Starting address of the access policy window.
CUDA driver may align it.
-
size_t num_bytes
Size in bytes of the window policy.
CUDA driver may restrict the maximum size and alignment.
-
float hitRatio
hitRatio specifies percentage of lines assigned hitProp, rest are assigned missProp.
-
CUaccessProperty hitProp
CUaccessProperty set for hit.
-
CUaccessProperty missProp
CUaccessProperty set for miss.
Must be either NORMAL or STREAMING
-
void *base_ptr