@@ -800,7 +800,7 @@ distinction helps avoid confusion:
800800 MPERF counter rate, same for all core types, static. Does not represent sustainable frequency.
801801 Most probably not very useful for software.
802802- ** Sysfs Base Frequency** : Linux kernel definition, derived from ACPI CPPC or HWP guaranteed
803- performance level, differs between core types, dynamic. Represents platform best estimate of
803+ performance level, differs between core types, dynamic. Represents platform's best estimate of
804804 sustainable frequency, but not guaranteed. Depending on thermal and power conditions, the
805805 workload, other components activity (e.g., GPU), may or may not be sustainable.
806806
@@ -855,66 +855,69 @@ Challenges:
855855This appendix compares Intel HWP and ACPI CPPC performance levels across several hybrid Intel
856856client platforms.
857857
858- ** Table Format Notes** :
859-
860- - CPPC columns show "Nominal / Guaranteed" (e.g., "26 / 27" or "15" when both values are the same).
861- - HWP columns show only the Guaranteed performance level.
862- - All values are unitless performance levels.
858+ Table formatting note: Values are shown as "CPPC / HWP" when they differ (e.g., "18 / 21"), or as a
859+ single number when identical (e.g., "1").
863860
864861### Alder Lake
865862
866- | Performance Level | P-core CPPC | P-core HWP | E -core CPPC | E-core HWP |
867- | -----------------------------------| ------------- | ------------ | ------------- | --- ---------|
868- | Lowest | 1 | 1 | 1 | 1 |
869- | Lowest Nonlinear / Most Efficient | 18 | 21 | 13 | 16 |
870- | Nominal / Guaranteed | 26 / 27 | 27 | 15 | 15 |
871- | Highest | 60 | 60 | 34 | 34 |
863+ | Performance Level | P -core | E-core |
864+ | ---------------------------------------------| ---------| ---------|
865+ | CPPC / HWP Lowest | 1 | 1 |
866+ | CPPC Lowest Nonlinear / HWP Most Efficient | 18 / 21 | 13 / 16 |
867+ | CPPC Nominal / HWP Guaranteed | 26 / 27 | 15 |
868+ | CPPC / HWP Highest | 60 | 34 |
872869
873870Note: Alder Lake does not have LPE-cores.
874871
875872### Raptor Lake
876873
877- | Performance Level | P-core CPPC | P-core HWP | E -core CPPC | E-core HWP |
878- | -----------------------------------| ------------- | ------------ | ------------- | --- ---------|
879- | Lowest | 1 | 1 | 1 | 1 |
880- | Lowest Nonlinear / Most Efficient | 22 | 20 | 16 | 15 |
881- | Nominal / Guaranteed | 24 / 25 | 25 | 19 / 14 | 14 |
882- | Highest | 59 | 59 | 34 | 34 |
874+ | Performance Level | P -core | E-core |
875+ | ---------------------------------------------| ---------| ---------|
876+ | CPPC / HWP Lowest | 1 | 1 |
877+ | CPPC Lowest Nonlinear / HWP Most Efficient | 22 / 20 | 16 / 15 |
878+ | CPPC Nominal / HWP Guaranteed | 24 / 25 | 19 / 14 |
879+ | CPPC / HWP Highest | 59 | 34 |
883880
884881### Meteor Lake
885882
886- | Performance Level | P-core CPPC | P-core HWP | E-core CPPC | E -core HWP | LPE -core CPPC | LPE-core HWP |
887- | -----------------------------------| ------------- | ------------ | ------------- | ------------ | --------------- | ---- ----------|
888- | Lowest | 1 | 1 | 1 | 1 | 1 | 1 |
889- | Lowest Nonlinear / Most Efficient | 15 | 15 | 14 | 14 | 11 | 11 |
890- | Nominal / Guaranteed | 13 / 14 | 14 | 38 / 7 | 7 | 21 / 4 | 4 |
891- | Highest | 60 | 60 | 38 | 38 | 21 | 21 |
883+ | Performance Level | P -core | E -core | LPE-core |
884+ | ---------------------------------------------| ---------| --------| ----------|
885+ | CPPC / HWP Lowest | 1 | 1 | 1 |
886+ | CPPC Lowest Nonlinear / HWP Most Efficient | 15 | 14 | 11 |
887+ | CPPC Nominal / HWP Guaranteed | 13 / 14 | 38 / 7 | 21 / 4 |
888+ | CPPC / HWP Highest | 60 | 38 | 21 |
892889
893890### Arrow Lake
894891
895- | Performance Level | P-core CPPC | P-core HWP | E-core CPPC | E -core HWP | LPE -core CPPC | LPE-core HWP |
896- | -----------------------------------| ------------- | ------------ | ------------- | ------------ | --------------- | ---- ----------|
897- | Lowest | 1 | 1 | 1 | 1 | 1 | 1 |
898- | Lowest Nonlinear / Most Efficient | 23 | 23 | 16 | 17 | 10 | 9 |
899- | Nominal / Guaranteed | 36 / 37 | 37 | 21 | 21 | 7 | 7 |
900- | Highest | 72 | 72 | 55 | 55 | 25 | 25 |
892+ | Performance Level | P -core | E -core | LPE-core |
893+ | ---------------------------------------------| ---------| ---------| ----------|
894+ | CPPC / HWP Lowest | 1 | 1 | 1 |
895+ | CPPC Lowest Nonlinear / HWP Most Efficient | 23 | 16 / 17 | 10 / 9 |
896+ | CPPC Nominal / HWP Guaranteed | 36 / 37 | 21 | 7 |
897+ | CPPC / HWP Highest | 72 | 55 | 25 |
901898
902899### Lunar Lake
903900
904- | Performance Level | P-core CPPC | P-core HWP | LPE -core CPPC | LPE-core HWP |
905- | -----------------------------------| ------------- | ------------ | --------------- | ---- ----------|
906- | Lowest | 1 | 1 | 1 | 1 |
907- | Lowest Nonlinear / Most Efficient | 19 | 15 | 11 | 17 |
908- | Nominal / Guaranteed | 25 / 26 | 26 | 22 | 22 |
909- | Highest | 57 | 57 | 37 | 37 |
901+ | Performance Level | P -core | LPE-core |
902+ | ---------------------------------------------| ---------| ----------|
903+ | CPPC / HWP Lowest | 1 | 1 |
904+ | CPPC Lowest Nonlinear / HWP Most Efficient | 18 / 15 | 11 / 17 |
905+ | CPPC Nominal / HWP Guaranteed | 25 / 26 | 22 |
906+ | CPPC / HWP Highest | 57 | 37 |
910907
911908Note: Lunar Lake does not have E-cores.
912909
913910### Panther Lake
914911
915- | Performance Level | P-core CPPC | P-core HWP | E-core CPPC | E-core HWP | LPE-core CPPC | LPE-core HWP |
916- | -----------------------------------| -------------| ------------| -------------| ------------| ---------------| --------------|
917- | Lowest | 1 | 1 | 1 | 1 | 1 | 1 |
918- | Lowest Nonlinear / Most Efficient | 17 | 17 | 15 | 15 | 15 | 9 |
919- | Nominal / Guaranteed | 22 / 23 | 23 | 16 | 16 | 16 | 16 |
920- | Highest | 36 | 36 | 24 | 24 | 24 | 24 |
912+ | Performance Level | P-core | E-core | LPE-core |
913+ | ---------------------------------------------| ---------| --------| ----------|
914+ | CPPC / HWP Lowest | 1 | 1 | 1 |
915+ | CPPC Lowest Nonlinear / HWP Most Efficient | 17 | 15 | 15 / 9 |
916+ | CPPC Nominal / HWP Guaranteed | 22 / 23 | 16 | 16 |
917+ | CPPC / HWP Highest | 36 | 24 | 24 |
918+
919+ Note: On Panther Lake, E-cores and LPE-cores have identical CPPC and HWP performance levels, except
920+ for HWP Most Efficient. The CPPC Lowest Nonlinear level is 15 for CPUs 2-9 (E-cores and LPE-cores),
921+ and 17 for CPUs 0-1 (P-cores). However, HWP Most Efficient shows significant per-CPU variation: 17
922+ for CPUs 0-1 (P-cores), 15 for CPUs 2-5 (E-cores), 12 for CPU 6, 10 for CPU 7, and 9 for CPUs 8-9
923+ (LPE-cores). The table shows 17 for P-cores, 15 for E-cores, and 9 for LPE-cores.
0 commit comments