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

Intel Abandons "x86S" Plans to Focus on The Regular x86-64 ISA Advisory Group

Joined
Apr 28, 2023
Messages
47 (0.08/day)
Sse3? Ssse4/4.1/4.2? Avx? Avx 512?
New SIMD vector FPU's have nothing to do with the changes to the existing x86 or x86-64 ISA per se.

They're functionally accelerators for special tasks and basically replace the x87 FPU in a modern-ish (SIMD in x86 has been around since the late 90's, over 25yr now...) sense.

For instance, just to focus on something simple and ignoring the other changes, x86-64 was fundamentally a much bigger change than AVX512 to the x86 ISA just because it added more GPR's.

Saving the world is a giant stretch.
Eeeeh its a lil' stretchy but not by much.

If AMD hadn't been around with a ready competitor ISA, which to read some of the press at the time no one thought would be viable or competitive with Intel's EPIC, and a decently performant CPU to sell so programmers had something to work with immediately then its a given that EPIC would've been pushed massively by Intel everywhere. Including the mainstream desktop.

There would've been no competition without AMD so what would've stopped them?

ARM? They're only started to be competitive in a practical sense within the last few years. MIPS and SPARC were on life support already by the late 90's. Same goes for PA-RISC, POWER/PPC, and Alpha. Everyone more or less was running out of development funds by the mid-ish 90's (choked off by x86 eating their share of the server and workstation market), or being sabotaged by their own management (remember what Carly Fiorina did to HP?) by the time EPIC CPU's began to come to market and had largely given up on competing. At best they were trying to just hold onto some market share but even that was clearly becoming a lost cause by the late 90's for some the smaller players.

Bear in mind too that Intel knew well before launch that EPIC had some rather dramatic performance issues that weren't going to be solved for years at best (remember the "wait for McKinley" sales pitch at launch of Merced in 2001? LOL) and still launched it into the server and HPC markets anyways. And then they kept on trying to push it massively in the server and HPC market too despite knowing it was a stinker. It wasn't until Poulson (in 2012) that they more or less finally threw in the towel and admitted publicly the ISA was a failure and would be cutting it eventually.

That's around 11yr of failure they were willing to try and roll the dice with!!! Intel was extremely serious about trying to push EPIC everywhere at a minimum in the beginning. It was only because there was viable competition in the market that they failed to pull that off.
 
Joined
Jul 5, 2013
Messages
28,402 (6.76/day)
New SIMD vector FPU's have nothing to do with the changes to the existing x86 or x86-64 ISA per se.
Oh, but they do. That is a level of freaky-neaky detail I'm not going to get into here. Just know that "yes they are".
 
Joined
Oct 24, 2022
Messages
248 (0.31/day)
What a mess.
The idea of cleaning up the x86 architecture by removing old and useless technologies is a very good one. I think it would reduce the time and cost of designing new CPUs.
I hope Intel and AMD are developing a "version 2.0" of X86S right now.
 
Joined
Jul 5, 2013
Messages
28,402 (6.76/day)
The idea of cleaning up the x86 architecture by removing old and useless technologies is a very good one.
No, it isn't.
I think it would reduce the time and cost of designing new CPUs.
And you're welcome to your opinion. Doesn't make it a good one.
I hope Intel and AMD are developing a "version 2.0" of X86S right now.
They aren't and are unlikely to as many of the 8 & 16 bit functions and instructions are still in common use to say nothing of the 32bit range.

As I stated above, compatibility is important! You don't just screw over an entire world of software just to make something a little bit more efficient.
 
Joined
Jan 2, 2019
Messages
157 (0.07/day)
Saving the world is a giant stretch. The reason Itanium did not achieve any significant market penetration was due to a combination of factors, namely the processors' very high cost, IA-64's binary incompatibility with the established industry standard that was x86 (and woefully slow emulation, to the tune of basically performing between a 486 and P5 Pentium CPU) - notice the media back in 2001 was already calling it the Itanic - once AMD brought 64 bit extensions with most of the 64 bit computing benefits while retaining full x86 compatibility at native performance to the Opteron, Intel followed suit by doing the same thing to Xeon, and ultimately, it was Xeon that killed Itanium. x86 compatibility was simply deemed too important at the time to let go. Nowadays the same scenario would not really repeat itself, if say, an ARM-based monster that performed like a high-end EPYC became widely available, that chip would see significant market adoption simply because software is available for it.

