summaryrefslogtreecommitdiffstats
path: root/src/import/generic/procedures/xml/attribute_info
diff options
context:
space:
mode:
authorMichael Pardeik <pardeik@us.ibm.com>2019-10-01 15:55:23 -0500
committerChristian R Geddes <crgeddes@us.ibm.com>2019-11-15 17:25:42 -0600
commitfe09e7b9d29b238b07f8d1017fc0c195843c654f (patch)
tree5838485d50eefcf67c74a4e51a6bb3df97be8ddc /src/import/generic/procedures/xml/attribute_info
parentdfba68af85eaded297f58d25f33f27b88677b300 (diff)
downloadblackbird-hostboot-fe09e7b9d29b238b07f8d1017fc0c195843c654f.tar.gz
blackbird-hostboot-fe09e7b9d29b238b07f8d1017fc0c195843c654f.zip
exp_mss_eff_config_thermal fixes
Fix pwr_throttles call for thermal throttle type Fix equalize throttles call for power throttling type Updates to handle DDIMM and non-DDIMM differences Clarify related power and thermal MRW attribute descriptions Change-Id: I34ecfd4bbb97f1e74c258a474e0b5daf3a4dcbbb Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/84620 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Dev-Ready: STEPHEN GLANCY <sglancy@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: Mark Pizzutillo <mark.pizzutillo@ibm.com> Reviewed-by: Jennifer A Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/84699 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R Geddes <crgeddes@us.ibm.com>
Diffstat (limited to 'src/import/generic/procedures/xml/attribute_info')
-rw-r--r--src/import/generic/procedures/xml/attribute_info/generic_memory_mrw_attributes.xml40
1 files changed, 25 insertions, 15 deletions
diff --git a/src/import/generic/procedures/xml/attribute_info/generic_memory_mrw_attributes.xml b/src/import/generic/procedures/xml/attribute_info/generic_memory_mrw_attributes.xml
index e27e60de1..49d4a17ed 100644
--- a/src/import/generic/procedures/xml/attribute_info/generic_memory_mrw_attributes.xml
+++ b/src/import/generic/procedures/xml/attribute_info/generic_memory_mrw_attributes.xml
@@ -611,8 +611,8 @@
<targetType>TARGET_TYPE_SYSTEM</targetType>
<description>
Machine Readable Workbook Thermal Memory Power Limit
- Used to calculate throttles to be at or under the power limit
- Per DIMM basis
+ Used to calculate throttles to meet the thermal power per DIMM limit
+ Per DIMM basis, uses first matching KEY entry
KEY (0-21): In order
DIMM_SIZE = bits 0-3,
DIMM_GEN = 4-5,
@@ -623,8 +623,9 @@
DRAM_MFGID = 17-19,
DIMM_HEIGHT = 20-21,
Bits 22-32: Not used
- VALUE (bits 32-47) in cW:
- OCMB+DRAM thermal power limit per DIMM = 32-47
+ VALUE (bits 32-47) in cW: thermal power limit
+ DDIMM: Total OCMB+DRAM power limit per DDIMM
+ non-DDIMM: VMEM+VPP power limit per DIMM
</description>
<valueType>uint64</valueType>
<mssUnits>cW</mssUnits>
@@ -639,8 +640,8 @@
<targetType>TARGET_TYPE_SYSTEM</targetType>
<description>
Machine Readable Workbook Power Curve Slope for DIMM
- Used to get the OCMB+DRAM power curve for each DIMM
- Per DIMM basis
+ Used to calculate thermal throttles and port power
+ Per DIMM basis, uses first matching KEY entry
KEY (0-21): In order
DIMM_SIZE = bits 0-3,
DIMM_GEN = 4-5,
@@ -651,8 +652,9 @@
DRAM_MFGID = 17-19,
DIMM_HEIGHT = 20-21,
Bits 22-32: Not used
- VALUE (bits 32-47) in cW/utilization:
- OCMB+DRAM thermal power limit per DIMM = 32-47
+ VALUE (bits 32-47) in cW/utilization: DIMM power slope
+ DDIMM: Total OCMB+DRAM power slope per DDIMM
+ non-DDIMM: VMEM+VPP power slope per DIMM
</description>
<valueType>uint64</valueType>
<mssUnits>cW</mssUnits>
@@ -667,8 +669,8 @@
<targetType>TARGET_TYPE_SYSTEM</targetType>
<description>
Machine Readable Workbook Power Curve Intercept for DIMM
- Used to get the OCMB+DRAM power curve for each DIMM
- Per DIMM basis
+ Used to calculate thermal throttles and port power
+ Per DIMM basis, uses first matching KEY entry
KEY (0-21): In order
DIMM_SIZE = bits 0-3,
DIMM_GEN = 4-5,
@@ -679,8 +681,9 @@
DRAM_MFGID = 17-19,
DIMM_HEIGHT = 20-21,
Bits 22-32: Not used
- VALUE (bits 32-47) in cW/utilization:
- OCMB+DRAM thermal power limit per DIMM = 32-47
+ VALUE (bits 32-47) in cW/utilization: DIMM power intercept
+ DDIMM: Total OCMB+DRAM power intercept per DDIMM
+ non-DDIMM: VMEM+VPP power intercept per DIMM
</description>
<valueType>uint64</valueType>
<mssUnits>cW/utilization</mssUnits>
@@ -694,9 +697,10 @@
<id>ATTR_MSS_MRW_OCMB_CURRENT_CURVE_WITH_LIMIT</id>
<targetType>TARGET_TYPE_SYSTEM</targetType>
<description>
- Machine Readable Workbook Power Curve Intercept and limit for DIMM
- Used to get the PMIC power curve and limit for each DIMM
- Per DIMM basis
+ Machine Readable Workbook Current Curve Intercept and limit for DIMM
+ Used to calculate throttles to meet regulator current per DIMM limit
+ Per DIMM basis, uses first matching KEY entry
+ For DDIMM, use PMIC SW output that provides worst case throttling
KEY (0-21): In order
DIMM_SIZE = bits 0-3,
DIMM_GEN = 4-5,
@@ -708,8 +712,14 @@
DIMM_HEIGHT = 20-21,
Bits 22-32: Not used
VALUE (bits 32-39): Current limit (dA)
+ DDIMM: PMIC output current limit per DDIMM
+ non-DDIMM: VMEM regulator current limit per DIMM
VALUE (bits 40-51): Current slope (cA/utilization)
+ DDIMM: PMIC output current slope per DDIMM
+ non-DDIMM: VMEM regulator current slope per DIMM
VALUE (bits 52-63): Current intercept (cA)
+ DDIMM: PMIC output current intercept per DDIMM
+ non-DDIMM: VMEM regulator current intercept per DIMM
</description>
<valueType>uint64</valueType>
<mssUnits>dA, cA/utilization, cA</mssUnits>
OpenPOWER on IntegriCloud