6th generation x86 CPU Comparisons
azillionmonkeys.com
azillionmonkeys.com
The most interesting insight in there is how the former manages to outperform the latter in this specific case due to a pipeline quirk in the FDIV instruction, despite the fact it is a previous generation, in-order design vs a next generation, out-of-order design.
[1] https://www.amazon.com/Inside-Machine-Introduction-Microproc...
I think the website is also a great design and implementation. Given that it was last updated in 1999 the design is original not a retro creation.
When did Transmeta join the fray?
(Screw the Intel Core(Ultra)<X> rebranding.)
So in that sense, this is a very interesting bit of history that's still relevant today.
Intel actually went back to the P6 µarch after Netburst (Pentium 4) failed to meet expectations. Fortunately, they had continue to improve P6 as a laptop focused processor (Pentium M). Netburst is a very interesting µarch, with a lot of interesting innovations. Some of those ideas (like hyperthreadding, the single physical register file and a simplified uop cache) eventually made their way back to the P6 uarch.
And it's not just historically relevant to Intel. Other CPU vendors started copying the basic layout of the P6 and as now days the high-level views of AMD's Zen µarch and all high-performance AArch64 µarches look remarkably similar to the P6 and its decedents.
With some hindsight available now, does anybody know if there is something to this suspicion? Intel being far less enthusiastic about Itanium than HP did look weird to me. Then again, that was years later when Itanium was actually available and nobody except HP showed any interest in using them.
I think the website is also a great design and implementation. Given that it was last updated in 1999 the design is original not a retro creation.
As a result, under heavy load, my PC would crash rather often, leading me to curse audibly until somebody pointed out the power vs fan issue to me and recommended I get a bigger fan. So I did. After that, it ran pretty stable.
Cyrix made a trade of in that CPU, the integer performance was far better than that of a Pentium at the same clock speed, the floating point performance lagged far behind. I got that machine in the summer of 1996, and then all my friends started playing Quake, which made me sad. Playing Quake (let alone Quake II) on that machine was more like staring at a slideshow. A 3dfx card was way outside my budget, unfortunately.
These days sockets are shortlived & each manufacturer has their own. Or cpu's (and even RAM) soldered directly onto a board so you can't upgrade anything.
I remember consistently having reliability issues with Windows 98 when installed on systems with VIA chipsets, but almost no problems with Intel chipsets. Gigabyte motherboards if it makes a difference, and yes, the chipset drivers were installed.
With the i3/i5/i7/i9 naming convention I have lost track Unless i3.1s have essentially the same architecture as i3.xxx newest.
So, if Netburst gen 7; Conroe gen 8; Haswell gen 9; Skylake gen 10.
Also exists separate branch of Bonnell (Atom), which is based on CMOS old p5 core and have totally different from desktop line generations.
And I don't consider MMX and Netburst as separate generations, but as dead end branches. If consider all dead-ends we should be over 20.
AMD have significantly less number of generations, I think Ryzen could be considered something like k-11.
I think upcoming Intel CPUs will be hybrids of Skylake fast cores with Atom (whatever) energy-effective cores.
More detailed explanation on link:
The next ones are Sierra Forest and Granite Rapids on the server side, Arrow Lake on the desktop and Lunar Lake on the laptop.
And then comes Panther Lake supposedly next year which is both desktop and laptop and Gelsinger admitted betting the company on the 18A process it is using.
We shall see.
I think upcoming Intel CPUs will be hybrids of Skylake fast cores with Atom (whatever) energy-effective cores.