Module nvapi_hi::sys::gpu::pstate
[−]
[src]
The GPU performance state APIs are used to get and set various performance levels on a per-GPU basis. P-States are GPU active/executing performance capability and power consumption states.
P-States range from P0 to P15, with P0 being the highest performance/power state, and P15 being the lowest performance/power state. Each P-State maps to a performance level. Not all P-States are available on a given system. The definition of each P-States are currently as follows:
P0/P1Maximum 3D performanceP2/P3Balanced 3D performance-powerP8Basic HD video playbackP10DVD playbackP12Minimum idle power consumption
Modules
| private |
Undocumented API |
Structs
| NV_GPU_DYNAMIC_PSTATES_INFO_EX |
Used in NvAPI_GPU_GetDynamicPstatesInfoEx(). |
| NV_GPU_DYNAMIC_PSTATES_INFO_EX_UTILIZATION | |
| NV_GPU_PERF_PSTATE20_BASE_VOLTAGE_ENTRY_V1 | |
| NV_GPU_PERF_PSTATES20_INFO_V1 |
Used in NvAPI_GPU_GetPstates20() interface call. |
| NV_GPU_PERF_PSTATES20_INFO_V2 |
Used in NvAPI_GPU_GetPstates20() interface call. |
| NV_GPU_PERF_PSTATES20_PARAM_DELTA |
Used to describe both voltage and frequency deltas |
| NV_GPU_PERF_PSTATES20_PSTATE |
Performance state (P-State) settings |
| NV_GPU_PSTATE20_CLOCK_ENTRY_DATA | |
| NV_GPU_PSTATE20_CLOCK_ENTRY_RANGE | |
| NV_GPU_PSTATE20_CLOCK_ENTRY_SINGLE | |
| NV_GPU_PSTATE20_CLOCK_ENTRY_V1 |
Used to describe single clock entry |
Enums
| NV_GPU_PSTATE20_CLOCK_ENTRY_DATA_VALUE | |
| PstateClockType |
Used to identify clock type |
| PstateId | |
| UtilizationDomain |
Domain index into NV_GPU_DYNAMIC_PSTATES_INFO_EX.utilization. |
| VoltageInfoDomain |
Constants
Functions
| NvAPI_GPU_GetCurrentPstate⚠ |
This function retrieves the current performance state (P-State). |
| NvAPI_GPU_GetDynamicPstatesInfoEx⚠ |
This API retrieves the NV_GPU_DYNAMIC_PSTATES_INFO_EX structure for the specified physical GPU. |
| NvAPI_GPU_GetPstates20⚠ |
This API retrieves all performance states (P-States) 2.0 information. |
Type Definitions
| GPU_GetCurrentPstateFn | |
| GPU_GetDynamicPstatesInfoExFn | |
| GPU_GetPstates20Fn | |
| NV_GPU_PERF_PSTATE20_CLOCK_TYPE_ID |
Used to identify clock type |
| NV_GPU_PERF_PSTATES20_INFO | |
| NV_GPU_PERF_PSTATE_ID | |
| NV_GPU_PERF_VOLTAGE_INFO_DOMAIN_ID | |
| NV_GPU_UTILIZATION_DOMAIN_ID |
Domain index into NV_GPU_DYNAMIC_PSTATES_INFO_EX.utilization. |