CPU Architecture Analysis

Correlating 55 CPU architecture families (1989–2025) with the 24 Livermore Loops kernels, from 130 EvoBench measurements. Normalization: single-core = score per 1 GHz (CLOCKRATE_MAX); multi-core = score per Watt (TDP_MAX).

The 24 Livermore kernels

The Livermore Loops (1986, Lawrence Livermore National Laboratory) are 24 numerical inner loops with very different characters. That difference is exactly what makes them a micro-architecture probe: some loops vectorize perfectly (SIMD width and FMA throughput dominate), others are serial recurrences or branchy scans where only latency, branch prediction and out-of-order depth help.

#KernelCharacter
L1Hydro fragmentvectorizable
L2ICCG (Incomplete Cholesky Conj. Grad.)partially vectorizable
L3Inner productvectorizable
L4Banded linear equationspartially vectorizable
L5Tri-diagonal eliminationserial recurrence
L6General linear recurrenceserial recurrence
L7Equation of state fragmentvectorizable
L8ADI integrationvectorizable
L9Integrate predictorsvectorizable
L10Difference predictorsvectorizable
L11First sum (prefix sum)serial recurrence
L12First differencevectorizable
L132-D Particle-In-Cellgather/scatter (irregular memory)
L141-D Particle-In-Cellgather/scatter (irregular memory)
L15Casual Fortran (branchy matrix)branch-heavy
L16Monte Carlo searchbranch-heavy
L17Implicit conditional computationbranch-heavy
L182-D explicit hydrodynamicsvectorizable
L19General linear recurrence (2)serial recurrence
L20Discrete ordinates transportserial recurrence
L21Matrix * Matrix productvectorizable
L22Planckian distributionvectorizable
L232-D implicit hydrodynamicspartially vectorizable
L24First minimum locationserial recurrence

35 years of IPC, kernel by kernel

Single-core OPTIMIZED score per 1 GHz (IPC proxy). Geometric mean over every result in the family. Colors are scaled per column (per kernel) on a log scale: red = lowest IPC ever measured for that kernel, green = highest. Reading a row left-to-right shows the strong/weak kernels of that architecture; reading a column top-to-bottom shows 35 years of progress on one loop.