Did you do Any Programming for IA-64 processor?

I'm confident for 100% that you Did Not. I Did.

>>...basically performing between a 486 and P5 Pentium CPU...

How could you make so Resolute Statements about a topic Without Any Practical Experience?

Compare a Peak Processing Power of a 1st Gen Intel Itanium 9010 processor ( 12.80 GFLOPs ) vs. Intel Pentium 4 processor ( 2.1655 GFLOPs ).

Intel Itanium Processors - Processing Powers:

www.intel.com/content/dam/support/us/en/documents/processors/APP-for-Intel-Itanium-Processors.pdf

9010 12.80 GFLOPs
9015 11.20 GFLOPs
9020 11.36 GFLOPs
9030 12.80 GFLOPs
9040 12.80 GFLOPs
9050 12.80 GFLOPs
9110N 12.80 GFLOPs
9120N 11.36 GFLOPs
9130M 13.28 GFLOPs
9140M 13.28 GFLOPs
9140N 12.80 GFLOPs
9150M 13.28 GFLOPs
9150N 12.80 GFLOPs
9152M 13.28 GFLOPs
9310 12.80 GFLOPs
9320 21.33 GFLOPs
9330 23.36 GFLOPs
9340 25.60 GFLOPs
9350 27.68 GFLOPs
9520 27.68 GFLOPs
9540 68.16 GFLOPs
9550 38.40 GFLOPs
9560 80.96 GFLOPs
9720 27.68 GFLOPs
9740 68.16 GFLOPs
9750 40.48 GFLOPs
9760 85.12 GFLOPs

Here is a Linpack processing report for Intel Pentium 4 processor:

Intel(R) Optimized LINPACK Benchmark data

Current date/time: Thu Dec 14 13:57:28 2017

CPU frequency: 3.185 GHz
Number of CPUs: 1
Number of cores: 1
Number of threads: 1

Parameters are set to:

Number of tests: 8
Number of equations to solve (problem size) : 3000 4000 5000 6000 7000 8000 9000 10000
Leading dimension of array : 3008 4008 5008 6008 7008 8008 9008 10008
Number of trials to run : 8 8 6 6 4 4 2 2
Data alignment value (in Kbytes) : 4 4 4 4 4 4 4 4

Maximum memory requested that can be used=800844256, at the size=10000

============= Timing linear equation system solver =================

Size LDA Align. Time(s) GFlops Residual Residual(norm)
3000 3008 4 8.936 2.0163 9.694523e-012 3.733128e-002
3000 3008 4 8.933 2.0169 9.694523e-012 3.733128e-002
3000 3008 4 8.926 2.0186 9.694523e-012 3.733128e-002
3000 3008 4 8.924 2.0191 9.694523e-012 3.733128e-002
3000 3008 4 8.925 2.0188 9.694523e-012 3.733128e-002
3000 3008 4 8.925 2.0189 9.694523e-012 3.733128e-002
3000 3008 4 8.923 2.0192 9.694523e-012 3.733128e-002
3000 3008 4 8.923 2.0192 9.694523e-012 3.733128e-002
4000 4008 4 21.324 2.0024 1.492001e-011 3.251957e-002
4000 4008 4 21.574 1.9792 1.492001e-011 3.251957e-002
4000 4008 4 21.563 1.9802 1.492001e-011 3.251957e-002
4000 4008 4 21.571 1.9794 1.492001e-011 3.251957e-002
4000 4008 4 21.577 1.9789 1.492001e-011 3.251957e-002
4000 4008 4 21.576 1.9790 1.492001e-011 3.251957e-002
4000 4008 4 21.571 1.9794 1.492001e-011 3.251957e-002
4000 4008 4 21.583 1.9784 1.492001e-011 3.251957e-002
5000 5008 4 40.665 2.0505 2.612743e-011 3.643260e-002
5000 5008 4 40.732 2.0471 2.612743e-011 3.643260e-002
5000 5008 4 40.719 2.0478 2.612743e-011 3.643260e-002
5000 5008 4 40.732 2.0471 2.612743e-011 3.643260e-002
5000 5008 4 40.739 2.0468 2.612743e-011 3.643260e-002
5000 5008 4 40.736 2.0469 2.612743e-011 3.643260e-002
6000 6008 4 67.792 2.1252 3.570994e-011 3.463098e-002
6000 6008 4 67.778 2.1256 3.570994e-011 3.463098e-002
6000 6008 4 67.814 2.1245 3.570994e-011 3.463098e-002
6000 6008 4 67.762 2.1262 3.570994e-011 3.463098e-002
6000 6008 4 67.798 2.1250 3.570994e-011 3.463098e-002
6000 6008 4 67.812 2.1246 3.570994e-011 3.463098e-002
7000 7008 4 111.721 2.0476 4.979297e-011 3.572962e-002
7000 7008 4 111.679 2.0484 4.979297e-011 3.572962e-002
7000 7008 4 111.675 2.0485 4.979297e-011 3.572962e-002
7000 7008 4 111.699 2.0480 4.979297e-011 3.572962e-002
8000 8008 4 166.042 2.0565 6.930695e-011 3.812483e-002
8000 8008 4 166.014 2.0568 6.930695e-011 3.812483e-002
8000 8008 4 165.963 2.0575 6.930695e-011 3.812483e-002
8000 8008 4 166.009 2.0569 6.930695e-011 3.812483e-002
9000 9008 4 224.556 2.1650 8.150675e-011 3.549514e-002
9000 9008 4 224.500 2.1655 8.150675e-011 3.549514e-002
10000 10008 4 316.305 2.1083 9.446022e-011 3.330763e-002
10000 10008 4 316.321 2.1082 9.446022e-011 3.330763e-002

