Echter waren de laatste P4's, en zijn de Core2 en Nehalem processors 64 bit. Daarnaast kan je Pentium M en Core beter bij de Core2 plaatsen, gezien ze daar meer op lijken dan op de P3/P4. De "32 bit oplossing" is ook raar.
Ik denk dat Sakete's/GENETX's oplossing de correcte is.
Alles t/m de 286 was redelijk van hetzelfde.
De 386 was een grote verandering met onderandere 32bit, en de 486 leek behoorlijk op de 386 qua ontwerp.
De eerste Pentium was misschien wel de grootste verandering qua architectuur,
Pentium Pro was weer een redelijke verandering ten opzichte van de originele Pentium architectuur, Pentium 2 en 3 waren op de Pentium Pro gebaseerd.
Netburst architectuur was ook weer compleet anders van de eerdere architecturen.
Pentium M/Core/Core2 is een mengelmoesje van de Pentium en Netburst architecturen met wat nieuwe ideeën erbij. Geen Netburst meer, ook niet echt Pentium Pro. Dus nieuwe architectuur. Hoewel je kan discussieren of Pentium M/Core 1 de eerste telg van de nieuwe architectuur was, of de laatste van de Pentium Pro.
[Reactie gewijzigd door knirfie244]
Bij nader onderzoek denk ik dat intel op die i7 komt via de
stepping family nummers van de processoren. Via de CPUID instructie kan je de
stepping family opvragen en daar staan zover ik weet de volgende nummers voor gedefinieerd:
4: 80486
5: Intel P5, oftewel Pentium (P54C), Pentium MMX (P55C)
6: Intel P6, oftewel Pentium Pro, Pentium II/III/4/D, Pentium M, Core, Core 2
En dan wordt de nieuwe dus:
7: Intel Core i7
Zie
http://www.sandpile.org/ia32/cpuid.htm[Reactie gewijzigd door drZymo]
Dit klinkt eigenlijk wel logisch, maar wat bepaalt de "Family"? Waarom valt alles vanaf de Pentium Pro in dezelfde family terwijl de architecturen zo drastisch verschillen?
De instructie set (en niet de uitbreidingen erop zoals MMX, SSE e.d) en de basis-gedachte achter het ontwerp. Als de opbouw van de core/die anders is betekend het niet dat de logisch bouwstenen zoals ALU's en de manier van benaderen erg anders is.
Een generatie mag je eigenlijk zien als een aanpassing in opzet van het gehele ontwerp. De aansturing van de diverse onderdelen en de onderdelen opzichzelf moet op zich redelijk verschillen of een afgeleide zijn. Als voorbeeld de QPI interfaces op een nehalem zijn een nieuwe feature, echter door de fundamentele wijziging die dit in de rest van de architectuur heeft kan je eigenlijk alleen hierom al spreken van een nieuwe generatie. De rest van de nieuwe features en heropbouw van de individuele cores dragen alleen maar toe aan het feit.
Eigenlijk is de fabrikant zelf in staat het te benoemen... de vraag is of wij het accepteren.. en of de fabrikant daar dan weer wat mee doet

[Reactie gewijzigd door Atmosphere]
Dan is het nog niet consistent met het benoemen van 8086/80286/80386/i486 als 4 generaties. Een 486 is in feite gewoon een 386 met een 387 in 1 huis en een beetje meer cache, en niet veel meer dan dat. Het verschil tussen 8086 en 80286 is ook niet zo heel groot, paar extra adreslijnen en wat meer megahertzen.
Das typisch, want P4 en Core/M introduceerden toch ook alletwee weer een geheel eigen design.
Meer dan de Nehalem dat volgens mij doet.
Die van Sakete/GENETX is niet de juiste oplossing. Ze maken daar namelijk het verschil door te kijken naar welke generatie de processor is. Het lijstje wat drZymo post interpreteer je verkeerd. Alle processoren die daar genoemd worden stammen af qua instructieset van de 386 (daar gaat het in deze om; wikipedia noemt dit trouwens IA-32). Ook al is de Core 2 en de Nehalem een 32 bit cpu met 64 bit extensies (dus ook niet 64 bit maar beide), ze hebben nog steeds dezelfde instructieset zoals deze in de 386 te vinden is. Sinds de 386 hebben ze namelijk die instructieset uit lopen breiden tot op zekere hoogte. De lijst van DrZymo heeft dus te maken met de instructieset en niet met het feit dat het ding 32 bit is of niet of om welke generatie processor het gaat. Als je 64 bit er bij gaat halen dan zul je namelijk ook de IA64 processoren (beter bekend als de Itanium) erbij moeten plaatsen en die mis ik in alle andere lijstjes. In het lijstje van DrZymo is dat logisch aangezien deze niet is gebaseerd op die 386 qua instructieset.
Ze hebben dus naar instructieset gekeken en die begint bij de hedendaagse Intel processoren voor de consument bij de 386 (de IA-32 dus). Als je dan vanaf daar gaat tellen klopt ineens de i7 en het lijstje. Pak je een andere methode dan zitten er gaten in de telling en klopt het dus niet.
Mensen moeten ook beter kijken op de wikipedia pagina waar ze naar linken, daar staat namelijk in de kolom "Generation" aangegeven welke generatie processor dat is. Kijkend naar de Pentium 4 blijkt dit de 7e generatie te zijn. Lekkere Kwal geeft dit al aan in zijn lijstje maar gebruikt P1 t/m P9 ipv G1 t/m G9.
Als je vindt dat de 64 bits CPUs een uitbreiding zijn van de 386, dan moet je ook vinden dat de 386 een uitbreiding is van de 8086, en zijn het dus nog steeds 16 bits CPUs. Ze booten zelfs nog in 16 bits legacy mode.
Overigens ben ik het simpelweg niet met die gedachtengang eens. Het zijn volledige 64 bits CPUs, waarbij de instructies zelf nagenoeg gelijk zijn gebleven, maar de ISA (dus inclusief registers, memory architecture, opcodes, etc.) niet. Daarnaast ondersteunt het nog 32- en 16-bits modi in zowel long mode als legacy mode, die uitgevoerd worden door de verder geheel 64 bits CPU. Het feit dat iets backwards-compatible is wil niet zeggen dat het hetzelfde ding is met wat uitbreidingen.