Architecture family (by year)YearOverallL1L2L3L4L5L6L7L8L9L10L11L12L13L14L15L16L17L18L19L20L21L22L23L24
P4198936.252.548.935.154.636.929.653.748.358.518.623.326.714.817.938.744.155.742.845.052.537.222.142.829.1
P5 aka i586 / P54C199312122116419718715483.123917321911010395.432.949.983.212416414220212294.453.519964.0
K5199689.815513214412612471.715697.513767.010982.937.543.453.811413786.617972.985.026.512143.3
K6199711020812320822016913924422826248.657.410115.332.485.295.211714024010213547.419641.0
P6 (Klamath and Deschutes)199721640638637138018720547420550223222226236.365.912919441827825416324962.5305140
P55C aka i586199712224218622123014092.922021131911963.464.242.044.982.312712014118712011853.618466.0
K7, Athlon, "Argon", "Orion"199931669954544136523331375582494837122131143.7134244260474520235199460102437175
P6199926253342437440424026153155263637523530140.089.313720751733626116334964.1411145
P6199922843040137839119521748924154624622727538.071.813320045430125816826963.7336143
K7, Athlon, "Thunderbird"20003267645654613852403217368171,04441923130350.414524625048652624220148295.1442164
NetBust / Northwood200222059145230034516221150427659920219124452.167.518619135431416611533065.4308132
K8 (Newcastle / and others...)200333166934743838819531386078286722722023291.0206330343415425208254492221451198
Banias / Dothan / Centrino200331175547950241624833079290494746627841534.583.115622958140427216645569.8460191
Yonah200533175847650641324933179591096046728441767.916115723558240427316645669.7462192
Conroe20064089053996184751933871,2531,2421,379261346272199333185351429643213189622240514292
Wolfdale20074369174026265161933891,2721,2471,389263346272204331409355428737213250624288515293
Nehalem / (Bloomfield or Lynnfield)20085482,3135956526142454422,5411,3831,4954393466231473093044445829942522481,526310545318
K10 (Deneb, Thuban)20094171,3794944594271623221,7721,0501,0573622334731162143933814127851882501,049261457201
Sandy Bridge20115992,4397716266592605012,9171,4071,7095273326992273763715265191,0782452441,712316569307
ARM11201287.714911318117173.166.024114016786.656.355.929.137.792.975.611610212781.483.647.488.633.7
Haswell20137282,7879277698083235213,4701,4551,8277863989152264175937056501,5202732692,131464594410
Cyclone20135079334024275682112551,4901,4941,2615182277782403856676864111000173548755475374296
Amd E120144191,3614906014902382881,5287419003072944191522373093464616062722801,013187533207
Typhoon20145901,0725234406072502711,9341,6421,2676053397532444156657726901,048256673757528618314
Skylake20157592,8911,0057317103184313,3081,7801,6988703578653464021,4878305501,8712362982,256658527250
ARM Cortex A7201515118114724020314910125422323018816014366.086.914112121716317114713876.3186104
Twister20157601,4875406068313133392,6972,1882,1127573999473994971,2408076821,641229989880709832344
ARM Cortex A53201622238022737829516111661439538819012015788.3145216198291380222197280146264123
Hurricane + Zephyr20168131,7159976018572933672,5852,4332,0101,0273949603845001,4737756191,7082009391,050837861459
Zen120178313,2751,0099109473564923,8941,9432,0699444079332324361,2107787132,0392853642,257648649308
Kaby Lake (Skylake variant)20177983,0081,0437667243334483,4571,8541,7709033748763564701,5598045791,9562483112,347680557316
Coffee Lake (Skylake variant)20177963,0161,0487687233254463,4571,8281,7818963718813704631,5657935751,9782473122,252687552315
Monsoon + Mistral20179891,8171,1416631,0043674343,1682,7152,6781,3204451,6174576922,5061,1426102,1251971,0071,1991,045914600
Coffee Lake refresh (Skylake variant)20188003,3239977537793304463,4241,8121,7538913649463834831,5446815592,0212473102,431656554335
Vortex + Tempest20189711,7077586509023834153,5522,7712,6641,3744391,5264665441,9451,2096682,2252351,2441,1281,092930572
Zen2 "Matisse"20198673,8231,1161,0411,0193205174,1951,9772,1536574301,2022484621,1758226342,4192693752,570749724299
ARM Cortex A7220196721,6388458686913455321,8592,0061,2956014367331974046615866299363616291,383513667260
Lightning + Thunder20191,0572,0118987231,0484594473,7092,8703,1621,3104481,5114577242,4711,2467182,3062491,3051,2521,363840579
Zen3 "Vermeer"20209754,0901,1281,0381,0424405224,4882,3332,2561,2235171,5103415191,1369338001,9703213862,845834728336
Comet Lake (Skylake variant)20207863,0429747727933304443,2171,7071,7558633828383614421,5147775721,9192403022,215648546376
Firestorm + Icestorm20201,4472,9512,0999481,2535705735,6574,4234,8631,9666341,9856691,0573,0101,5628223,5192751,3541,7871,9701,104702
Firestorm + Icestorm20201,1192,0641,3837341,0154955303,7522,9013,1571,3734951,5135528392,3101,1436982,6812411,3451,4151,313924591
Rocket Lake / Cypress Cove / Sunny Cove20218132,9059987588743674313,4501,7681,7441,0573537953235561,4428986132,2642212832,169762531414
Alder Lake / Golden Cove20211,2824,7041,5271,5901,4225688045,6992,8692,9321,3077251,6675677981,6271,0651,0433,8323323603,9111,072937469
Avalanche + Blizzard20211,1622,0631,3768101,0395135774,0143,0053,4081,4225451,5185958132,2911,1698702,6842201,3551,3471,3661,073601
Zen4 "Raphael"20221,0764,5431,1641,1431,1825005624,9042,5012,4591,2735431,5175075921,1951,0838392,7833293792,932839757439
Raptor Lake / Golden Cove20221,2183,8911,2551,5381,4215618315,4472,7012,6591,2817751,5755567491,6371,1731,0253,2343323573,0641,092928384
Avalanche + Blizzard20221,4822,8932,0091,0181,2475836155,5874,3394,8952,0147032,1827291,0413,0391,5899963,4882521,3531,7791,8691,263715
Everest + Sawtooth20221,3212,5561,6768641,1745356074,8703,6034,2631,6466021,6626739432,7521,3999253,1862401,3481,5681,6061,155673
Raptor Lake Refresh / Golden Cove20231,2094,0801,2921,5751,4435688455,3852,5712,6911,3085771,3536357621,6321,0431,0563,0963333603,1201,082935429
Macbook Pro M3 (2023)20231,5262,8921,9801,0481,5386286285,5624,2854,9281,8176961,9017981,0734,2671,4951,0013,4353091,4951,6182,0401,251685
ARM Cortex A7620238292,5527211,0307913765753,3231,8521,7157284208182774591,1106236681,8374308701,901625799334
Zen5 "Granite Ridge"20241,3104,6231,1161,5511,5435517246,1192,7553,1351,5706931,4926608671,3351,5679643,5033593933,0121,259959742
(?)20241,6152,7751,9431,0651,6686697415,3844,1976,1272,0147192,1168571,0564,5771,6691,0273,0453021,5601,5872,2561,956687
Apple M520251,6302,7891,9651,0131,6326867535,5054,2776,2592,0306761,9708671,0824,5881,9018953,4812831,8601,6002,2881,997671

