• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Windows 10 & Intel Core i9-12900K Alder Lake Performance

Joined
May 31, 2016
Messages
6 (0.00/day)
Location
Switzerland
System Name Gaming, R programming
Processor 12900k, 5950x
Motherboard Asus TUF Z690-Plus, MSI X570 Unify
Cooling NH-U12A chromax, NH-U12A
Memory DDR4 3800 C14, DDR4 3800 C14
Video Card(s) 6900XT, RTX 3080
Storage Many ssd m.2,...
Hello,

Thanks for the comparison.

VBS/ Memory integrity in W11 was on or off for the tests ?



For info: Process Lasso allows you to select cores affinity for tasks (permanently).
Every process spawned by one process for which you selected a specific core affinity will have the same core affinity. (i.e, if you set only E-cores for Origin, if you launch the game, it will be allocated only to E-cores.)
 
Joined
Jun 16, 2013
Messages
1,457 (0.35/day)
Location
Australia
Yeah not upgrading to W11 until at least 2023.

And now is not the best time to jump into Intel's new hybrid arch experiment, I'll see where they're at after they've ironed out the kinks comes the 3rd generation of E and P cores.
+1 on that with the hardware, but may try win11 next year on one of my frequently used PCs.
 
Joined
Nov 14, 2021
Messages
122 (0.11/day)
b) there is LTSC, big fan of that, using it right now .. and eagerly waiting for update, cause while its great in many aspects, its currently seriously behind and Im starting to chew my fingers a bit since there is few new features that I kinda need :D hopefully, anyday soon

Anyway, LTSC should be good for 2025+5 so up to 2030. At that time Win 10 probably will be really obsolete anyway. I expect to move to Win 11 LTSC when its on like 2nd or 3rd release. If first will be like Win 10, then that will be a bit too much of beta.

Inability to select what core should do what is fairly amazing, given its something Windows struggle with since birth of Hyper-Threading. :D But then its MS.
Sry, but no more 10yrs of LTSC support. Plus if you are already getting itchy for the next version of LTSC, what is the point in going LTSC?
The next Windows 10 Long Term Servicing Channel (LTSC) release - Microsoft Tech Community

With Win 10 Edu/Ent you already get up to 30 months of support on fall feature builds. LTSC 2019 is only 3 years old and you already want to upgrade to what I presume will be LTSC 2022 for the new features. Windows 11 feature builds are moving to 3 year support on Edu/Ent.

