Monday, January 22nd 2024
Intel 15th-Generation Arrow Lake-S Could Abandon Hyper-Threading Technology
A leaked Intel documentation we reported on a few days ago covered the Arrow Lake-S platform and some implementation details. However, there was an interesting catch in the file. The leaked document indicates that the upcoming 15th-Generation Arrow Lake desktop CPUs could lack Hyper-Threading (HT) support. The technical memo lists Arrow Lake's expected eight performance cores without any threads enabled via SMT. This aligns with previous rumors of Hyper-Threading removal. Losing Hyper-Threading could significantly impact Arrow Lake's multi-threaded application performance versus its Raptor Lake predecessors. Estimates suggest HT provides a 10-15% speedup across heavily-threaded workloads by enabling logical cores. However, for gaming, disabling HT has negligible impact and can even boost FPS in some titles. So Arrow Lake may still hit Intel's rumored 30% gaming performance targets through architectural improvements alone.
However, a replacement for the traditional HT is likely to come in the form of Rentable Units. This new approach is a response to the adoption of a hybrid core architecture, which has seen an increase in applications leveraging low-power E-cores for enhanced performance and efficiency. Rentable Units are a more efficient pseudo-multi-threaded solution that splits the first thread of incoming instructions into two partitions, assigning them to different cores based on complexity. Rentable Units will use timers and counters to measure P/E core utilization and send parts of the thread to each core for processing. This inherently requires larger cache sizes, where Arrow Lake is rumored to have 3 MB of L2 cache per core. Arrow Lake is also noted to support faster DDR5-6400 memory. But between higher clocks, more E-cores, and various core architecture updates, raw throughput metrics may not change much without Hyper-Threading.
Source:
3DCenter.org
However, a replacement for the traditional HT is likely to come in the form of Rentable Units. This new approach is a response to the adoption of a hybrid core architecture, which has seen an increase in applications leveraging low-power E-cores for enhanced performance and efficiency. Rentable Units are a more efficient pseudo-multi-threaded solution that splits the first thread of incoming instructions into two partitions, assigning them to different cores based on complexity. Rentable Units will use timers and counters to measure P/E core utilization and send parts of the thread to each core for processing. This inherently requires larger cache sizes, where Arrow Lake is rumored to have 3 MB of L2 cache per core. Arrow Lake is also noted to support faster DDR5-6400 memory. But between higher clocks, more E-cores, and various core architecture updates, raw throughput metrics may not change much without Hyper-Threading.
100 Comments on Intel 15th-Generation Arrow Lake-S Could Abandon Hyper-Threading Technology
Thread scheduling has become a nightmare with asymmetric CPU architecture. Mixing that between OS and CPU sounds like a recipe calling for too many cooks.
If you want to know what applications can benefit from 32 threads, look at CPU reviews with benchmarks that show increased performance as thread count goes up.
For multitasking, streaming, playing a game, voice chat and rendering all at the same time will definitely load all 32 threads. Someone recording a team play game session live for twitch TV is an example.
Lots of background tasks and editing a photo with complex filters while watching a 4K movie on another screen is another example that will load up 32 threads.
Some people seem to confuse a HT thread as a real core and it is not. Nothing wrong with a 16core CPU with no HT, HT does not add that much really. A 16 core CPU is just that not a 32 core
If Intels new process node has lowered power usage then Intel is fully back in business again.
HT/SMT never were that important to begin with.
I bought 7800X3D because its the best gaming CPU and uses low power but for actual work its not impressive and 13700K/14700K which is priced similar will destroy my chip in most stuff outside of gaming, while only being a few percent behind in gaming.
7950X3D was supposed to be the sweet spot with good results regardless of workload, however it loses to 7800X3D in gaming and is beaten by Intel in content creation, 7950X beats it as well.
I hope AMD will address this with Zen 5. Hopefully 3D models won't be too far off the initial release and hopefully all the cores will get 3D cache this time. 7900X3D was kinda meh and 7950X3D should have 16 cores with 3D cache for sure with that price tag. In a perfect world there would be no 3D parts. The CPUs should be good overall regardless of workload.
Intels power draw is not much of a "problem" if you look at real world watt usage instead of synthetic loads.
A friend of mine has 13700K and it hovers around 100 watts in gaming which is 40 watts lower than my 7800X3D, performance is very similar.
According to Techpowerups review of 14th gen it also seems that Intel regains the lead in minimum fps at higher resolution.
14700K generally performs on par with 7950X3D in gaming while performing similar in content creation. Not too much difference, yet the i7 is much cheaper and boards are also generally cheaper than AM5 boards especially if you choose the B650E/X670E boards. Power draw is about 100 watts higher on the i7 when peaked tho.
I'd also partially blame the NT kernel for probably not having any good mechanisms for handling this sort of topology. Linux tends to have a better handle on these sorts of things because a lot of servers have to handle CPUs being on different sockets and the cost of context switching between cores on the same package versus on another package are very real. There are some really good reasons that most servers run Linux and it's because of these sorts of things.
I'd probably not disable HT/SMT on a 6 core chip today, tons of games can use more than 6 threads
Both Intel and AMD uses HT/SMT for a reason still. Tons of software is optimized with this in mind.
HT/SMT does more good than harm. In most software you gain, not loose performance.
Especially people with quad and hexa core chips should enable it for sure. Will make up for the lack of real cores.
Yeah killing or just limiting e-core use would be best
They were always supposed to be used for background tasks and to me that is all windows tasks not necessarily user tasks so limit the use to updates/ security/ ms services....
Then p cores can do all user workloads with or without HT.
Without HT they can run a little cooler but then again p cores can clock a little higher to.
But mainly intel is just trying to mess with amd by taking away HT intel knows they have the higher clock speeds in the bag
Never underestimate intel's ability to troll amd x3d lol
Just so you know, you can swallow your pride when we're not looking and quietly enable it. Its fine. ;)
1. They want to and need to put their best foot forward on desktop. This leads and has lead to solutions optimized for presumed use cases. Windows Server scheduler seems to work a bit different than desktop Windows variants.
2. Microsoft is a company that needs to cater to needs and wants of hardware manufacturers. The best example I can think of was Bulldozer - AMD wanted it to be 8-core and Microsoft obliged, with performance issues and patches back and forth to get it working properly. What did Linux do? Did not give a crap and treated it as 4c/8t CPU which is what it architecturally was (or was closest to) and that worked just fine. Windows in the end went for the same solution... This is not the only example, both Intel and AMD have butted heads with Microsoft about scheduling on various strange CPUs.
MS doesn't give a crap about desktop only thing they care about is the mobile world it aligns with onedrive storage/....
Desktops are a thorn in their backside and wish they would go away and use lower carbon footprint as why lol