What did the generations actually speed up?

Score/GHz growth factor from the P5 aka i586 / P54C (1993) baseline to the newest measured families: Raptor Lake Refresh / Golden Cove (Intel), Zen5 "Granite Ridge" (AMD), Apple M5 (Apple).

Fastest-improving kernels: L22 Planckian distribution ×27.3; L21 Matrix * Matrix product ×26.1; L15 Casual Fortran (branchy matrix) ×25.9.
The big winners are the loops modern hardware could attack in parallel or predict away: vector-friendly kernels collected every SIMD dividend (SSE→AVX2/NEON width, FMA units, more load ports, giant caches), while branchy loops like Casual Fortran were rescued by modern branch predictors that make well-patterned conditions nearly free.

Slowest-improving kernels: L20 Discrete ordinates transport ×5.25; L5 Tri-diagonal elimination ×3.89; L19 General linear recurrence (2) ×1.60.
Serial recurrences (each iteration needs the previous result) cannot be vectorized or reordered; per-clock gains here come only from out-of-order depth and latency improvements, a few percent per generation. This is the “legacy code” speed limit of every architecture.

# Kernel Character Intel AMD Apple Average growth
L22Planckian distributionvectorizable×20.2×23.5×42.8×27.3
L21Matrix * Matrix productvectorizable×33.0×31.9×16.9×26.1
L15Casual Fortran (branchy matrix)branch-heavy×19.6×16.0×55.1×25.9
L7Equation of state fragmentvectorizable×22.6×25.6×23.1×23.7
L182-D explicit hydrodynamicsvectorizable×21.7×24.6×24.4×23.6
L132-D Particle-In-Cellgather/scatter (irregular memory)×19.3×20.1×26.3×21.7
L8ADI integrationvectorizable×14.8×15.9×24.7×18.0
L141-D Particle-In-Cellgather/scatter (irregular memory)×15.3×17.4×21.7×17.9
L9Integrate predictorsvectorizable×12.3×14.3×28.6×17.1
L1Hydro fragmentvectorizable×18.4×20.9×12.6×16.9
L12First differencevectorizable×14.2×15.6×20.7×16.6
L10Difference predictorsvectorizable×11.9×14.2×18.4×14.6
L16Monte Carlo searchbranch-heavy×8.41×12.6×15.3×11.8
L24First minimum locationserial recurrence×6.70×11.6×10.5×9.34
L6General linear recurrenceserial recurrence×10.2×8.72×9.06×9.29
L2ICCG (Incomplete Cholesky Conj. Grad.)partially vectorizable×7.86×6.79×12.0×8.61
L4Banded linear equationspartially vectorizable×7.70×8.24×8.71×8.21
L3Inner productvectorizable×8.01×7.88×5.15×6.88
L11First sum (prefix sum)serial recurrence×5.63×6.75×6.58×6.30
L232-D implicit hydrodynamicspartially vectorizable×4.71×4.83×10.1×6.12
L17Implicit conditional computationbranch-heavy×6.44×5.88×5.46×5.91
L20Discrete ordinates transportserial recurrence×2.95×3.22×15.2×5.25
L5Tri-diagonal eliminationserial recurrence×3.69×3.58×4.46×3.89
L19General linear recurrence (2)serial recurrence×1.65×1.78×1.40×1.60

