Thursday, August 6th 2020

Coreboot Code Hints at Intel "Alder Lake" Core Configurations
Intel's 12th Gen Core EVO "Alder Lake" processors in the LGA1700 package could introduce the company's hybrid core technology to the desktop platform. Coreboot code leaked to the web by Coelacanth's Dream sheds fascinating insights to the way Intel is segmenting these chips. The 10 nm chip will see Intel combine high-performance "Golden Cove" CPU cores with energy-efficient "Gracemont" CPU cores, and up to three tiers of the company's Gen12 Xe integrated graphics. The "Alder Lake" desktop processor has up to eight big cores, up to eight small ones, and up to three tiers of the iGPU (GT0 being disabled iGPU, GT1 being the lower tier, and GT2 being the higher tier).
Segmentation between the various brand extensions appears to be primarily determined by the number of big cores. The topmost SKU has all 8 big and 8 small cores enabled, along with GT1 (lower) tier of the iGPU (possibly to free up power headroom for those many cores). The slightly lower SKU has 8 big cores, 6 small cores, and GT1 graphics. Next up, is 8 big cores, 4 small cores, and GT1 graphics. Then 8+2+GT1, and lastly, 8+0+GT1. The next brand extension is based around 6 big cores, being led by 6+8+GT2, and progressively lower number of small cores and their various iGPU tiers. The lower brand extension is based around 4 big cores with similar segmentation of small cores, and the entry-level parts have 2 big cores, and up to 8 small cores.
Sources:
Coelacanth's Dream, VideoCardz
Segmentation between the various brand extensions appears to be primarily determined by the number of big cores. The topmost SKU has all 8 big and 8 small cores enabled, along with GT1 (lower) tier of the iGPU (possibly to free up power headroom for those many cores). The slightly lower SKU has 8 big cores, 6 small cores, and GT1 graphics. Next up, is 8 big cores, 4 small cores, and GT1 graphics. Then 8+2+GT1, and lastly, 8+0+GT1. The next brand extension is based around 6 big cores, being led by 6+8+GT2, and progressively lower number of small cores and their various iGPU tiers. The lower brand extension is based around 4 big cores with similar segmentation of small cores, and the entry-level parts have 2 big cores, and up to 8 small cores.
33 Comments on Coreboot Code Hints at Intel "Alder Lake" Core Configurations
As for security, you only have to go back and look at the 'Watergate' moment for Intel - Spectre and Meltdown. Meltdown targeted intel's complete lack of privilege checking for data in the pipeline, so Intel's performance for out-of-order pipeline execution was good, simply because they weren't doing half of the security and data isolation that a responsible design should be doing. AMD and Arm designs are immune to this because AFAIK they have proper privilege checking on any data in cache or other stores in the pipeline for SMT/Hyperthreading.
Spec-ex attacks, of which Spectre was the first and most painful for Intel also don't affect AMD or Arm as badly. They do target a specific architecture, so that regard Intel is a victim of its own popularity, but at the same time the mitigations AMD put out for the first two variants (back when x/y benchmarking was being tested on the mitigation performance impacts) had almost no performance loss on AMD (1-2%) Whilst Intel was seeing double-digit losses from some applications. Without more experience and understanding of exactly how the patches work, I can only guess that Intel had more holes to patch than AMD, which is why they only bothered with some of the exploits (leaving Microsoft to fill in the gaps) and even then the firmware patches they did write offended the Linux crowd - which mattered a lot because a lot of the datacenters hit worst by Spectre were running linux servers on Intel. Do you have an apples-to-apples article I can read for that? I'm not doubting you've read that somewhere but right now there's no direct comparison because Intel haven't managed to get Ice Lake onto desktop. Renoir would be the closest match to Ice Lake as a monolithic die using Zen2 but a big part of Ice Lake was larger caches and Renoir is specifically a cut-down version of Zen2 with smaller caches to keep production costs relevant to the target market. Renoir has a quarter the cache of Mattise, so it's far more reliant on RAM speeds yet is normally paired with DDR4-3200 instead of the LPDDR4X that usually goes with the i7-1065G7. Additionally, I've not seen any fixed-clock tests of Ice Lake as they are all mostly mainstream laptop parts with notoriously useless OEM BIOSes when it comes to benchmarking and tweaking.
If you have a valid link please share, I want to see (real world) how Sunny Cove is doing but there's simply no straight-up comparison I've found that can be extrapolated to how well it would fare on a desktop or server-scale part.
The performance vs security is an interesting argument but I cannot see this being the case, architecturally speaking. And CPUs with Meltdown fix in hardware have not been tested to be slower so that does not seem to be the case in reality either.
Also, it's important to remember that the hardware fix means that you're no longer vulnerable even with unpatched firmware/OS but the performance penalties will still be there until Intel actually redesigns the branch prediction from the ground up for Spec-ex attacks.
Their existing architecture has been cracked and these workarounds (be it hardware or software) are basically just to turn off the bits of the architecture that have found to be exploitable. The peformance benefit of those disabled things is not recuperated, it is lost forever to Intel until they create a whole new architecture from the ground up - buying them a few years of safety until the exploiters get experience reverse-engineering and poking it. This is probably one of the reasons Ryzen patches have less of an impact, because it's a much newer design and there's less known about potential attack vectors against it still. I'm sure 1st Gen Ryzen will be less secure in 2025 than it is today, but AMD will not still be recycling 1st Gen Ryzen architecture in 2025 either, unlike Intel with their "Core" microarchitecture which although improved over the last decade, is something that the hackers have been poking at for almost a decade.
Anyway, in looking for a more concrete answer to you, I've discovered (to my dismay) that Sunny Cove isn't much of a brand new architecture redesign. It's still something like 85% Skylake and very much just a rebalancing of the ratios of various Skylake-era subcomponents. It's certainly not the Phenon > Bulldozer > Zen change over the last decade that effectively keeps the hackers at bay (and one reason AMD is on it's third architecture this decade is because the first one was already a decade old in 2010 and the second one was too terrible to carry on with!)
Apple wrote themselves off many times in my eyes.
And this could write Intel chips off for me.
Conroe to Ivy Bridge is a big jump, do you have any analysis to show me about that? I'm genuinely curious.