#[repr(C)]pub struct cudaAccessPolicyWindow {
pub base_ptr: *mut c_void,
pub num_bytes: usize,
pub hitRatio: f32,
pub hitProp: cudaAccessProperty,
pub missProp: cudaAccessProperty,
}
Expand description
Specifies an access policy for a window, a contiguous extent of memory beginning at base_ptr and ending at base_ptr + num_bytes. 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.
Fields§
§base_ptr: *mut c_void
< Starting address of the access policy window. CUDA driver may align it.
num_bytes: usize
< Size in bytes of the window policy. CUDA driver may restrict the maximum size and alignment.
hitRatio: f32
< hitRatio specifies percentage of lines assigned hitProp, rest are assigned missProp.
hitProp: cudaAccessProperty
< ::CUaccessProperty set for hit.
missProp: cudaAccessProperty
< ::CUaccessProperty set for miss. Must be either NORMAL or STREAMING.
Trait Implementations§
Source§impl Clone for cudaAccessPolicyWindow
impl Clone for cudaAccessPolicyWindow
Source§fn clone(&self) -> cudaAccessPolicyWindow
fn clone(&self) -> cudaAccessPolicyWindow
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more