The IPC race

Overall single-core optimized score per GHz, by year of architecture introduction (log scale). Hover the dots.

30.01003001,00019901995200020052010201520202025Year of introductionSingle-core optimized score per GHz (log)P4 (1989): 36.2 /GHzP5 aka i586 / P54C (1993): 121 /GHzP55C aka i586 (1997): 122 /GHzP6 (Klamath and Deschutes) (1997): 216 /GHzP6 (1999): 228 /GHzP6 (1999): 262 /GHzNetBust / Northwood (2002): 220 /GHzBanias / Dothan / Centrino (2003): 311 /GHzYonah (2005): 331 /GHzConroe (2006): 408 /GHzWolfdale (2007): 436 /GHzNehalem / (Bloomfield or Lynnfield) (2008): 548 /GHzSandy Bridge (2011): 599 /GHzHaswell (2013): 728 /GHzSkylake (2015): 759 /GHzCoffee Lake (Skylake variant) (2017): 796 /GHzKaby Lake (Skylake variant) (2017): 798 /GHzCoffee Lake refresh (Skylake variant) (2018): 800 /GHzComet Lake (Skylake variant) (2020): 786 /GHzRocket Lake / Cypress Cove / Sunny Cove (2021): 813 /GHzAlder Lake / Golden Cove (2021): 1,282 /GHzRaptor Lake / Golden Cove (2022): 1,218 /GHzRaptor Lake Refresh / Golden Cove (2023): 1,209 /GHzK5 (1996): 89.8 /GHzK6 (1997): 110 /GHzK7, Athlon, "Argon", "Orion" (1999): 316 /GHzK7, Athlon, "Thunderbird" (2000): 326 /GHzK8 (Newcastle / and others...) (2003): 331 /GHzK10 (Deneb, Thuban) (2009): 417 /GHzAmd E1 (2014): 419 /GHzZen1 (2017): 831 /GHzZen2 "Matisse" (2019): 867 /GHzZen3 "Vermeer" (2020): 975 /GHzZen4 "Raphael" (2022): 1,076 /GHzZen5 "Granite Ridge" (2024): 1,310 /GHzARM11 (2012): 87.7 /GHzARM Cortex A7 (2015): 151 /GHzARM Cortex A53 (2016): 222 /GHzARM Cortex A72 (2019): 672 /GHzARM Cortex A76 (2023): 829 /GHzCyclone (2013): 507 /GHzTyphoon (2014): 590 /GHzTwister (2015): 760 /GHzHurricane + Zephyr (2016): 813 /GHzMonsoon + Mistral (2017): 989 /GHzVortex + Tempest (2018): 971 /GHzLightning + Thunder (2019): 1,057 /GHzFirestorm + Icestorm (2020): 1,119 /GHzFirestorm + Icestorm (2020): 1,447 /GHzAvalanche + Blizzard (2021): 1,162 /GHzEverest + Sawtooth (2022): 1,321 /GHzAvalanche + Blizzard (2022): 1,482 /GHzMacbook Pro M3 (2023) (2023): 1,526 /GHz(?) (2024): 1,615 /GHzApple M5 (2025): 1,630 /GHzIntelAMDAppleRaspberry Pi

Kernel correlation clusters

Pearson correlation of log(score/GHz) between kernel pairs, across the 130 CPUs with complete data. Kernels that always rise and fall together respond to the same hardware resources.

Clusters (r ≥ 0.985)

Most correlated pairs

