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

Alder Lake CPUs common discussion

D

Deleted member 24505

Guest
My question is why disable AVX512 at all? What's the technical purpose? Kinda stupid...
Intel accidentally confirmed that AVX-512 would not work on Alder Lake because its Gracemont Efficiency cores simply don't support AVX-512.

https://hothardware.com/news/rumor-claims-intel-will-forcibly-disable-avx-512-on-alder-lake

They might be able to do a bios/windows update to fix it somehow

The weird thing is, the high end CPU's will have no AVX512, but the P core only ones could end up being able to use it as they have no E cores.
 
Last edited by a moderator:
Joined
Jul 5, 2013
Messages
27,752 (6.67/day)
Intel accidentally confirmed that AVX-512 would not work on Alder Lake because its Gracemont Efficiency cores simply don't support AVX-512.

https://hothardware.com/news/rumor-claims-intel-will-forcibly-disable-avx-512-on-alder-lake

They might be able to do a bios/windows update to fix it somehow

The weird thing is, the high end CPU's will have no AVX512, but the P core only ones could end up being able to use it as they have no E cores.
That doesn't really explain much about why those instructions, which were deliberately built-in, are being disabled. Why do they need to be?
 

ir_cow

Staff member
Joined
Sep 4, 2008
Messages
4,463 (0.75/day)
Location
USA
My guess its reserved for the 13th Gen HEDT or 12th Gen XEON and Intel doesn't want to give buyers that need AVX512 to just use a i9 Alder Lake instead for a lot cheaper. That or the AVX512 set is somehow actually broken at the core and will give invalid results on scientific applications. We are all guessing why Intel has it on Alder Lake in the first place if it isn't supported. We can only guess.
 
Joined
Jul 5, 2013
Messages
27,752 (6.67/day)
My guess its reserved for the 13th Gen HEDT or 12th Gen XEON and Intel doesn't want to give buyers that need AVX512 to just use a i9 Alder Lake instead for a lot cheaper. That or the AVX512 set is somehow actually broken at the core and will give invalid results on scientific applications. We are all guessing why Intel has it on Alder Lake in the first place if it isn't supported. We can only guess.
Though that idea has some plausibility, it really wouldn't make much sense either.
 
Joined
Nov 13, 2007
Messages
10,757 (1.73/day)
Location
Austin Texas
System Name stress-less
Processor 9800X3D @ 5.42GHZ
Motherboard MSI PRO B650M-A Wifi
Cooling Thermalright Phantom Spirit EVO
Memory 64GB DDR5 6000 CL30-36-36-76
Video Card(s) RTX 4090 FE
Storage 2TB WD SN850, 4TB WD SN850X
Display(s) Alienware 32" 4k 240hz OLED
Case Jonsbo Z20
Audio Device(s) Yes
Power Supply Corsair SF750
Mouse DeathadderV2 X Hyperspeed
Keyboard 65% HE Keyboard
Software Windows 11
Benchmark Scores They're pretty good, nothing crazy.
+1 to the thread director not being able to properly deal with it yet.

Gracemont supports AVX, AVX2, and AVX-VNNI but not avx 512. It's the most probable reason -- that something is not working right when deciding which cores to use during avx.
 
Joined
Jan 27, 2015
Messages
1,065 (0.30/day)
System Name loon v4.0
Processor i7-11700K
Motherboard asus Z590TUF+wifi
Cooling Custom Loop
Memory ballistix 3600 cl16
Video Card(s) eVga 3060 xc
Storage WD sn570 1tb(nvme) SanDisk ultra 2tb(sata)
Display(s) cheap 1080&4K 60hz
Case Roswell Stryker
Power Supply eVGA supernova 750 G6
Mouse eats cheese
Keyboard warrior!
Benchmark Scores https://www.3dmark.com/spy/21765182 https://www.3dmark.com/pr/1114767
Though that idea has some plausibility, it really wouldn't make much sense either.
when did market artificial market segmentation ever make sense to a consumer? :p
 
Joined
Jul 5, 2013
Messages
27,752 (6.67/day)
Gracemont supports AVX, AVX2, and AVX-VNNI but not avx 512. It's the most probable reason -- that something is not working right when deciding which cores to use during avx.
But again, core selection can be handled programmatically, so why disable it instead of releasing a patch that just fixes the core selection problem? It would take all of two lines of code to instruct the Windows scheduler to select a Pcore when a call to the AVX512 instruction set is made.
 
Joined
Nov 13, 2007
Messages
10,757 (1.73/day)
Location
Austin Texas
System Name stress-less
Processor 9800X3D @ 5.42GHZ
Motherboard MSI PRO B650M-A Wifi
Cooling Thermalright Phantom Spirit EVO
Memory 64GB DDR5 6000 CL30-36-36-76
Video Card(s) RTX 4090 FE
Storage 2TB WD SN850, 4TB WD SN850X
Display(s) Alienware 32" 4k 240hz OLED
Case Jonsbo Z20
Audio Device(s) Yes
Power Supply Corsair SF750
Mouse DeathadderV2 X Hyperspeed
Keyboard 65% HE Keyboard
Software Windows 11
Benchmark Scores They're pretty good, nothing crazy.
But again, core selection can be handled programmatically, so why disable it instead of releasing a patch that just fixes the core selection problem? It would take all of two lines of code to instruct the Windows scheduler to select a Pcore when a call to the AVX512 instruction set is made.

