Cyrix 6x86
Le Cyrix 6x86 est une gamme de microprocesseurs x86 32 bits de sixième génération conçue et commercialisée par Cyrix en 1995. Cyrix, en tant que société sans usine, a fait fabriquer les puces par IBM et SGS-Thomson. Le 6x86 a été conçu comme un concurrent direct de la gamme de microprocesseurs Pentium d'Intel, et était compatible avec les broches. Pendant le développement du 6x86, la majorité des applications (logiciels de bureautique et jeux) effectuaient presque exclusivement des opérations sur des nombres entiers. Les concepteurs prévoyaient que les applications futures conserveraient très probablement ce type d'instructions. Ainsi, afin d'optimiser les performances de la puce pour ce qu'ils pensaient être l'application la plus probable de l'unité centrale, les ressources d'exécution des nombres entiers ont reçu la majeure partie du budget des transistors.
Production |
De
|
---|---|
Fabricant |
Fréquence | 80 MHz à 333 MHz |
---|---|
Fréquence du FSB | 40 MHz à 100 MHz |
Niveau 1 |
|
---|
Nombre de transistors | 4,3M (500 nm) |
---|---|
Cœur |
1
|
Socket(s) | Socket 7, Super Socket 7 |
Architecture | IA-32/x86 |
---|---|
Micro-architecture | 6x86 |
Variantes | 6x86, 6x86L, 6x86MX |
---|
![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a9/KL_Cyrix_6x86MX.jpg/220px-KL_Cyrix_6x86MX.jpg)
Cela s'est avéré être une erreur stratégique, car la popularité du P5 Pentium a incité de nombreux développeurs de logiciels à optimiser à la main le code en langage d'assemblage, afin de tirer parti du FPU du P5 Pentium, qui est étroitement lié au pipeline et présente une latence plus faible. Par exemple, le très attendu jeu de tir à la première personne Quake utilisait un code assembleur hautement optimisé, conçu presque entièrement autour du FPU du P5 Pentium. En conséquence, le P5 Pentium a nettement surpassé les autres CPU dans le jeu.
Histoire
modifierLe 6x86, précédemment connu sous le nom de code « M1 », a été annoncé par Cyrix en octobre 1995[1],[2],[3],[4]. Lors de sa sortie, seule la version à 100 MHz (P120+) était disponible, mais une version à 120 MHz (P150+) était prévue pour la mi-1995 et un modèle à 133 MHz (P166+) plus tard. Le 6x86 à 100 MHz (P120+) était disponible pour les OEM au prix de 450 dollars par puce en grandes quantités[5].
À la mi-février 1996, Cyrix a annoncé que les puces P166+, P150+ et P133+ seraient ajoutées à la gamme de modèles 6x86[6]. IBM, qui a produit les puces, a également annoncé qu'elle vendrait ses propres versions des puces[7].
Le 6x86 P200+ était prévu pour la fin de l'année 1996[6], et est finalement sorti en juin[8].
Le M2 (6x86MX) a été annoncé pour la première fois comme étant en cours de développement au milieu de l'année 1996. Il serait doté de MMX et d'une optimisation 32 bits. Le M2 aurait également certaines des mêmes caractéristiques que le Pentium Pro d'Intel, comme le renommage des registres, l'achèvement hors ordre et l'exécution spéculative. En outre, il disposerait de 64 ko de mémoire cache, contre 16 ko pour le 6x86 original et le Pentium Pro[9]. En mars 1997, interrogé sur la date à laquelle la gamme de processeurs M2 commencerait à être livrée, le directeur général de Cyrix UK, Brendan Sherry, a déclaré : « J'ai lu que ce serait en mai, mais nous avons toujours dit que ce serait à la fin du deuxième trimestre et je suis presque sûr que nous y arriverons »[10].
Le 6x86L est sorti pour la première fois en janvier 1997 pour résoudre les problèmes de chaleur de la gamme 6x86 originale[11]. Le 6x86L avait une tension de cœur V plus faible et nécessitait un régulateur de tension de plan de puissance divisé.
Plus tard, à la fin du mois de mai 1997, le 27, Cyrix a déclaré qu'il annoncerait les détails de la nouvelle ligne de puces (6x86MX) la veille du Computex de juin 1997[12]. Pour le bas de gamme de la série, le PR166 6x86MX était disponible pour 190 $, les versions plus haut de gamme PR200 et PR233 étant disponibles pour 240 $ et 320 $[13],[14].
IBM, qui est le producteur des puces de Cyrix, vendrait également sa propre version. Cyrix espérait en expédier des dizaines de milliers en juin 1997 et jusqu'à un million d'ici la fin de l'année. Cyrix prévoyait également de commercialiser une puce à 266 MHz d'ici à la fin de 1997 et une puce à 300 MHz au cours du premier trimestre de 1998[15]. Les performances en virgule flottante étaient légèrement meilleures, réduisant d'un tiers les temps d'addition et de multiplication, mais elles restaient inférieures à celles du Pentium d'Intel. Le M2 disposait également d'instructions MMX complètes, d'une mémoire cache de 64 ko contre 16 ko à l'origine, et d'une tension de cœur plus faible de 2,5 V contre 3,3 V pour la ligne 6x86 d'origine[16],[17].
National Semiconductor a acquis Cyrix en juillet 1997[18],[19],[20]. National Semiconductor n'était pas intéressé par les processeurs à haute performance mais plutôt par les systèmes sur puce, et souhaitait réorienter Cyrix vers la gamme MediaGX[21].
En janvier 1998, National Semiconductors a produit un processeur 6x86MX sur un procédé de 0,25 micron, ce qui a permis de réduire la taille de la puce de 150 millimètres carrés à 88[22]. Cela a permis de réduire la taille de la puce de 150 millimètres carrés à 88[22]. National a transféré sa production du MII et du MediaGX à 0,25 au mois d'août[23].
En septembre 1998, National Semiconductors a annoncé qu'elle mettrait fin au partenariat de licence entre IBM et Cyrix[24],[25], parce que National souhaitait augmenter la production de puces Cyrix dans ses propres installations et parce que le fait qu'IBM produise les puces Cyrix entraînait des problèmes tels que des pertes de bénéfices dues au fait qu'IBM fixait fréquemment des prix inférieurs pour ses versions des puces Cyrix[26]. National devait payer 50 à 55 millions de dollars à IBM pour mettre fin au partenariat, qui devait prendre fin en avril suivant. National a ensuite transféré la production de puces dans ses propres installations à South Portland, dans le Maine[27],[28].
Le Cyrix MII est sorti en mai 1998. Ces puces n'ont pas eu l'effet escompté, puisqu'elles n'étaient qu'un rebranding de la 6x86MX[29]. En décembre, ces puces coûtaient 80 dollars pour une MII-333,59 dollars pour une MII-300,55 dollars pour une MII-266 et 48 dollars pour une MII-233[30].
En mai 1999, National Semiconductor a décidé de quitter le marché des puces pour PC en raison de pertes importantes et a mis en vente la division Cyrix CPU[31].
VIA a racheté la gamme Cyrix en juin 1999 et a mis fin au développement de processeurs haute performance, le MII-433GP étant le dernier processeur produit par Cyrix[32]. En outre, après l'acquisition par VIA, le 6x86/L a été abandonné, mais la ligne 6x86MX/MII a continué à être vendue par VIA[33],[34].
VIA a continué à produire le MII au début des années 2000. On s'attendait à ce qu'il soit abandonné avec la sortie du VIA Cyrix MII[34]. Cependant, le MII est resté disponible à la vente jusqu'au milieu/à la fin de l'année 2003, étant présenté sur le site Web de VIA comme un produit jusqu'en octobre, et il a encore été utilisé dans des appareils tels que les ordinateurs de réseau[35],[36].
Architecture
modifier![](http://upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Cyrix_6x86_arch.svg/220px-Cyrix_6x86_arch.svg.png)
Le 6x86 est superscalaire et superpipeliné et permet le renommage des registres, l'exécution spéculative, l'exécution hors ordre[37].
En ce qui concerne les caches internes, il dispose d'un cache primaire de 16 ko et d'un cache de ligne d'instruction entièrement associatif de 256 octets, qui fonctionne comme le cache d'instruction primaire[37].
La compatibilité avec le Pentium a été améliorée dans la 6x86MX, par l'ajout d'un compteur d'horodatage pour prendre en charge l'instruction RDTSC du Pentium P5[38], ainsi que les instructions CMOVcc du Pentium Pro[38].
Performance
modifierComme AMD avec ses processeurs K5 et ses premiers processeurs K6, Cyrix a utilisé une notation PR (Performance Rating) pour comparer ses performances à celles du P5 Pentium d'Intel (avant le P55C), car les performances par horloge plus élevées de la 686 par rapport à un P5 Pentium pouvaient être quantifiées par rapport à une partie du Pentium à cadence plus élevée. Par exemple, un 6x86 à 133 MHz égalera ou surpassera un P5 Pentium à 166 MHz, et Cyrix pouvait donc commercialiser la puce à 133 MHz comme étant l'égale d'un P5 Pentium 166. Cependant, le classement PR n'était pas une représentation entièrement véridique des performances du 6x86[39].
Alors que les performances en nombres entiers du 6x86 étaient nettement supérieures à celles du P5 Pentium, ses performances en virgule flottante étaient plus médiocres - entre 2 et 4 fois les performances du FPU du 486 par cycle d'horloge (en fonction de l'opération et de la précision). Le FPU du 6x86 était en grande partie le même circuit que celui développé pour les coprocesseurs 8087/80287/80387 compatibles de Cyrix, qui étaient très rapides pour l'époque - le FPU de Cyrix était beaucoup plus rapide que le 80387, et même que le 80486. Cependant, il était encore considérablement plus lent que les nouveaux FPU P5 Pentium et P6 Pentium Pro-Pentium III, qui ont été entièrement redessinés. L'une des principales caractéristiques des FPU P5/P6 est qu'elles prennent en charge l'entrelacement des instructions FPU et entières dans leur conception, ce que les puces Cyrix n'intègrent pas. Cela a entraîné de très mauvaises performances avec les CPU Cyrix pour les jeux et les logiciels qui en tiraient parti[40],[41].
Galerie
modifier-
Cyrix MII 300GP
-
Cyrix IBM CPU 6x86MX PR200
-
Cyrix 6x86-P166
-
Cyrix IBM CPU 6x86MX PR200 à l'envers
-
Matrice du Cyrix 6x86 (M1)
-
Matrice du Cyrix 6x86L (M1L)
-
Matrice du Cyrix 6x86MX
- (en-US) « CYRIX CLAIMS ITS 100MHZ 6X86 CLONE IS THE FASTEST - Tech Monitor », (consulté le )
- (en) Cade Metz, « First Cyrix 6x86 PCs: How Good? How Fast? », PC Mag, Ziff Davis, Inc, vol. 15, no 10, , p. 112 (ISSN 0888-8507, lire en ligne)
- (en) Jailkumar VIjayan, « Cyrix unveils Pentium-rival chips », ComputerWorld, IDG Enterprise, vol. 29, no 42, , p. 49 (ISSN 0010-4841, lire en ligne, consulté le )
- Mark Minasi, The complete PC upgrade & maintenance guide, Sybex, (ISBN 978-0-7821-4310-2)
- (en) Metz Cade, « Cyrix's Sixth-Generation Chip », PC Mag, Ziff Davis, Inc, vol. 14, no 21, , p. 29 (ISSN 0888-8507, lire en ligne)
- (en) Fisco Richard, « The Perfect Processor », PC Mag, Ziff Davis, Inc, vol. 15, no 13, , p. 136 (ISSN 0888-8507, lire en ligne)
- (en) Vijayan Jaikumar, « Closing in on performance; Intel competitors nip at Pentium's heels », ComputerWorld, IDG Enterprise, vol. 30, no 8, , p. 42 (ISSN 0010-4841, lire en ligne, consulté le )
- (en) « Chronology of the Processor », HWM, SPH Magazines, , p. 45 (ISSN 0219-5607, lire en ligne)
- (en) Metz Cade, « Cyrix's Bold M2 Strategy; Upcoming chip simplifies the upgrade decision », PC Mag, Ziff Davis, Inc, vol. 15, no 13, , p. 36 (ISSN 0888-8507, lire en ligne)
- (en) Martin Veltch, « M2 bang on time - Cyrix : Cyrix's M2 processor is getting ready to join the coming out party for a new generation of processors », zdnet, (lire en ligne [archive du ], consulté le )
- « 586/686 Processors Chart », sur www.pchardwarelinks.com (consulté le )
- « Cyrix to announce M2 next week | ZDNet », sur web.archive.org, (consulté le )
- (en) EETimes, « Cyrix Launches 6x86MX Processor », sur eetimes.com, (consulté le )
- (en-US) Greg Miller, « Intel Facing Another Rival to Pentium II », sur Los Angeles Times, (consulté le )
- (en) Brooke Crothers, « Cyrix introduces MMX chip - CNET : The 6x86MX will be a fast but cheap weapon in Cyrix's assault on the traditional processor pricing structure. » [archive du ], sur cnet.com, (consulté le )
- (en) Brooke Crothers, « Intel and Cyrix duel for MMX », sur CNET, (consulté le )
- (en) Michael Slater, « Cyrix Doubles 6x86 Performance with M2 : MMX Added to Core; Larger Cache, Modified TLB Improve Scaling with Clock », MICRODESIGN RESOURCES, vol. 10, no 14, (lire en ligne [archive du ] [PDF], consulté le )
- (en) Brooke Crothers, « National Semi leaving PC chip market », sur CNET, (consulté le )
- (en) BSCAL, « National Semiconductor To Acquire Cyrix », sur business-standard.com, (consulté le )
- (en) Paul Thurrott, « National Semiconductor buys Cyrix », sur ITPro Today: IT News, How-Tos, Trends, Case Studies, Career Tips, More, (consulté le )
- L'Usine Nouvelle, « ELECTRONIQUEComment National Semiconductor cherche à rebondirAvec l'achat de Cyrix et une politique soutenue d'acquisitions d'entreprises, National Semiconductor ambitionne de redevenir un acteur majeur dans les semi-conducteurs. », L'usineNouvelle, (lire en ligne, consulté le )
- « Cyrix Online - National Produces First Functional Cyrix .25 Micron 6x86MX™ CPU », sur www.cpushack.com (consulté le )
- (en) Michael Kanellos, « National starts making Cyrix chips », sur CNET, (consulté le )
- (en-US) Reuters, « COMPANY NEWS; NATIONAL SEMICONDUCTOR HALTING I.B.M. AGREEMENT », The New York Times, (ISSN 0362-4331, lire en ligne
, consulté le )
- (en-US) Wired News Report, « National Semi Dumps Big Blue », Wired, (ISSN 1059-1028, lire en ligne, consulté le )
- (en) Lisa DiCarlo, « A Year Ago: IBM to stop making Cyrix chips », sur ZDNET, (consulté le )
- (en-US) « National Semi Ends IBM Chip Deal - CBS News », sur www.cbsnews.com, (consulté le )
- (en-US) Joelle TesslerDow Jones, « National Semi Ends IBM Chip Deal - CBS News », sur www.cbsnews.com, (consulté le )
- Anand Lal Shimpi, « Cyrix M-II 300 », sur www.anandtech.com (consulté le )
- (en) Mike Magee, « Cyrix takes axe to high-end MII prices », sur www.theregister.com (consulté le )
- LAWRENCE M. FISHER, « Market Place: National Semiconductor Quits the PC Chip Business », sur archive.nytimes.com, (consulté le )
- (en) Mark Carroll, « Via Technologies to acquire Cyrix », sur eetimes.com, (consulté le )
- Scott Mueller, Upgrading and repairing PCs, Que, (ISBN 978-0-7897-2974-3), p. 175–176
- (en) Mark Hachman, « Via Technologies’ Samuel microprocessor to anchor 2000 chip lineup », sur eetimes.com, (consulté le )
- (en) « Ellison's Net computer gets a pricey accessory », sur CNET, (consulté le )
- (en) VIA, « VIA Cyrix® MII™ Processor » [archive du ], sur viatech.com (consulté le )
- (en) Cyrix, « [https://datasheets.chipdb.org/Cyrix/M1/6x86/M1-1.PDF 6x86 PROCESSOR : Superscalar, Superpipelined, Sixth-generation, x86 Compatible CPU] » [PDF], sur datasheets.chipdb.org (consulté le )
- (en) IBM, « IBM 6X86MX Microprocessor Databook » [PDF], sur datasheets.chipdb.org (consulté le )
- (en) Phillips Jon, « The Pre-Fab Debate Continues". Maximum PC », Maximum PC, Future US, Inc, vol. 5, no 7, , p. 16 (ISSN 1522-4279, lire en ligne)
- « CPUs », sur www.oocities.org (consulté le )
- « Paul Hsieh's 6th generation x86 CPU Comparisons », sur www.azillionmonkeys.com (consulté le )