Kernel AKernel Br
L7 Equation of state fragmentL18 2-D explicit hydrodynamics0.991
L1 Hydro fragmentL21 Matrix * Matrix product0.985
L1 Hydro fragmentL7 Equation of state fragment0.981
L16 Monte Carlo searchL18 2-D explicit hydrodynamics0.980
L13 2-D Particle-In-CellL14 1-D Particle-In-Cell0.977
L15 Casual Fortran (branchy matrix)L22 Planckian distribution0.976
L16 Monte Carlo searchL22 Planckian distribution0.976
L14 1-D Particle-In-CellL22 Planckian distribution0.974
L13 2-D Particle-In-CellL22 Planckian distribution0.973
L7 Equation of state fragmentL16 Monte Carlo search0.972

Least correlated pairs (the architecture separators)

Kernel AKernel Br
L13 2-D Particle-In-CellL19 General linear recurrence (2)0.457
L19 General linear recurrence (2)L20 Discrete ordinates transport0.476
L19 General linear recurrence (2)L22 Planckian distribution0.488
L15 Casual Fortran (branchy matrix)L19 General linear recurrence (2)0.506
L14 1-D Particle-In-CellL19 General linear recurrence (2)0.507
L8 ADI integrationL19 General linear recurrence (2)0.563
L16 Monte Carlo searchL19 General linear recurrence (2)0.585
L19 General linear recurrence (2)L24 First minimum location0.587
L18 2-D explicit hydrodynamicsL19 General linear recurrence (2)0.611
L9 Integrate predictorsL19 General linear recurrence (2)0.621

Low-correlation pairs are the most useful diagnostics: a CPU can be great at one and poor at the other, so these two loops measure genuinely different parts of the machine (e.g. SIMD throughput vs. branchy serial latency).

Performance per Watt (multi-core)

Multi-core OPTIMIZED score per Watt of TDP. Same color rules. This view rewards efficiency: phone SoCs and chiplet-era CPUs glow green, NetBurst glows red.