Well that's the assumption... 'can be handled programmatically' - but will it? is it at all times? does the CPU crash when the instruction is sent without special programmatic care? what about virtual machines and cloud providers / hadoop clusters that use ISA-L/ kernel virtualization that can mask cores? Legacy software in universities? -- do they have to rewrite software or will it just take a dirt nap when it tries to use a gracemont core? There's just so many failure points for a mass produced product that's going to be sitting in a poorly optimized/supported dell somewhere - especially since legacy code that would crash it is already out and in use.

It's such a perfect setup for a small disaster and bad publicity, so Intel probably decided to only release chips that are 100% stable under all circumstances and deal with customers that need avx 512 using a different product line.
 
Last edited:
Joined
Nov 13, 2007
Messages
10,757 (1.73/day)
Location
Austin Texas
System Name stress-less
Processor 9800X3D @ 5.42GHZ
Motherboard MSI PRO B650M-A Wifi
Cooling Thermalright Phantom Spirit EVO
Memory 64GB DDR5 6000 CL30-36-36-76
Video Card(s) RTX 4090 FE
Storage 2TB WD SN850, 4TB WD SN850X
Display(s) Alienware 32" 4k 240hz OLED
Case Jonsbo Z20
Audio Device(s) Yes
Power Supply Corsair SF750
Mouse DeathadderV2 X Hyperspeed
Keyboard 65% HE Keyboard
Software Windows 11
Benchmark Scores They're pretty good, nothing crazy.
No, the instructions are dumped, an error code is generated and sent back to the OS.

Correct, sure then the software crashes....

And you have a CPU that can sort of support AVX-512.

It's definitely technically possible. It's just a question of did they have enough time to make this implementation good enough. And the answer is no - it was clearly in the works and got dropped.

Legacy software would not call the AVX512 instructions and would not be affected.
Why not? There's software out now (basically all AVX-512 enabled software) that is running 512 that isn't AL optimized = legacy.
 
Joined
Nov 13, 2007
Messages
10,757 (1.73/day)
Location
Austin Texas
System Name stress-less
Processor 9800X3D @ 5.42GHZ
Motherboard MSI PRO B650M-A Wifi
Cooling Thermalright Phantom Spirit EVO
Memory 64GB DDR5 6000 CL30-36-36-76
Video Card(s) RTX 4090 FE
Storage 2TB WD SN850, 4TB WD SN850X
Display(s) Alienware 32" 4k 240hz OLED
Case Jonsbo Z20
Audio Device(s) Yes
Power Supply Corsair SF750
Mouse DeathadderV2 X Hyperspeed
Keyboard 65% HE Keyboard
Software Windows 11
Benchmark Scores They're pretty good, nothing crazy.
No, the software just stops. There is a difference between a software crash and a halt-on-error.

Not the point. Depends on how it's coded. You don't want your software stopping whether you catch the error or not. Stopping because of an error is synonymous with a crash and would be treated in the news as such.

Point is CPU can't support AVX-512 at the hardware level 100% and Intel can't control the software that will run on these chips, so they have to say that it doesn't support it. Or they risk lawsuits, bad press, customer dissatisfaction, loss of shareholder value -> lawsuits from shareholders vs management etc. etc.
 
Last edited:
D

Deleted member 24505

Guest
Not the point. Depends on how it's coded. You don't want your software stopping whether you catch the error or not. Stopping because of an error is synonymous with a crash and would be treated in the news as such.

Point is CPU can't support AVX-512 at the hardware level 100% and Intel can't control the software that will run on these chips, so they have to say that it doesn't support it. Or they risk lawsuits, bad press, customer dissatisfaction, loss of shareholder value -> lawsuits from shareholders vs management etc. etc.

They possibly can fix it in the future if they choose to. The fact for now that they are forcing motherboard makers to bios disable it, means they might not have no intention of re enabling it in the future.
 
Joined
Nov 13, 2007
Messages
10,757 (1.73/day)
Location
Austin Texas
System Name stress-less
Processor 9800X3D @ 5.42GHZ
Motherboard MSI PRO B650M-A Wifi
Cooling Thermalright Phantom Spirit EVO
Memory 64GB DDR5 6000 CL30-36-36-76
Video Card(s) RTX 4090 FE
Storage 2TB WD SN850, 4TB WD SN850X
Display(s) Alienware 32" 4k 240hz OLED
Case Jonsbo Z20
Audio Device(s) Yes
Power Supply Corsair SF750
Mouse DeathadderV2 X Hyperspeed
Keyboard 65% HE Keyboard
Software Windows 11
Benchmark Scores They're pretty good, nothing crazy.
Not true. And, yes, yes you do.
I'll be sure to tell my boss that if one of our apps goes down. "But sir, it caught the exception - and logged it successfully before it kicked all those doctors out in the middle of their medical visits!"

While we are at it, we should rename Crash to Desktop (CTD) to Desired Successful Halt On Error (DSHOE)

They possibly can fix it in the future if they choose to. The fact for now that they are forcing motherboard makers to bios disable it, means they might not have no intention of re enabling it in the future.
Right -- agreed. To be fair wasn't ever 'fully' functional -- you had to disable E cores it to work and only a few makers supported it (no msi). It's basically a half finished feature that some motherboards found a bios hack for.
 
Joined
Jul 5, 2013
Messages
27,752 (6.67/day)
I'll be sure to tell my boss that if one of our apps goes down. "But sir, it caught the exception - and logged it successfully before it kicked all those doctors out in the middle of their medical visits!"

While we are at it, we should rename Crash to Desktop (CTD) to Desired Successful Halt On Error (DSHOE)
I think you misunderstood what I was describing. And since you insist on being unpleasant...
 
D

Deleted member 24505

Guest
I'll be sure to tell my boss that if one of our apps goes down. "But sir, it caught the exception - and logged it successfully before it kicked all those doctors out in the middle of their medical visits!"

While we are at it, we should rename Crash to Desktop (CTD) to Desired Successful Halt On Error (DSHOE)


Right -- agreed. To be fair wasn't ever 'fully' functional -- you had to disable E cores it to work and only a few makers supported it (no msi). It's basically a half finished feature that some motherboards found a bios hack for.

Might have to check my bios to see if it is still there, or gone with latest bios. I keep my board up to date as the platform is so new.
 
Joined
Jan 3, 2021
Messages
3,492 (2.46/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
No, the instructions are dumped, an error code is generated and sent back to the OS.
More exactly, an invalid opcode exception is generated. The exception handler (interrupt handler), if it exists, can then emulate the AVX-512 instruction using other available instructions, then return control to the thread that caused the exception. Even if that slows the program down to nearly zero, it prevents it from crashing.

The other alternative is to suspend the thread and make sure it continues its execution on a P core.

That's the theory at least, all modern CPUs can do that, but I don't know if it has ever been implemented.
 
Joined
Nov 13, 2007
Messages
10,757 (1.73/day)
Location
Austin Texas
System Name stress-less
Processor 9800X3D @ 5.42GHZ
Motherboard MSI PRO B650M-A Wifi
Cooling Thermalright Phantom Spirit EVO
Memory 64GB DDR5 6000 CL30-36-36-76
Video Card(s) RTX 4090 FE
Storage 2TB WD SN850, 4TB WD SN850X
Display(s) Alienware 32" 4k 240hz OLED
Case Jonsbo Z20
Audio Device(s) Yes
Power Supply Corsair SF750
Mouse DeathadderV2 X Hyperspeed
Keyboard 65% HE Keyboard
Software Windows 11
Benchmark Scores They're pretty good, nothing crazy.
I think you misunderstood what I was describing. And since you insist on being unpleasant...
I was legitimately trying to be funny by showing the point from a business user point of view. Since my entire angle is that this is a business decision rather than an engineering decision.

Being unpleasant is one of my features though, so there's that.
 
Joined
Jul 5, 2013
Messages
27,752 (6.67/day)
I was legitimately trying to be funny by showing the point from a business user point of view. Since my entire angle is that this is a business decision rather than an engineering decision.

Being unpleasant is one of my features though, so there's that.
Ah, I took that very differently. Fair enough.

More exactly, an invalid opcode exception is generated.
Yes. I was trying to keep the description simple so that non-coders would understand the idea.


The only thing I can think of that legitimately makes sense is that there is some form of power-gating flaw in the AVX512 section of the die that causes more power draw for that section than is needed and disabling it is the only fix. Otherwise, disabling make no sense whatsoever and it's just dumb.
 
Last edited:
D

Deleted member 24505

Guest
Ah, I took that very differently. Fair enough.


Yes. I was trying to keep the description simple so that non-coders would understand the idea.


The only thing I can think of that legitimately makes sense is that there is some form of power-gating flaw in the AVX512 section of the die that causes more power draw for that section than is needed and disabling it is the only fix. Otherwise, disabling make no sense whatsoever and it's just dumb.
If you look at links here Lex, it actually seems to use less power with AVX-512 enabled.
https://www.techpowerup.com/forums/...-on-alder-lake-processors.290460/post-4676108
 
Joined
Aug 12, 2020
Messages
1,207 (0.77/day)
Placed a tentative order on 12100F + 16GB DDR4 3200 MHz kit.

Not finalizing it, as we don't have budget mobos yet, and not willing to splurge on Z690. If I understand right H610 only supports single channel and no XMP? That means basically to avoid it beyond office applications and aim for H670 or B660?
 
D

Deleted member 24505

Guest
Placed a tentative order on 12100F + 16GB DDR4 3200 MHz kit.

Not finalizing it, as we don't have budget mobos yet, and not willing to splurge on Z690. If I understand right H610 only supports single channel and no XMP? That means basically to avoid it beyond office applications and aim for H670 or B660?

The upcoming MSI B/H motherboards are looking good
 
Top