The next LTSC will still be "Windows 10". Will be interesting if it is Build 20348 like Server 2022 (which is still Win10 like) or be something like build 19043/44.
 

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,704 (3.70/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
Joined
Feb 15, 2019
Messages
1,652 (0.79/day)
System Name Personal Gaming Rig
Processor Ryzen 7800X3D
Motherboard MSI X670E Carbon
Cooling MO-RA 3 420
Memory 32GB 6000MHz
Video Card(s) RTX 4090 ICHILL FROSTBITE ULTRA
Storage 4x 2TB Nvme
Display(s) Samsung G8 OLED
Case Silverstone FT04
just wait until we get to the court case that e-cores aren't real cores :)

And buildzoid isn't happy since e-cores limits ring frequency by 20%

 

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,704 (3.70/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
@W1zzard : can you please do a test with 35/65/95/105/150W TDPs? on 12900K/12700k/12600k.
You forgot 125 W. Unlikely, 6 TDPs x 3 CPUs x 5 hours per run = 90 hours, so almost 2 weeks of work
 
Joined
Sep 17, 2014
Messages
22,300 (6.02/day)
Location
The Washing Machine
Processor 7800X3D
Motherboard MSI MAG Mortar b650m wifi
Cooling Thermalright Peerless Assassin
Memory 32GB Corsair Vengeance 30CL6000
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Lexar NM790 4TB + Samsung 850 EVO 1TB + Samsung 980 1TB + Crucial BX100 250GB
Display(s) Gigabyte G34QWC (3440x1440)
Case Lian Li A3 mATX White
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse Steelseries Aerox 5
Keyboard Lenovo Thinkpad Trackpoint II
Software W11 IoT Enterprise LTSC
Benchmark Scores Over 9000
just wait until we get to the court case that e-cores aren't real cores :)

Lol. Knowing Intel they've already launched a full on investigation on the possibilities of that. But its an interesting thought nonetheless. What's different now, one might ask.

Look at their marketing, the presentation slides and the number of disclaimers everywhere. They're not overselling those E cores anywhere, except in net performance graphs.

oh, yesss, for 2022 => win 11 + i7 and i9 alder lake + 64gb ddr5 + rtx 4080-4090 = it is the future of pc dekstop for gaming......

For two years :p

I don't think Alder Lake is the optimal choice going forward for the big little technology. Its an early adopter gen. Buying anywhere in 2021, 2022 or 2023 is buying a box of issues waiting to be fixed. Especially for gaming - note the fact consoles carry Zen cores and not a Big Little setup. It shows in the results even today. Matter of fact, for gaming, those E cores are mostly just in the way.
 
Joined
Apr 12, 2013
Messages
7,479 (1.77/day)
I hope Intel gets sued for not letting us use all of the E cores all the time!
No not really, but knowing the US of A it's a possibility with their trigger happy lawyers :laugh:

. Especially for gaming - note the fact consoles carry Zen cores and not a Big Little setup.
Speaking of there's a good chance the next consoles from AMD(?) could have this Big Little setup with possibly the big cores dedicated towards games & the rest of the OS & background tasks limited to small cores.

You can already do this using software on Windows, so I guess having that on consoles could yield much better efficiency results! Not to mention the M1xxx ~ I have a feeling the next gen could feature a massive MCM setup.
 
Joined
Sep 17, 2014
Messages
22,300 (6.02/day)
Location
The Washing Machine
Processor 7800X3D
Motherboard MSI MAG Mortar b650m wifi
Cooling Thermalright Peerless Assassin
Memory 32GB Corsair Vengeance 30CL6000
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Lexar NM790 4TB + Samsung 850 EVO 1TB + Samsung 980 1TB + Crucial BX100 250GB
Display(s) Gigabyte G34QWC (3440x1440)
Case Lian Li A3 mATX White
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse Steelseries Aerox 5
Keyboard Lenovo Thinkpad Trackpoint II
Software W11 IoT Enterprise LTSC
Benchmark Scores Over 9000
Speaking of there's a good chance the next consoles from AMD(?) could have this Big Little setup with possibly the big cores dedicated towards games & the rest of the OS & background tasks limited to small cores.
Possibly, could lend somewhat more TDP budget to GPU. But otherwise I don't see a purpose, its not like consoles are productivity machines.
 
Joined
Apr 12, 2013
Messages
7,479 (1.77/day)
But otherwise I don't see a purpose, its not like consoles are productivity machines.
Yes but having even a couple of small cores dedicated to the OS & other background tasks is just better than doing it on the big cores, especially during gaming. For instance you can try this using Process Lasso, or Process hacker, & see the difference yourself.
 
Joined
Sep 17, 2014
Messages
22,300 (6.02/day)
Location
The Washing Machine
Processor 7800X3D
Motherboard MSI MAG Mortar b650m wifi
Cooling Thermalright Peerless Assassin
Memory 32GB Corsair Vengeance 30CL6000
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Lexar NM790 4TB + Samsung 850 EVO 1TB + Samsung 980 1TB + Crucial BX100 250GB
Display(s) Gigabyte G34QWC (3440x1440)
Case Lian Li A3 mATX White
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse Steelseries Aerox 5
Keyboard Lenovo Thinkpad Trackpoint II
Software W11 IoT Enterprise LTSC
Benchmark Scores Over 9000
Yes but having even a couple of small cores dedicated to the OS & other background tasks is just better than doing it on the big cores, especially during gaming. For instance you can try this using Process Lasso, or Process hacker, & see the difference yourself.

Theoretically, but in practice, will you even notice? I have never seen OS interrupt my gaming tbh, even on 6 cores.

I get a strong impression we are seeing problems because there is a new solution , not because there are actual problems. And we are still running those tasks over the same RAM anyway, too.
 

bug

Joined
May 22, 2015
Messages
13,718 (3.97/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
Theoretically, but in practice, will you even notice? I have never seen OS interrupt my gaming tbh, even on 6 cores.

I get a strong impression we are seeing problems because there is a new solution , not because there are actual problems. And we are still running those tasks over the same RAM anyway, too.
It seems people have forgotten we've had thread priorities since forever.
 
Joined
Feb 1, 2019
Messages
3,523 (1.67/day)
Location
UK, Midlands
System Name Main PC
Processor 13700k
Motherboard Asrock Z690 Steel Legend D4 - Bios 13.02
Cooling Noctua NH-D15S
Memory 32 Gig 3200CL14
Video Card(s) 4080 RTX SUPER FE 16G
Storage 1TB 980 PRO, 2TB SN850X, 2TB DC P4600, 1TB 860 EVO, 2x 3TB WD Red, 2x 4TB WD Red
Display(s) LG 27GL850
Case Fractal Define R4
Audio Device(s) Soundblaster AE-9
Power Supply Antec HCG 750 Gold
Software Windows 10 21H2 LTSC
Maybe add process lasso notes to the end? this allows you to set default affinity for a process so doesnt need to be done again and again, in addition can do with process hacker, also can even be done without 3rd party software using command line, here is an example.

C:\Windows\System32\cmd.exe /c start "Program name" /affinity 14 "C:\program folder\program,exe"

This basically forces only 2 cores to be used, the affinity flag uses a hex code to define which cores.

More info here.

 
Joined
Jun 1, 2021
Messages
304 (0.24/day)
Speaking of there's a good chance the next consoles from AMD(?) could have this Big Little setup with possibly the big cores dedicated towards games & the rest of the OS & background tasks limited to small cores.
Consoles already had that for quite a long while.

On top of my head, the Wii had the Starlet processor integrated into it which ran another OS and abstracted security and I/O. Another example is the PS4 that included an ARM co-processor for OS and background stuff. There are other ones afaik.
If the whole purpose would be to do background and OS, then in my view it's likely better to implement them as co-processors than to complicate your CPU clusters, busses and etc.

If you are going to do little cores then the purpose of those will probably be for enhancing multi-threading. For area-wise, they are a lot better than the equivalent number of big cores, so for example you could run a lot of physics calculations or whatever MT that your future game might need.

One thing is that AMD little cores aren't 'little' by the rumors that we have the Zen 4D will be (mostly, I think, maybe some customization too) Zen 4 cores with half the cache. So they would be very fast and the shebang. Probably too big and fast to use for miscellaneous.
 

bug

Joined
May 22, 2015
Messages
13,718 (3.97/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10

bobmllr

New Member
Joined
Feb 9, 2022
Messages
2 (0.00/day)
Great analysis. Can you tell me when compiling in Visual Studio were all 24 cores hammered, on Win 10 and Win 11? Cheers.
 

bug

Joined
May 22, 2015
Messages
13,718 (3.97/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
Great analysis. Can you tell me when compiling in Visual Studio were all 24 cores hammered, on Win 10 and Win 11? Cheers.
That usually depends on the compiler flags and the project itself. But if you have work for 24 threads, they would end up on all cores, whether it's Win10 or Win11.

The real nasty scenario is when you don't have work for all the cores. Win10 will randomly select a core and Win11 will relegate your compile work to E-cores as soon as you click away from the compiler window.
 
Joined
Jan 3, 2021
Messages
3,438 (2.45/day)
Location
Slovenia
Processor i5-6600K
Motherboard Asus Z170A
Cooling some cheap Cooler Master Hyper 103 or similar
Memory 16GB DDR4-2400
Video Card(s) IGP
Storage Samsung 850 EVO 250GB
Display(s) 2x Oldell 24" 1920x1200
Case Bitfenix Nova white windowless non-mesh
Audio Device(s) E-mu 1212m PCI
Power Supply Seasonic G-360
Mouse Logitech Marble trackball, never had a mouse
Keyboard Key Tronic KT2000, no Win key because 1994
Software Oldwin
The real nasty scenario is when you don't have work for all the cores. Win10 will randomly select a core and Win11 will relegate your compile work to E-cores as soon as you click away from the compiler window.
Depends on how the threads are distributed. What does Windows scheduler usually do with a low-threaded load, assuming a high performance power plan is selected? Does it avoid MT as much as possible?
 

bug

Joined
May 22, 2015
Messages
13,718 (3.97/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
Depends on how the threads are distributed. What does Windows scheduler usually do with a low-threaded load, assuming a high performance power plan is selected? Does it avoid MT as much as possible?
I'm not sure what exactly depends on the thread distribution.
As soon as a window loses focus, Windows decreases its priority. When running (certain SKUs of) AL on Win11, that gives that windows a high chance of being kicked to an E core.
Imho, this is not strictly a problem of Win11, it's hard for to describe in words what the proper behavior would be, that's usually a sign that is not straightforward to put into code.
 
Joined
Jan 3, 2021
Messages
3,438 (2.45/day)
Location
Slovenia
Processor i5-6600K
Motherboard Asus Z170A
Cooling some cheap Cooler Master Hyper 103 or similar
Memory 16GB DDR4-2400
Video Card(s) IGP
Storage Samsung 850 EVO 250GB
Display(s) 2x Oldell 24" 1920x1200
Case Bitfenix Nova white windowless non-mesh
Audio Device(s) E-mu 1212m PCI
Power Supply Seasonic G-360
Mouse Logitech Marble trackball, never had a mouse
Keyboard Key Tronic KT2000, no Win key because 1994
Software Oldwin
I'm not sure what exactly depends on the thread distribution.
For example, an app with 8 threads running on an 8-core CPU with HT but no E-cores. Does Windows attempt to put one thread or two threads on each core? Does that depend on power plan? Does it depend on whether the app is in foreground? I mean, scheduler can make bad decisions even if E-cores aren't even there.
As soon as a window loses focus, Windows decreases its priority. When running (certain SKUs of) AL on Win11, that gives that windows a high chance of being kicked to an E core.
Imho, this is not strictly a problem of Win11, it's hard for to describe in words what the proper behavior would be, that's usually a sign that is not straightforward to put into code.
Yeah, it's not like the same behaviour is best for everyone. However, letting MySQL running on E-cores while P-cores sit idle is probably always bad on a desktop CPU.
 

bug

Joined
May 22, 2015
Messages
13,718 (3.97/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
For example, an app with 8 threads running on an 8-core CPU with HT but no E-cores. Does Windows attempt to put one thread or two threads on each core? Does that depend on power plan? Does it depend on whether the app is in foreground? I mean, scheduler can make bad decisions even if E-cores aren't even there.
Well, that wouldn't be an AL specific problem (were we talking AL? I lost track).
Fwiw, I've always been wondering whether batching threads that do light work (as opposed to spreading them across as many execution units the CPU presents) is a pro or a con. I still haven't been able to figure that out.
Yeah, it's not like the same behaviour is best for everyone. However, letting MySQL running on E-cores while P-cores sit idle is probably always bad on a desktop CPU.
You're probably not hammering MySQL all day long a desktop, so an E core is the perfect place for it to loiter. Of course, we'd want that load to move to a P-thread as soon as it starts to, you know, work. A damn good example of a workload that's not that easy to figure out, thank you very much.
 
Top