Architecture family (by year)YearOverallL1L2L3L4L5L6L7L8L9L10L11L12L13L14L15L16L17L18L19L20L21L22L23L24
P419890.340.500.470.330.520.350.280.510.460.560.180.220.250.140.170.370.420.530.410.430.500.350.210.410.28
P5 aka i586 / P54C19931.332.431.812.162.061.690.912.621.912.411.211.131.050.360.550.921.361.801.572.221.341.040.592.180.70
K519960.641.110.941.030.900.890.511.110.700.980.480.780.590.270.310.380.810.980.621.280.520.610.190.860.31
K619972.614.952.924.955.244.033.315.815.436.241.161.372.400.360.772.032.272.783.345.712.433.221.134.670.98
P6 (Klamath and Deschutes)19973.125.875.575.365.482.702.976.832.967.253.353.213.780.520.951.872.806.034.013.672.353.590.904.402.02
P55C aka i58619971.593.142.412.872.991.811.212.852.734.141.550.820.830.540.581.071.641.561.822.421.561.530.702.390.86
K7, Athlon, "Argon", "Orion"19995.4912.19.467.646.334.045.4313.114.316.56.433.845.400.762.334.234.518.229.014.083.457.991.777.573.03
P619999.7119.815.813.915.08.909.6919.720.523.613.98.7211.21.493.325.097.6719.212.59.706.0713.02.3815.25.37
P619994.067.667.156.746.973.483.868.724.299.724.374.054.900.681.282.383.568.085.364.602.984.791.135.992.54
K7, Athlon, "Thunderbird"20006.0414.110.58.547.134.445.9413.615.119.37.764.285.610.932.694.564.639.009.744.483.728.931.768.193.04
NetBust / Northwood20028.9424.018.312.214.06.598.5820.411.224.38.197.759.912.122.747.577.7514.312.76.754.6713.42.6512.55.35
K8 (Newcastle / and others...)20037.4515.07.819.858.714.377.0219.317.619.55.114.965.212.044.637.427.709.319.544.675.7211.14.9710.14.45
Banias / Dothan / Centrino200317.141.526.327.622.813.618.143.549.652.025.615.322.81.894.568.5912.631.922.214.99.1025.03.8325.310.5
Yonah200546.210666.570.657.834.846.111112613465.339.558.29.5222.422.032.681.456.438.223.263.79.7464.526.8
Conroe200628.463.027.843.033.013.527.186.286.595.518.224.118.913.922.413.024.530.144.814.913.343.416.736.020.1
Wolfdale200740.084.437.057.647.517.735.911711412824.231.825.118.829.537.732.639.467.619.623.057.426.547.426.6
Nehalem / (Bloomfield or Lynnfield)200894.928181.414196.859.763.232217218868.464.495.835.055.368.169.112215166.961.721852.013252.5
K10 (Deneb, Thuban)200956.218666.562.057.621.843.523714114248.831.363.715.628.953.051.155.310625.333.714135.261.627.1
Sandy Bridge201111737212317413367.998.743821224482.583.013746.463.662.799.814121074.359.826852.914860.5
ARM11201220.534.726.442.340.017.115.456.332.639.020.213.113.06.808.8021.717.627.023.729.719.019.511.120.77.87
Haswell201319165122925521496.214479534042017811122553.610115117419638589.485.5494123183107
Cyclone20133707693463464251611911,0951,099917385162514167270459471298699121393548343270213
Amd E1201411336713216213263.977.741220024382.679.411241.063.583.392.712516473.375.627350.414455.3
Typhoon20144208194173264241842091,4491,223924444240530171289464527458713175459517358422213
Skylake201523371126125421612816882339043120413427294.712036521424048811413954518522275.4
ARM Cortex A7201513516213221718213489.822819820616014412959.375.812710919514615413112468.516493.3
Twister20155621,0834214576192382601,9531,5931,5505522937292973789456254871,184161695631513605255
ARM Cortex A53201616929817929522712290.047430430514894.812268.811016415322325914412919811721398.0
Hurricane + Zephyr20166691,4338505006822563132,1802,0321,6638463178023104311,2866784911,363162748834664674347
Zen120173771,1194015174322182491,398607671295233345129193500320451782199253780290403147
Kaby Lake (Skylake variant)20173481,0593823813111922501,222605636302200396146181547297360740171207808274322131
Coffee Lake (Skylake variant)20174591,3384844984122573231,5847798243872605091902427363934799442353021,077353432186
Monsoon + Mistral20171,0801,6221,1429141,0635107142,7052,5262,3171,0995311,6594716301,8031,1301,0831,8494221,2051,1849651,354660
Coffee Lake refresh (Skylake variant)2018277875276298269145194962479505241154324122141451192284584134164646217255140
Vortex + Tempest20181,4152,1851,1801,0961,3506018333,6783,1053,2221,5836652,3625948672,6771,6761,3152,5275131,6861,5531,4061,664981
Zen2 "Matisse"20195041,6375466705682573681,9008659513403046221582756344185071,0972423331,155386579168
ARM Cortex A7220194411,1225805484532413321,2741,213861399275446119227456398433634249443888332455179
Lightning + Thunder20191,1921,7651,0999071,1565666613,3412,6072,6801,2585931,5444716952,1551,3501,2632,1944531,5461,3021,3871,420694
Zen3 "Vermeer"20205481,5755266715823273862,0839639794263126202103186434276301,2083093641,215418602166
Comet Lake (Skylake variant)202019458220921819911114164531633814311019678.910330316620340495.0118444147181102
Firestorm + Icestorm20209121,7291,1646027673643803,2792,6642,7811,1574101,2614106451,8969406182,0872089811,1211,168787466
Firestorm + Icestorm20201,4962,6001,5911,0061,2606357224,6183,8973,4851,6756762,0016249843,1171,4651,3473,1544632,0891,8841,6671,594797
Rocket Lake / Cypress Cove / Sunny Cove20213149143343253161702121,045520541294152314154179531289301694136171731250285170
Alder Lake / Golden Cove20213251,0033614203431552061,172564631294193327162164442256330721136145902252329143
Avalanche + Blizzard20211,5562,6421,5961,1121,3676827934,8103,8363,4271,6526852,2106539723,2891,5661,4913,3775412,1061,9271,6151,621774
Zen4 "Raphael"20226922,2466508507194124702,4291,1681,1685604068452693918015787711,3823474001,438545720326
Raptor Lake / Golden Cove20223248843323963261552111,218605616312178330160172420275321681137152954273342131
Avalanche + Blizzard20225821,1347553944832292472,0651,6911,7817562657642734041,1916104261,340119580703730541297
Everest + Sawtooth20222,0523,6642,0941,2871,7568039466,6995,4305,3132,2468552,7488041,3054,5662,1581,7894,7235942,5712,5922,6422,2711,118
Raptor Lake Refresh / Golden Cove20234291,3864615494572132941,5997608244252114232382335513474328831761911,228349419165
Macbook Pro M3 (2023)20231,0741,9051,2307429754664753,5122,7503,0501,2244761,3415177002,8001,0858232,5052581,2111,1871,3641,017546
ARM Cortex A7620235111,6284696345162233542,1741,1081,0754482505071652696673914121,1022545271,208386495210
Zen5 "Granite Ridge"20245611,5304946575872783912,0519601,0985373205872193366185315751,1062552711,171502639348
(?)20241,4402,3801,5779291,4945936574,7143,4654,6411,7126511,8866888963,8391,5001,0292,9503351,5841,4561,9121,800688
Apple M520251,9852,9191,9041,3992,1559141,0355,8674,1965,8302,2988762,4609181,1884,8262,0991,5184,4845452,7301,9212,5432,306986

