candle_86 wrote:like this...
3rd Generation 80386/AM386 and clones
4th Generation 80486/AM486/AM5x86/Cyrix 486DLC/Cyrix 586
5th Generation P5/P5 […]
Show full quote
like this...
3rd Generation 80386/AM386 and clones
4th Generation 80486/AM486/AM5x86/Cyrix 486DLC/Cyrix 586
5th Generation P5/P54C/P55/K5/Winchip
6th Generation P6 (P Pro, II, III)/K6, K6-2, K6-III/Cyrix 686/Media GX
...
Strange that you grouped the Cyrix 5x86 as 4th gen and the Media GX as 6th gen. The Media GX CPU is the same as the Cyrix 5x86 except that it added the chipset, audio, and video hardware onto the chip die. Later MediaGX CPUs added MMX.
I'm not so sure about the Cyrix 486DLC as a 4th generation CPU. It has the architecture of a 386, but added 1 KB of L1 cache and 486 instructions. The 486SXL increased the cache to 8 KB, which is similar to 486 sizes. The SXL2 added "clock doubling", also similar to 486's, but kept with 386 architecture. If there was a generation category of 3.5, I would group the 486DLC, 486SXL, 486SXL2, DRx2, and BL3 into this category.
Scali wrote:'Generation' should be entirely about the level of sophistication in the micro-architecture, if you ask me. Not about performance, price, date of introduction or any of that sort.
That is where my philosophy lies.
Sometimes I think having half generations would help with categorisation, particularly generations 3.5, 4.5, and 5.5, but this would certainly make things more complicated. For example, the Cyrix 5x86 and MediaGX would be in 4.5. If someone gets really board, it would be beneficial to have a table of CPUs with various architectural features. As of right now, all I'm certain about is that the i486DX is 4th generation and the Pentium Pro is 6th generation (as is PII/PIII).
The Cyrix 5x86 is able to reorder the execution of memory read and writes to increase performance (via the LSSER register). How similar is this to 'out of order execution' of other CPUs?
Plan your life wisely, you'll be dead before you know it.