#GoldenCove
#Intel perfmon updated with #PantherLake
CPUID.1Ah.EAX values:
20000000 #Tremont
20000001 #Gracemont
20000002 #Crestmont
20000003 #Skymont
20000004 #Darkmont
40000000 #SunnyCove
40000001 #GoldenCove
40000002 #RedwoodCove
40000003 #LionCove
40000004 #CougarCove
github.com/intel/perfmo...
April 15, 2025 at 12:51 PM
I could reproduce the phenomenon with only 14 instructions on #Intel #GoldenCove, #RaptorCove, #RedwoodCove. It appears only with the 64b-immediate initialization of the 2nd (3rd) operand in the -1024<=imm32<=1023 range.

On #LionCove... 1/2
January 8, 2025 at 6:32 PM
Summary:
- On #Intel GDC/RWC/LNC/(SMT?)
- 64b any shift/rotate/BZHI/BEXTR except RORX
- 64b initialized read operand with -1025- 1|.5 P06 slows down to 3|1 P1?

This reminds me somewhat of SHLD, which with the same registers is 1|.5 P06, with different ones 3|1 P1
January 6, 2025 at 8:07 PM
Always there is a faster code:
My current byte-histogram results vs 2024
It is interesting, that how closer is #Intel #GoldenCove to the theoretical limit (0.343 <-> 0.372) than #AMD #Zen5 (0.207 <-> 2.54)
x.com/InstLatX64/s...
#GFNI
February 21, 2025 at 10:37 PM
Addendum: There is no port or throughput change here, 1|.5 P06 will be 3|.5 P06 (and 1|1 P1 -> 3|1 P1)
#Intel, #GoldenCove, #RaptorCove, #RedwoodCove
I could reproduce the phenomenon with only 14 instructions on #Intel #GoldenCove, #RaptorCove, #RedwoodCove. It appears only with the 64b-immediate initialization of the 2nd (3rd) operand in the -1024<=imm32<=1023 range.

On #LionCove... 1/2
January 14, 2025 at 6:38 PM
New dumps:
- #Intel Core i3-1220P ( #AlderLakeP) 906A4 #GoldenCove + #Gracemont x64 InstLat dump
GitHub:
github.com/InstLatx64/I...
December 22, 2024 at 11:09 AM
Interesting factors:
- #Goldencove has 3 load port (reason of the advantage over #CypressCove)
- zmm store readout is 7 vs 11+ clks on #AMD
- AMD Zens have just 10 register read port (mentioned in the optim. guide)
- 1 clk ternlog lat (2 clks on 2nd&3rd operand on AMD):
www.uops.info/html-lat/ZEN...
February 22, 2025 at 8:04 PM
CPUID.1Ah.EAX:
20000000: #Tremont
20000001: #Gracemont
20000002: #Crestmont
20000003: #Skymont
20000004: #Darkmont
20000005: #ArcticWolf
40000000: #SunnyCove
40000001: #GoldenCove
40000002: #RedwoodCove
40000003: #LionCove
40000004: #CougarCove
40000005: #CoyoteCove
GitHub
github.com/intel/perfmo...
July 14, 2026 at 3:41 PM
#Intel
- Core Ultra 7 155H #MeteorLakeU A06A4 #RedwoodCove, #Crestmont
- Core i9-13900K #RaptorLakeS B0671 #RaptorCove, #Gracemont
- Core i9-12900K #AlderLakeS 90672 #GoldenCove, #Gracemont (w/ +w/o #AVX512)
- Core i7-11900K #RocketLakeS A0671 #CypressCove
4/5
December 21, 2024 at 11:50 AM