TianoCore EDK2 master
Loading...
Searching...
No Matches
MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER Union Reference

#include <MdePkg/Include/Register/Intel/Msr/XeonPhiMsr.h>

Data Fields

struct {
   UINT32   Reserved: 1
 
   UINT32   MaxCoresGroup0: 7
 
   UINT32   MaxRatioLimitGroup0: 8
 
   UINT32   MaxIncrementalCoresGroup1: 5
 
   UINT32   DeltaRatioGroup1: 3
 
   UINT32   MaxIncrementalCoresGroup2: 5
 
   UINT32   DeltaRatioGroup2: 3
 
   UINT32   MaxIncrementalCoresGroup3: 5
 
   UINT32   DeltaRatioGroup3: 3
 
   UINT32   MaxIncrementalCoresGroup4: 5
 
   UINT32   DeltaRatioGroup4: 3
 
   UINT32   MaxIncrementalCoresGroup5: 5
 
   UINT32   DeltaRatioGroup5: 3
 
   UINT32   MaxIncrementalCoresGroup6: 5
 
   UINT32   DeltaRatioGroup6: 3
 
Bits
 
UINT64 Uint64
 

Detailed Description

MSR information returned for MSR index MSR_XEON_PHI_TURBO_RATIO_LIMIT

Definition at line 773 of file XeonPhiMsr.h.

Field Documentation

◆ 

struct { ... } MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER::Bits

Individual bit fields

◆ DeltaRatioGroup1

UINT32 MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER::DeltaRatioGroup1

[Bits 23:21] Package. Group Ratio Delta for Group 1 An unsigned integer specifying the ratio decrement relative to the Max ratio limit to Group 0.

Definition at line 803 of file XeonPhiMsr.h.

◆ DeltaRatioGroup2

UINT32 MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER::DeltaRatioGroup2

[Bits 31:29] Package. Group Ratio Delta for Group 2 An unsigned integer specifying the ratio decrement relative to the Max ratio limit for Group 1.

Definition at line 816 of file XeonPhiMsr.h.

◆ DeltaRatioGroup3

UINT32 MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER::DeltaRatioGroup3

[Bits 39:37] Package. Group Ratio Delta for Group 3 An unsigned integer specifying the ratio decrement relative to the Max ratio limit for Group 2.

Definition at line 829 of file XeonPhiMsr.h.

◆ DeltaRatioGroup4

UINT32 MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER::DeltaRatioGroup4

[Bits 47:45] Package. Group Ratio Delta for Group 4 An unsigned integer specifying the ratio decrement relative to the Max ratio limit for Group 3.

Definition at line 842 of file XeonPhiMsr.h.

◆ DeltaRatioGroup5

UINT32 MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER::DeltaRatioGroup5

[Bits 55:53] Package. Group Ratio Delta for Group 5 An unsigned integer specifying the ratio decrement relative to the Max ratio limit for Group 4.

Definition at line 855 of file XeonPhiMsr.h.

◆ DeltaRatioGroup6

UINT32 MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER::DeltaRatioGroup6

[Bits 63:61] Package. Group Ratio Delta for Group 6 An unsigned integer specifying the ratio decrement relative to the Max ratio limit for Group 5.

Definition at line 868 of file XeonPhiMsr.h.

◆ MaxCoresGroup0

UINT32 MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER::MaxCoresGroup0

[Bits 7:1] Package. Maximum Number of Cores in Group 0 Number active processor cores which operates under the maximum ratio limit for group 0.

Definition at line 784 of file XeonPhiMsr.h.

◆ MaxIncrementalCoresGroup1

UINT32 MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER::MaxIncrementalCoresGroup1

[Bits 20:16] Package. Number of Incremental Cores Added to Group 1 Group 1, which includes the specified number of additional cores plus the cores in group 0, operates under the group 1 turbo max ratio limit = "group 0 Max ratio limit" - "group ratio delta for group 1".

Definition at line 797 of file XeonPhiMsr.h.

◆ MaxIncrementalCoresGroup2

UINT32 MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER::MaxIncrementalCoresGroup2

[Bits 28:24] Package. Number of Incremental Cores Added to Group 2 Group 2, which includes the specified number of additional cores plus all the cores in group 1, operates under the group 2 turbo max ratio limit = "group 1 Max ratio limit" - "group ratio delta for group 2".

Definition at line 810 of file XeonPhiMsr.h.

◆ MaxIncrementalCoresGroup3

UINT32 MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER::MaxIncrementalCoresGroup3

[Bits 36:32] Package. Number of Incremental Cores Added to Group 3 Group 3, which includes the specified number of additional cores plus all the cores in group 2, operates under the group 3 turbo max ratio limit = "group 2 Max ratio limit" - "group ratio delta for group 3".

Definition at line 823 of file XeonPhiMsr.h.

◆ MaxIncrementalCoresGroup4

UINT32 MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER::MaxIncrementalCoresGroup4

[Bits 44:40] Package. Number of Incremental Cores Added to Group 4 Group 4, which includes the specified number of additional cores plus all the cores in group 3, operates under the group 4 turbo max ratio limit = "group 3 Max ratio limit" - "group ratio delta for group 4".

Definition at line 836 of file XeonPhiMsr.h.

◆ MaxIncrementalCoresGroup5

UINT32 MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER::MaxIncrementalCoresGroup5

[Bits 52:48] Package. Number of Incremental Cores Added to Group 5 Group 5, which includes the specified number of additional cores plus all the cores in group 4, operates under the group 5 turbo max ratio limit = "group 4 Max ratio limit" - "group ratio delta for group 5".

Definition at line 849 of file XeonPhiMsr.h.

◆ MaxIncrementalCoresGroup6

UINT32 MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER::MaxIncrementalCoresGroup6

[Bits 60:56] Package. Number of Incremental Cores Added to Group 6 Group 6, which includes the specified number of additional cores plus all the cores in group 5, operates under the group 6 turbo max ratio limit = "group 5 Max ratio limit" - "group ratio delta for group 6".

Definition at line 862 of file XeonPhiMsr.h.

◆ MaxRatioLimitGroup0

UINT32 MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER::MaxRatioLimitGroup0

[Bits 15:8] Package. Maximum Ratio Limit for Group 0 Maximum turbo ratio limit when the number of active cores are not more than the group 0 maximum core count.

Definition at line 790 of file XeonPhiMsr.h.

◆ Reserved

UINT32 MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER::Reserved

Definition at line 778 of file XeonPhiMsr.h.

◆ Uint64

UINT64 MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER::Uint64

All bit fields as a 64-bit value

Definition at line 873 of file XeonPhiMsr.h.


The documentation for this union was generated from the following file: