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

Remove POPCNT CPU instruction requirement?

Whirldisplay

New Member
Joined
Nov 23, 2021
Messages
18 (0.02/day)
So, NVIDIA recently removed support for older CPUs not having this. Apparently, this is related to Microsoft themselves removing it in their Windows driver packaging software. Understandable for Windows 11, less so for Windows 10. And I think this decision stems from some AI-related BS feature support.

Logic dictates this is probably impossible (or at least not simple at all), but worth asking anyway for all those users stuck on old systems for various, and mostly valid reasons: Any chance for NVCleanstall to rectify this and undo such a restriction?

EOL Windows driver support for older CPUs without POPCNT instruction:
 
Last edited:
Joined
Dec 25, 2020
Messages
5,566 (4.22/day)
Location
São Paulo, Brazil
System Name "Icy Resurrection"
Processor 13th Gen Intel Core i9-13900KS Special Edition
Motherboard ASUS ROG MAXIMUS Z790 APEX ENCORE
Cooling Noctua NH-D15S upgraded with 2x NF-F12 iPPC-3000 fans and Honeywell PTM7950 TIM
Memory 32 GB G.SKILL Trident Z5 RGB F5-6800J3445G16GX2-TZ5RK @ 7600 MT/s 36-44-44-52-96 1.4V
Video Card(s) ASUS ROG Strix GeForce RTX™ 4080 16GB GDDR6X White OC Edition
Storage 500 GB WD Black SN750 SE NVMe SSD + 4 TB WD Red Plus WD40EFPX HDD
Display(s) 55-inch LG G3 OLED
Case Pichau Mancer CV500 White Edition
Power Supply EVGA 1300 G2 1.3kW 80+ Gold
Mouse Microsoft Classic Intellimouse
Keyboard Galax Stealth STL-03
Software Windows 11 IoT Enterprise LTSC 24H2
Benchmark Scores I pulled a Qiqi~
So, NVIDIA recently removed support for older CPUs not having this. Apparently, this is related to Microsoft themselves removing it in their Windows driver packaging software. Understandable for Windows 11, less so for Windows 10. And I think this originates from some AI-related BS feature support.

Logic dictates this is probably impossible (or at least not simple at all), but worth asking anyway for all those users stuck on old systems for various, and mostly valid reasons: Any chance for NVCleanstall to rectify this and undo such a restriction?

EOL Windows driver support for older CPUs without POPCNT instruction:

Not possible. Furthermore, Windows 11 itself no longer supports these old CPUs as the kernel in 24H2 now requires POPCNT support. Any modern processor manufactured in the past 12 years supports this instruction set (Ivy Bridge and newer, or any of the AMD FX processors), so it's time to retire your Bronze Age flint-powered toaster if you want further updates.

Windows 10 is all but EOL. Don't expect tailored support for it, this is the precise reason why the people thinking they will run LTSC into the 2030s are living in a fantasy world of their own making, and shouldn't be listened to - nor are you expected to run a processor that was already out of date a decade ago.
 
Joined
Sep 21, 2020
Messages
1,544 (1.09/day)
Processor 5800X3D -30 CO
Motherboard MSI B550 Tomahawk
Cooling DeepCool Assassin III
Memory 32GB G.SKILL Ripjaws V @ 3800 CL14
Video Card(s) ASRock MBA 7900XTX
Storage 1TB WD SN850X + 1TB ADATA SX8200 Pro
Display(s) Dell S2721QS 4K60
Case Cooler Master CM690 II Advanced USB 3.0
Audio Device(s) Audiotrak Prodigy Cube Black (JRC MUSES 8820D) + CAL (recabled)
Power Supply Seasonic Prime TX-750
Mouse Logitech Cordless Desktop Wave
Keyboard Logitech Cordless Desktop Wave
Software Windows 10 Pro
While Win10 itself does not require POPCNT, Win11 does, as part of the SSE4.2 instruction set. POPCNT has been around since the first gen Core and the original Phenom. It's hard to imagine anyone using a processor as old as these with Win11 for any practical tasks.

Nvidia stopped supporting CPUs without POPCNT in their current drivers, which in turn support GPUs all the way back to Maxwell on Win11 and 10. Technically, Win10 can be installed on some Athlon 64s/Semprons which pre-date POPCNT, but such configs are unlikely to exist outside of retro enthusiast circles.

Realistically speaking, this recent change is going to affect a marginal number of users, i.e. those on Win10 with AMD CPUs older than the 10h (2007) architecture. Intel setups will be affected to an even lesser degree, since a Nehelem CPU (2008) -- which supports POPCNT -- is required to install Win10, at minimum anyway.
 
Last edited:
Joined
Dec 25, 2020
Messages
5,566 (4.22/day)
Location
São Paulo, Brazil
System Name "Icy Resurrection"
Processor 13th Gen Intel Core i9-13900KS Special Edition
Motherboard ASUS ROG MAXIMUS Z790 APEX ENCORE
Cooling Noctua NH-D15S upgraded with 2x NF-F12 iPPC-3000 fans and Honeywell PTM7950 TIM
Memory 32 GB G.SKILL Trident Z5 RGB F5-6800J3445G16GX2-TZ5RK @ 7600 MT/s 36-44-44-52-96 1.4V
Video Card(s) ASUS ROG Strix GeForce RTX™ 4080 16GB GDDR6X White OC Edition
Storage 500 GB WD Black SN750 SE NVMe SSD + 4 TB WD Red Plus WD40EFPX HDD
Display(s) 55-inch LG G3 OLED
Case Pichau Mancer CV500 White Edition
Power Supply EVGA 1300 G2 1.3kW 80+ Gold
Mouse Microsoft Classic Intellimouse
Keyboard Galax Stealth STL-03
Software Windows 11 IoT Enterprise LTSC 24H2
Benchmark Scores I pulled a Qiqi~
While Win10 itself does not require POPCNT, Win11 does, as part of the SSE4.2 instruction set. POPCNT has been around since the first gen Core and the original Phenom. It's hard to imagine anyone using a processor as old as these with Win11 for any practical tasks.

Nvidia stopped supporting CPUs without POPCNT in their current drivers, which in turn support GPUs all the way back to Maxwell on Win11 and 10. Technically, Win10 can be installed on some Athlon 64s/Semprons which pre-date POPCNT, but such configs are unlikely to exist outside of retro enthusiast circles.

Realistically speaking, this recent change is going to affect a marginal number of users, i.e. those on Win10 with CPUs older than the Nehelem (2008) and Windsor (2006) architectures.

POPCNT by itself is supported on K10 (despite lack of even SSSE3), but only on Nehalem and newer. The Win11 instruction sets (which include F16C, etc.) should be Ivy minimum. But Ivy is 12, come on...
 
Joined
Sep 21, 2020
Messages
1,544 (1.09/day)
Processor 5800X3D -30 CO
Motherboard MSI B550 Tomahawk
Cooling DeepCool Assassin III
Memory 32GB G.SKILL Ripjaws V @ 3800 CL14
Video Card(s) ASRock MBA 7900XTX
Storage 1TB WD SN850X + 1TB ADATA SX8200 Pro
Display(s) Dell S2721QS 4K60
Case Cooler Master CM690 II Advanced USB 3.0
Audio Device(s) Audiotrak Prodigy Cube Black (JRC MUSES 8820D) + CAL (recabled)
Power Supply Seasonic Prime TX-750
Mouse Logitech Cordless Desktop Wave
Keyboard Logitech Cordless Desktop Wave
Software Windows 10 Pro
The Win11 instruction sets (which include F16C, etc.) should be Ivy minimum
Is F16C formally required by Win11 now?
AFAIK the current minimum is SSE4.2, which has been supported since Nehelem on Intel and Bulldozer on AMD.
 
Top