Top 15 most efficient machines measured

# CPU Family TDP W Score MT MT / Watt
1Samsung Galaxy S21 / Qualcomm Snapdragon 8885.0011,6912,338
2 Apple A16 / iPhone 14 ProEverest + Sawtooth6.0012,3142,052
3Intel(R) Core(TM) Ultra 7 258V17.033,9481,997
4 Apple M5 / iPad ProApple M515.029,7751,985
5 Apple M4 / iPad Pro(?)15.027,5541,837
6Samsung Galaxy S9 / Exynos 98105.007,9861,597
7Samsung Galaxy S26 / Qualcomm SM8850-AC15.023,9111,594
8 Apple A15 / iPhone 13 ProAvalanche + Blizzard6.009,3331,556
9NVIDIA Grace200311,0821,555
10 Apple A14 / iPhone 12Firestorm + Icestorm6.008,9741,496
11 Apple A12 / iPhone XSVortex + Tempest5.007,0741,415
12 Apple M1 / iPad ProFirestorm + Icestorm15.020,3501,357
13 Apple M3 / iPad AirMacbook Pro M3 (2023)15.018,9761,265
14Samsung Galaxy S23 / Qualcomm SM8550-AC12.014,6541,221
15 Apple A13 / iPhone 11Lightning + Thunder6.007,1501,192

Multi-core scaling efficiency

MT/ST speedup divided by logical core count (4+ core machines). 100% = perfect linear scaling. SMT/Hyper-Threading counts as cores here, which is why 8C/16T desktops settle near 50–60%: the second thread of a core only adds a fraction of a core. Memory-bandwidth-bound kernels also cap scaling.

Best scaling

CPUCoresMT/STEff.
NVIDIA Grace72x72.9101%
Ampere Altra Q80-3080x80.0100%
AMD Phenom(tm) II X4 955 Processor4x4.00100%
Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz4x4.00100%
Raspberry Pi 2 / BCM2836 / Cortex A7 @ 900 MHz4x3.9699%
Intel(R) Core(TM) i3-9100 CPU @ 3.60GHz4x3.8195%
Raspberry Pi 3 / BCM2837 / Cortex A53 @ 1.20GHz4x3.7995%
Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz4x3.7895%

Worst scaling

CPUCoresMT/STEff.
Intel(R) Core(TM) i5-1235U12x3.6330%
Intel(R) Core(TM) i9-1390032x10.432%
Samsung Galaxy S24 / Exynos 240010x3.3634%
Samsung Galaxy S25 / Qualcomm SM8750-AC8x2.7735%
AMD Ryzen 5 5600U with Radeon Graphics12x4.4137%
 Apple A11 / iPhone X6x2.2938%
Samsung Galaxy S21 / Exynos 21008x3.0939%
 Apple M3 / iPad Air8x3.1139%