Performance Summary (GFlops)

Size LDA Align. Average Maximal
3000 3008 4 2.0184 2.0192
4000 4008 4 1.9821 2.0024
5000 5008 4 2.0477 2.0505
6000 6008 4 2.1252 2.1262
7000 7008 4 2.0482 2.0485
8000 8008 4 2.0569 2.0575
9000 9008 4 2.1653 2.1655
10000 10008 4 2.1082 2.1083

End of tests

14/12/2017
02:56 PM
 
Joined
May 10, 2023
Messages
408 (0.67/day)
Location
Brazil
Processor 5950x
Motherboard B550 ProArt
Cooling Fuma 2
Memory 4x32GB 3200MHz Corsair LPX
Video Card(s) 2x RTX 3090
Display(s) LG 42" C2 4k OLED
Power Supply XPG Core Reactor 850W
Software I use Arch btw
As I stated above, compatibility is important! You don't just screw over an entire world of software just to make something a little bit more efficient.
X86s wouldn't change anything compatibility wise (assuming you're already running a modern OS).
as many of the 8 & 16 bit functions and instructions are still in common use to say nothing of the 32bit range.
This would not change whatsoever.
 
Joined
May 10, 2023
Messages
408 (0.67/day)
Location
Brazil
Processor 5950x
Motherboard B550 ProArt
Cooling Fuma 2
Memory 4x32GB 3200MHz Corsair LPX
Video Card(s) 2x RTX 3090
Display(s) LG 42" C2 4k OLED
Power Supply XPG Core Reactor 850W
Software I use Arch btw
When Intel informed the IT world about x86S my first reaction was "...Please, please, Do Not do it!..."
Have you read the actual specification?
The only thing that would change is that you wouldn't be able to boot DOS or Windows 98 on your brand new i9/Ryzen CPU.
 
Joined
Dec 25, 2020
Messages
7,125 (4.85/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
Audio Device(s) Apple USB-C + Sony MDR-V7 headphones
Power Supply EVGA 1300 G2 1.3kW 80+ Gold
Mouse Microsoft Classic Intellimouse
Keyboard IBM Model M type 1391405
Software Windows 10 Pro 22H2
Benchmark Scores I pulled a Qiqi~
Did you do Any Programming for IA-64 processor?

I'm confident for 100% that you Did Not. I Did.

>>...basically performing between a 486 and P5 Pentium CPU...

How could you make so Resolute Statements about a topic Without Any Practical Experience?

Compare a Peak Processing Power of a 1st Gen Intel Itanium 9010 processor ( 12.80 GFLOPs ) vs. Intel Pentium 4 processor ( 2.1655 GFLOPs ).

Intel Itanium Processors - Processing Powers:

www.intel.com/content/dam/support/us/en/documents/processors/APP-for-Intel-Itanium-Processors.pdf

9010 12.80 GFLOPs
9015 11.20 GFLOPs
9020 11.36 GFLOPs
9030 12.80 GFLOPs
9040 12.80 GFLOPs
9050 12.80 GFLOPs
9110N 12.80 GFLOPs
9120N 11.36 GFLOPs
9130M 13.28 GFLOPs
9140M 13.28 GFLOPs
9140N 12.80 GFLOPs
9150M 13.28 GFLOPs
9150N 12.80 GFLOPs
9152M 13.28 GFLOPs
9310 12.80 GFLOPs
9320 21.33 GFLOPs
9330 23.36 GFLOPs
9340 25.60 GFLOPs
9350 27.68 GFLOPs
9520 27.68 GFLOPs
9540 68.16 GFLOPs
9550 38.40 GFLOPs
9560 80.96 GFLOPs
9720 27.68 GFLOPs
9740 68.16 GFLOPs
9750 40.48 GFLOPs
9760 85.12 GFLOPs

Here is a Linpack processing report for Intel Pentium 4 processor:

Intel(R) Optimized LINPACK Benchmark data

Current date/time: Thu Dec 14 13:57:28 2017

CPU frequency: 3.185 GHz
Number of CPUs: 1
Number of cores: 1
Number of threads: 1

Parameters are set to:

Number of tests: 8
Number of equations to solve (problem size) : 3000 4000 5000 6000 7000 8000 9000 10000
Leading dimension of array : 3008 4008 5008 6008 7008 8008 9008 10008
Number of trials to run : 8 8 6 6 4 4 2 2
Data alignment value (in Kbytes) : 4 4 4 4 4 4 4 4

Maximum memory requested that can be used=800844256, at the size=10000

============= Timing linear equation system solver =================

Size LDA Align. Time(s) GFlops Residual Residual(norm)
3000 3008 4 8.936 2.0163 9.694523e-012 3.733128e-002
3000 3008 4 8.933 2.0169 9.694523e-012 3.733128e-002
3000 3008 4 8.926 2.0186 9.694523e-012 3.733128e-002
3000 3008 4 8.924 2.0191 9.694523e-012 3.733128e-002
3000 3008 4 8.925 2.0188 9.694523e-012 3.733128e-002
3000 3008 4 8.925 2.0189 9.694523e-012 3.733128e-002
3000 3008 4 8.923 2.0192 9.694523e-012 3.733128e-002
3000 3008 4 8.923 2.0192 9.694523e-012 3.733128e-002
4000 4008 4 21.324 2.0024 1.492001e-011 3.251957e-002
4000 4008 4 21.574 1.9792 1.492001e-011 3.251957e-002
4000 4008 4 21.563 1.9802 1.492001e-011 3.251957e-002
4000 4008 4 21.571 1.9794 1.492001e-011 3.251957e-002
4000 4008 4 21.577 1.9789 1.492001e-011 3.251957e-002
4000 4008 4 21.576 1.9790 1.492001e-011 3.251957e-002
4000 4008 4 21.571 1.9794 1.492001e-011 3.251957e-002
4000 4008 4 21.583 1.9784 1.492001e-011 3.251957e-002
5000 5008 4 40.665 2.0505 2.612743e-011 3.643260e-002
5000 5008 4 40.732 2.0471 2.612743e-011 3.643260e-002
5000 5008 4 40.719 2.0478 2.612743e-011 3.643260e-002
5000 5008 4 40.732 2.0471 2.612743e-011 3.643260e-002
5000 5008 4 40.739 2.0468 2.612743e-011 3.643260e-002
5000 5008 4 40.736 2.0469 2.612743e-011 3.643260e-002
6000 6008 4 67.792 2.1252 3.570994e-011 3.463098e-002
6000 6008 4 67.778 2.1256 3.570994e-011 3.463098e-002
6000 6008 4 67.814 2.1245 3.570994e-011 3.463098e-002
6000 6008 4 67.762 2.1262 3.570994e-011 3.463098e-002
6000 6008 4 67.798 2.1250 3.570994e-011 3.463098e-002
6000 6008 4 67.812 2.1246 3.570994e-011 3.463098e-002
7000 7008 4 111.721 2.0476 4.979297e-011 3.572962e-002
7000 7008 4 111.679 2.0484 4.979297e-011 3.572962e-002
7000 7008 4 111.675 2.0485 4.979297e-011 3.572962e-002
7000 7008 4 111.699 2.0480 4.979297e-011 3.572962e-002
8000 8008 4 166.042 2.0565 6.930695e-011 3.812483e-002
8000 8008 4 166.014 2.0568 6.930695e-011 3.812483e-002
8000 8008 4 165.963 2.0575 6.930695e-011 3.812483e-002
8000 8008 4 166.009 2.0569 6.930695e-011 3.812483e-002
9000 9008 4 224.556 2.1650 8.150675e-011 3.549514e-002
9000 9008 4 224.500 2.1655 8.150675e-011 3.549514e-002
10000 10008 4 316.305 2.1083 9.446022e-011 3.330763e-002
10000 10008 4 316.321 2.1082 9.446022e-011 3.330763e-002

Performance Summary (GFlops)

Size LDA Align. Average Maximal
3000 3008 4 2.0184 2.0192
4000 4008 4 1.9821 2.0024
5000 5008 4 2.0477 2.0505
6000 6008 4 2.1252 2.1262
7000 7008 4 2.0482 2.0485
8000 8008 4 2.0569 2.0575
9000 9008 4 2.1653 2.1655
10000 10008 4 2.1082 2.1083

End of tests

14/12/2017
02:56 PM

Happens to the best of us but, have you taken the time to re-read both my post and the article? It specifically mentions the original 2001 "Merced" Itanium's x86 performance ;)

The 9010 is a Montecito chip, about 5 years newer.

Eeeeh its a lil' stretchy but not by much.

If AMD hadn't been around with a ready competitor ISA, which to read some of the press at the time no one thought would be viable or competitive with Intel's EPIC, and a decently performant CPU to sell so programmers had something to work with immediately then its a given that EPIC would've been pushed massively by Intel everywhere. Including the mainstream desktop.

There would've been no competition without AMD so what would've stopped them?

ARM? They're only started to be competitive in a practical sense within the last few years. MIPS and SPARC were on life support already by the late 90's. Same goes for PA-RISC, POWER/PPC, and Alpha. Everyone more or less was running out of development funds by the mid-ish 90's (choked off by x86 eating their share of the server and workstation market), or being sabotaged by their own management (remember what Carly Fiorina did to HP?) by the time EPIC CPU's began to come to market and had largely given up on competing. At best they were trying to just hold onto some market share but even that was clearly becoming a lost cause by the late 90's for some the smaller players.

Bear in mind too that Intel knew well before launch that EPIC had some rather dramatic performance issues that weren't going to be solved for years at best (remember the "wait for McKinley" sales pitch at launch of Merced in 2001? LOL) and still launched it into the server and HPC markets anyways. And then they kept on trying to push it massively in the server and HPC market too despite knowing it was a stinker. It wasn't until Poulson (in 2012) that they more or less finally threw in the towel and admitted publicly the ISA was a failure and would be cutting it eventually.

That's around 11yr of failure they were willing to try and roll the dice with!!! Intel was extremely serious about trying to push EPIC everywhere at a minimum in the beginning. It was only because there was viable competition in the market that they failed to pull that off.

Maybe back then it was a whole different ballgame, from what I understand nowadays it is much easier to compile code across architectures and operating systems, which makes ARM, RISC-V, etc. much more viable because if the software does not exist, it will exist within days. Performance and price are the first and foremost concerns today.
 
Joined
Apr 28, 2023
Messages
47 (0.08/day)
Oh, but they do. That is a level of freaky-neaky detail I'm not going to get into here. Just know that "yes they are".
I have 0 doubt there is some degree of low level hanky panky going on in the hardware at low levels but from a ISA standpoint, which is what the programmer and compiler are targeting, a new SIMD FPU isn't really making changes to what the x86-64, or plain jane x86, side is doing.

Maybe back then it was a whole different ballgame, from what I understand nowadays it is much easier to compile code across architectures and operating systems, which makes ARM, RISC-V, etc. much more viable because if the software does not exist, it will exist within days. Performance and price are the first and foremost concerns today.
What its like now doesn't matter to the point I or the other guy were making though.

They didn't have the degree of cross architecture compilation figured out yet and what they did have in comparison back in the early 2000's was relatively buggy and slow. Honestly even today its not all that great IMO. Its just gotten to be OK-ish enough for most purposes that people are willing to look the other way. Personally I hate stuff like Electron though. You can kiss performance goodbye with that garbage.
 
Joined
May 10, 2023
Messages
408 (0.67/day)
Location
Brazil
Processor 5950x
Motherboard B550 ProArt
Cooling Fuma 2
Memory 4x32GB 3200MHz Corsair LPX
Video Card(s) 2x RTX 3090
Display(s) LG 42" C2 4k OLED
Power Supply XPG Core Reactor 850W
Software I use Arch btw
Honestly even today its not all that great IMO. Its just gotten to be OK-ish enough for most purposes that people are willing to look the other way.
Skill issue :laugh:
But tooling nowadays makes it way better. Just grab a cross-compiler and be done with it, or even use a modern compiler than can do this out of the box with a simple flag. For other interpreted languages that's even less of an issue.
Personally I hate stuff like Electron though. You can kiss performance goodbye with that garbage.
I mean, I don't like it at all either, but that's not a good example you're making since this is an example tool that makes it seamlessly to support tons of different platforms in a single go.
 
Joined
Apr 28, 2023
Messages
47 (0.08/day)
I mean, I don't like it at all either, but that's not a good example you're making since this is an example tool that makes it seamlessly to support tons of different platforms in a single go.
Its kinda the one that 'everyone' points to for cross compiling being 'solved' and uses all over the place now though so yeah its not a perfect example in the real world its what I constantly run into.

You can successfully argue they shouldn't be using it everywhere. And I'd agree with you. But they don't listen to me.
 
Joined
Aug 2, 2012
Messages
2,030 (0.45/day)
Location
Netherlands
System Name TheDeeGee's PC
Processor Intel Core i7-11700
Motherboard ASRock Z590 Steel Legend
Cooling Noctua NH-D15S
Memory Crucial Ballistix 3200/C16 32GB
Video Card(s) Nvidia RTX 4070 Ti 12GB
Storage Crucial P5 Plus 2TB / Crucial P3 Plus 2TB / Crucial P3 Plus 4TB
Display(s) EIZO CX240
Case Lian-Li O11 Dynamic Evo XL / Noctua NF-A12x25 fans
Audio Device(s) Creative Sound Blaster ZXR / AKG K601 Headphones
Power Supply Seasonic PRIME Fanless TX-700
Mouse Logitech G500S
Keyboard Keychron Q6
Software Windows 10 Pro 64-Bit
Benchmark Scores None, as long as my games runs smooth.
That is not at all true. That statement kinda proves you're not a programmer.


Again, that is not true.
32-Bit applications would still work according to Intel.
 
Joined
Oct 24, 2022
Messages
248 (0.31/day)
I really hope that Intel and AMD are working together to develop a more improved "version 2.0" of the original X86S, focusing on security, performance and lower power consumption, since the x86-X86S cores would not have the (un)necessary transistors of the legacy parts, which are no longer used.

Intel and AMD should come forward to let us know whether or not they are going to develop a new improved version of X86S, and not leave us in the dark.
 
Joined
May 10, 2023
Messages
408 (0.67/day)
Location
Brazil
Processor 5950x
Motherboard B550 ProArt
Cooling Fuma 2
Memory 4x32GB 3200MHz Corsair LPX
Video Card(s) 2x RTX 3090
Display(s) LG 42" C2 4k OLED
Power Supply XPG Core Reactor 850W
Software I use Arch btw
That is not at all true. That statement kinda proves you're not a programmer.


Again, that is not true.
Please do enlighten us then if you're so knowledgeable instead of just coming with an ad hominem.
Otherwise, feel free to just read their specification, you don't need to be a programmer (which I believe is not your case given the amount of misunderstandings you spout) do understand a simple table.
Its kinda the one that 'everyone' points to for cross compiling being 'solved' and uses all over the place now though so yeah its not a perfect example in the real world its what I constantly run into.

You can successfully argue they shouldn't be using it everywhere. And I'd agree with you. But they don't listen to me.
Tbh this is an entirely different issue. Electron solely as an UI tool is reasonable (not great, but way better to deal with instead of the likes of QT), in the same way browsers are convenient (albeit bloated, but that does not has direct relationship with performance per se).
Shoving tons of logic client-side however is the main issue, and one that happens quite often and not limited just to electron, but many websites out there as well.
 
Joined
Aug 20, 2007
Messages
21,579 (3.40/day)
System Name Pioneer
Processor Ryzen R9 9950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage Intel 5800X Optane 800GB boot, +2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64 / Windows 11 Enterprise IoT 2024
I don't get what the benefit from dropping 16-bit support would be though. Is there a cost to legacy support? Yes probably but the cost is not that high.
It's also completely unused for the most part, and would be trivial to emulate if you DO really need it. Heck, I used to emulate Windows 3.1 on a PowerPC G5 and it was insanely fast, and that thing was very slow vs todays procesors.

That is not at all true. That statement kinda proves you're not a programmer.
It would not load immediately because the boot code currently depends on legacy bits, but updating it would also be insanely trivial and probably, even facilitate a faster boot process. After that from my understanding anything 32-bit or newer would be fine.

I'm indifferent personally. But I can see the benefits of the idea.
 
Joined
Aug 2, 2012
Messages
2,030 (0.45/day)
Location
Netherlands
System Name TheDeeGee's PC
Processor Intel Core i7-11700
Motherboard ASRock Z590 Steel Legend
Cooling Noctua NH-D15S
Memory Crucial Ballistix 3200/C16 32GB
Video Card(s) Nvidia RTX 4070 Ti 12GB
Storage Crucial P5 Plus 2TB / Crucial P3 Plus 2TB / Crucial P3 Plus 4TB
Display(s) EIZO CX240
Case Lian-Li O11 Dynamic Evo XL / Noctua NF-A12x25 fans
Audio Device(s) Creative Sound Blaster ZXR / AKG K601 Headphones
Power Supply Seasonic PRIME Fanless TX-700
Mouse Logitech G500S
Keyboard Keychron Q6
Software Windows 10 Pro 64-Bit
Benchmark Scores None, as long as my games runs smooth.
If they can get it right. It would seem they couldn't figure out how to make it work 100% which is likely why they dropped the entire effort.

My best guess is that they dropped this effort because it would cause many more problems than it would solve.
Must be the case.

I wouldn't have had a problem with it otherwise.
 
Joined
Jul 5, 2013
Messages
28,402 (6.76/day)
Please do enlighten us then if you're so knowledgeable instead of just coming with an ad hominem.
No.
Otherwise, feel free to just read their specification, you don't need to be a programmer (which I believe is not your case given the amount of misunderstandings you spout) do understand a simple table.
Please stop with the personal remarks and reacting with your ego.

It would not load immediately because the boot code currently depends on legacy bits, but updating it would also be insanely trivial and probably, even facilitate a faster boot process. After that from my understanding anything 32-bit or newer would be fine.

I'm indifferent personally. But I can see the benefits of the idea.
That is indeed possible. However, the 8 & 16 bit functionality takes up less than 0.01% of any given x86-64 die, assuming a dual core. More cores equals less percentage die space because all of those instructions being integer based. Everything floating point is/was all 32bit+ from the 486 on up. The 8087/287/387 FPUs were 8 & 16 bit, but those instructions were converted to 32bit and then dropped from the spec.

Additionally, the x86s spec project plans intended to drop 32bit functionality along with the 8 & 16 bit specs. That's the part that is unfeasible. There is just too many 32bit instructions that can not be converted to 64bit and still natively support 32bit functions. This is why they dropped the project. They might revisit the effort in a decade or so, but that's another discussion.
 
Joined
Feb 1, 2019
Messages
3,688 (1.71/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
I see this as welcome news, the potential for bugs and what not is just too great, and there would inevitably be some software affected.
 
Joined
May 10, 2023
Messages
408 (0.67/day)
Location
Brazil
Processor 5950x
Motherboard B550 ProArt
Cooling Fuma 2
Memory 4x32GB 3200MHz Corsair LPX
Video Card(s) 2x RTX 3090
Display(s) LG 42" C2 4k OLED
Power Supply XPG Core Reactor 850W
Software I use Arch btw
Not surprising.

Please stop with the personal remarks and reacting with your ego.
Why? Replying in the same manner you did is now unwelcome?
Additionally, the x86s spec project plans intended to drop 32bit functionality along with the 8 & 16 bit specs. That's the part that is unfeasible. There is just too many 32bit instructions that can not be converted to 64bit and still natively support 32bit functions. This is why they dropped the project. They might revisit the effort in a decade or so, but that's another discussion.
Again, it did not. It was just related to the initialization process. Registers and instructions that you're talking about wouldn't be changed at all.
They'd be removing real mode and and such, support for 32-bit programs wouldn't change, and 8&16-bit is not a thing OS wise anymore.
Really, just put some effort in reading the spec.
 
Joined
Aug 20, 2007
Messages
21,579 (3.40/day)
System Name Pioneer
Processor Ryzen R9 9950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage Intel 5800X Optane 800GB boot, +2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64 / Windows 11 Enterprise IoT 2024
No.

Please stop with the personal remarks and reacting with your ego.


That is indeed possible. However, the 8 & 16 bit functionality takes up less than 0.01% of any given x86-64 die, assuming a dual core. More cores equals less percentage die space because all of those instructions being integer based. Everything floating point is/was all 32bit+ from the 486 on up. The 8087/287/387 FPUs were 8 & 16 bit, but those instructions were converted to 32bit and then dropped from the spec.

Additionally, the x86s spec project plans intended to drop 32bit functionality along with the 8 & 16 bit specs. That's the part that is unfeasible. There is just too many 32bit instructions that can not be converted to 64bit and still natively support 32bit functions. This is why they dropped the project. They might revisit the effort in a decade or so, but that's another discussion.
Small correction, pretty much on target but every core in modern CPUs has it's own integer unit so it would scale with core count. Still, the percentage is nothing to seriously worry about, probably like you said 0.01%.

Why? Replying in the same manner you did is now unwelcome?
Let's not issue blame here. We all just need to behave. please. I know discussions can get heated but taking a step back and realizing it's not worth fighting about something that in the end, we are both passionate about.
 
Joined
Jan 27, 2024
Messages
373 (1.09/day)
Processor Ryzen AI
Motherboard MSI
Cooling Cool
Memory Fast
Video Card(s) Matrox Ultra high quality | Radeon
Storage Chinese
Display(s) 4K
Case Transparent left side window
Audio Device(s) Yes
Power Supply Chinese
Mouse Chinese
Keyboard Chinese
VR HMD No
Software Android | Yandex
Benchmark Scores Yes
Besides, there's been repeated evidence that x86 is NOT the problem.

But it is.


However, today, the CISC architecture is almost obsolete as its development is becoming increasingly difficult. Since the technology was developed by Intel, the company continued to invest in it to keep its current hardware and software backward compatible with x86 processors.
Today’s advanced ARM devices, PICs microcontrollers, and intelligent devices such as smartphones use the RISC architecture since they are power-efficient, require fewer resources, and are faster. The only CISC devices existent today are Intel’s series of x86 processors.

Intel lunar lake is pushing out ARM levels of battery life.

It is about time the smartphones makers start using Intel LNRL. /joke

The problem has been, and always will be, it's core design. Arrow lake proved that too, even with TSMC 3, Intel still slurps amps.

The whole project was a waste of time and money and with Pat gone this seems like a great time to eliminate the project from their books.
 
Joined
May 10, 2023
Messages
408 (0.67/day)
Location
Brazil
Processor 5950x
Motherboard B550 ProArt
Cooling Fuma 2
Memory 4x32GB 3200MHz Corsair LPX
Video Card(s) 2x RTX 3090
Display(s) LG 42" C2 4k OLED
Power Supply XPG Core Reactor 850W
Software I use Arch btw
But it is.

This article is way too superficial, and only reflects ideas that were true in the past, but have become way more nuanced since them.

In case you want to dive a bit more into it, here are some nice links:

In short: a CISC decoder is more complex, sure, but that complexity is just a really minor fraction of the CPU, both performance, space and energy-wise, and decoding instructions is hardly ever the bottleneck in most core designs, thus the ISA itself is of less relevance when other aspects of a CPU are considered.
 
Top