Aller au contenu

Pentium II

Un article de Wikipédia, l'encyclopédie libre.
Pentium II
Description de cette image, également commentée ci-après
Logo original du boîtier du Pentium II MMX
Informations générales
Production De 7 mai 1997 à 26 décembre 2003[1]
Fabricant Intel
cpuid Klamath: 80522
Deschutes et Tonga: 80523
Dixon: 80524
Performances
Fréquence 233MHzà 450MHz
Fréquence duFSB 66MT/sà 100MT/s
Taille du cache
Niveau 1 32 KB (16 KB données + 16 KB instructions)
Niveau 2 256 KB - 512 KB
Spécifications physiques
Finesse de gravure 180nmà 350nm
Nombre de transistors
  • Klamath:7,5 millions
  • Tonga:7,5 millions
  • Deschutes:7,5 millions
  • Dixon:27,4 millions
Cœur
  • Klamath (PC bureau)
  • Deschutes (PC bureau)
  • Tonga (PC portable)
  • Dixon (PC portable)
Socket(s)
Architecture et classification
Architecture IA-32
Extensions MMX,PAE
Micro-architecture P6
Historique

LePentium IIdésigne la sixième génération demicroarchitecture( "P6" ) d'Intelet lesmicroprocesseurscompatiblesx86introduits le 7 mai 1997. Contenant 7,5 millions detransistors(27,4 millions dans le cas du Dixon mobile avec 256kode cache L2 on-die), le Pentium II était une version améliorée du premier noyau de la génération P6 duPentium Pro,qui contenait 5,5 millions de transistors. Toutefois, son sous-système de cache L2 était inférieur à celui des Pentium Pro. Il s'agit d'un microprocesseur à cœur unique.

Vue d'ensemble

[modifier|modifier le code]

Le microprocesseur Pentium II était largement basé sur la microarchitecture de son prédécesseur, lePentium Pro,mais avec quelques améliorations significatives[2].

Contrairement aux processeursPentiumetPentium Proprécédents, l'unité centrale du Pentium II était logée dans un module à fente plutôt que dans un socle d'unité centrale. Le processeur et les composants associés se trouvaient sur une carte fille similaire à unecarte d'extensionclassique, dans une cartouche en plastique. Undissipateur thermiquefixe ou amovible était placé sur un côté, parfois avec son propreventilateur[3].

Intel a pris la décision de concevoir un boîtier plus imposant afin de séparer le cache secondaire du processeur tout en maintenant une connexion étroite via un bus dorsal. À la différence duPentium Pro,où lecache L2intégré fonctionnait à la même fréquence que le processeur, dans le cas du Pentium II, ce cache opère à la moitié de cette fréquence. Malgré cela, pour compenser, son associativité a été augmentée à 16 voies, comparé aux 4 voies du Pentium Pro, et sa capacité est demeurée à 512ko,soit le double de la plus petite option de 256kosur le Pentium Pro[4],[5],[6].Le recours au cache externe a permis de remédier aux problèmes de rendement limité rencontrés avec le Pentium Pro, facilitant ainsi l'introduction du Pentium II à un niveau de prix accessible au grand public[7],[8].

Les performances d'exécution du code16 bitsont été améliorées sur le Pentium II, comblant ainsi une lacune notable du Pentium Pro, grâce à l'ajout de caches deregistresde segments. À cette époque, la plupart des logiciels grand public utilisaient encore partiellement du code 16 bits pour diverses raisons. De plus, le problème des registres partiels a été résolu grâce à l'introduction d'un drapeau interne permettant d'éviter les rinçages dupipelinedans la mesure du possible[9].Pour compenser la lenteur du cache L2, le Pentium II était équipé de 32kode cache L1, soit le double de celui du Pentium Pro, ainsi que de 4tampons d'écriture(contre 2 sur le Pentium Pro). Ces tampons pouvaient être utilisés par l'un ou l'autre pipeline, contrairement au Pentium Pro où ils étaient dédiés à un seul pipeline[10],[11].De plus, le Pentium II fut le premier processeur basé sur le P6 à mettre en œuvre le jeu d'instructionsIntel MMXintegerSIMD,déjà présent sur lePentium MMX[7].

Le Pentium II était une version plus grand public du Pentium Pro[12].Il était moins cher à fabriquer en raison de la mémoire cache L2 séparée et plus lente. Les performances 16 bits améliorées et la prise en charge MMX en faisaient un meilleur choix pour les systèmes d'exploitation grand public, tels queWindows 9x,et les applications multimédias. La pénalité de performance de la mémoire cache L2, plus lente et moins chère, a été atténuée par le doublement de la mémoire cache L1 et par des améliorations architecturales pour les codes hérités. Les performances générales du processeur ont été améliorées tout en réduisant les coûts[7],[13].

Tous les Pentium II Klamath et certains des premiers Pentium II Deschutes utilisent un contrôleur de cache L2 combiné à une puce de RAM tag qui ne permet de mettre en cache que 512Mo;bien qu'il soit théoriquement possible d'installer plus de RAM, cela se traduirait par des performances très lentes. Si cette limite n'était pratiquement pas pertinente pour l'utilisateur domestique moyen à l'époque, elle constituait un problème pour certains utilisateurs destations de travailou deserveurs.On peut supposer qu'Intela délibérément mis en place cette limite pour distinguer le Pentium II de la gammePentium Pro,plus haut de gamme, qui dispose d'une zone de mémoire cache complète de 4Go.La révision '82459AD' de la puce sur certains Pentium II à 333MHzet sur tous les Pentium II à 350MHzet plus a levé cette restriction et a également offert une zone de mémoire cache complète de 4Go[14],[15].

Intel Pentium II 266MHz(série Klamath)

Le microprocesseur Klamath Pentium II original (code produit Intel 80522) fonctionnait à 233, 266 et 300MHzet était produit dans un processus de 0,35μm[16],[7],[17],[18],mais la version à 300MHzn'est devenue disponible en grandes quantités que plus tard en 1997[17],[18].Ces CPU avaient un bus frontal de 66MHzet étaient initialement utilisés sur descartes mèreséquipées du chipset vieillissant Intel 440FX Natoma conçu pour lePentium Pro[19],[20],[21].Les systèmes basés sur le Pentium II utilisant le chipset Intel 440LX Balboa ont largement popularisé laSDRAM(qui devait remplacer laEDO RAMet avait déjà été introduite avec le 430VX), ainsi que lebus graphique AGP[22].

Le 14 juillet 1997, Intel a annoncé une version du Pentium II Klamath avec un cache L2 ECC de 2× 72 bits pour lesserveursd'entrée de gamme, par opposition au cache L2 non ECC de 2× 64 bits des modèles ordinaires[23].Les bits supplémentaires lui confèrent une capacité de correction des erreurs intégrée au matériel, sans incidence sur les performances. La variante peut être déterminée par le numéro de pièce du processeur.

Pentium II 300 Deschutes - SL2W8. Avec dissipateur thermique et ventilateur de refroidissement

Le noyau Deschutes Pentium II (80523), qui a fait ses débuts à 333MHzen janvier 1998, a été produit avec un processus de 0,25μmet consomme beaucoup moins d'énergie[24],[17].La taille de la puce est de 113mm2.La variante à 333MHza été le dernier processeur Pentium II à utiliser l'ancien bus frontal à 66 MT/s; tous les modèles Deschutes-core ultérieurs ont utilisé unFSBà 100 MT/s. Plus tard en 1998, des Pentium II fonctionnant à 266, 300, 350, 400 et 450MHzont également été commercialisés[17],[25].

Le noyau Deschutes a introduit les instructions FXSAVE et FXRSTOR pour la sauvegarde et la restauration rapides du contexteFPU[26].Vers la fin de sa durée de vie, des puces Deschutes capables de fonctionner à 500MHzdans les limites des spécifications de refroidissement et de conception d'Intel ont été produites. Toutefois, elles n'ont pas été commercialisées. Plutôt que de détruire des unités dont le multiplicateur était déjà verrouillé, les unités Deschutes qui avaient été testées et verrouillées avec un multiplicateur de 5 ont été vendues comme étant à 333MHz.Pour ce faire, l'option bus 100MHza été désactivée.

Alors que Klamath dispose de 4 puces de cache et simule le double port par entrelacement (2 x 64 bits) pour une légère amélioration des performances sur les accès simultanés, Deschutes ne dispose que de 2 puces de cache et offre des performances de cache L2 légèrement inférieures à la même vitesse d'horloge. En outre, Deschutes dispose toujours d'un cache L2 avec ECC[27].

Pentium II OverDrive

[modifier|modifier le code]
Un processeur Intel Pentium II OverDrive avec le ventirad d'origine.

En 1998, le noyau Deschutes de 0,25μma été utilisé pour créer le processeurPentium II Overdrive,qui visait à permettre aux utilisateurs dePentium Proen entreprise de mettre à niveau leurs serveurs vieillissants[28],[12].En combinant le cœur Deschutes dans un boîtierflip-chipavec une puce de cache L2 pleine vitesse de 512koprovenant du Pentium II Xeon dans un module compatibleSocket 8,on obtient un processeur de 300 ou 333MHzpouvant fonctionner sur un bus frontal de 60 ou 66MHz[29],[28],[30].Cette combinaison a permis de réunir certains des aspects les plus attrayants du Pentium II et du Pentium II Xeon. Le Pentium II mobile "Dixon" émulerait cette combinaison avec 256kode cache à pleine vitesse.

Pentium II 300PE, Dixon

Plus tard, en 1999, le noyau Dixon de 0,25; 0,18 (400MHz) μm avec 256kode cache pleine vitesse on-die a été produit pour le marché mobile[31],[32].Les critiques ont montré que le cœur Dixon était le type de Pentium II le plus rapide qui ait été produit.

  1. (en)«Product Change Notification #102659-02», Intel,(consulté le)
  2. (en)IntelMMX™ Microarchitecture of Pentium® Processors With MMX Technology and Pentium® II Microprocessors»Accès libre[PDF],surcs.nmsu.edu(consulté le)
  3. (en)Thomas Pabst, «Intel's Slot 1 CPUs Uncovered»,Tom's hardware,‎(lire en ligne[archive du]Accès libre)
  4. Sophie Lange,Configuration et dépannage de PC: Guide de formation avec exercices pratiques - De Windows 7 à Windows 10,Eyrolles,,512p.(ISBN9782212030532),p.3-19
  5. TomMindShare Inc,Pentium Pro and Pentium II system architecture,Addison-Wesley,coll.« PC system architecture series »,(ISBN978-0-201-30973-7)
  6. «Le Guide des x86 - Intel Pentium II», surx86-guide.net(consulté le)
  7. abcetd(en)Thomas Pabst, «The Intel Pentium II ('Klamath') CPU»,Tom's hardware,‎(lire en ligne[archive du]Accès libre)
  8. (en)Anand Lal Shimpi, «Intel Pentium II»,Anandtech,‎(lire en ligneAccès libre)
  9. (en)«Partial Register Stall Warning»[archive du]Accès libre,surqcd.phys.cmu.edu(consulté le)
  10. (en)Intel,«Pentium® II Processor Developer’s Manual»[archive du]Accès libre[PDF],surftp.utcluj.ro,(consulté le)
  11. (en)«Intel Pentium II ( "Klamath" )»[archive du]Accès libre,surpcguide(consulté le)
  12. aetbPierreDandumontIl ya 16 ans... le Pentium II», surTom’s Hardware,(consulté le)
  13. (en)Thomas Pabst, «The Empire Strikes Back: Intel's Pentium II CPU»,Tom's hadware,‎(lire en ligne[archive du]Accès libre,consulté le)
  14. (en)Thomas Pabst, «Overclocking Special: The Intel Pentium II 300 SL2W8», surTom's Hardware,(consulté le)
  15. (en)«System RAM Cacheability»[archive du]Accès libre,surpcguide(consulté le)
  16. (en)«The Bottom Line: Pentium II»,Info World,InfoWorld Media Group, Inc.,vol.19,no19,‎,p.95(ISSN0199-6649,lire en ligneAccès libre)
  17. abcetd(en)«IA-32 implementation Intel P2 (incl. Celeron and Xeon)»[archive du]Accès libre,sursandpile.org(consulté le)
  18. aetb«Intel Pentium II Klamath core», surcpu-world(consulté le)
  19. (en)«Intel 440FX ( "Natoma" )»[archive du]Accès libre,surpcguide(consulté le)
  20. «TechnoTopus Klamath Review», surtechnotopus.tripod(consulté le)
  21. «Pentium® II-Klamath (socket 1) - CPU Connector», surps-2.kev009(consulté le)
  22. (en)«Intel 440LX»[archive du]Accès libre,surpcguide(consulté le)
  23. «Pentium® II Processor Now Including ECC Capability Enables New Level of Processing Power for Entry-Level Servers», surintel(consulté le)
  24. (en)«New 440BX systems outpace Deschutes sibilings»,Info World,InfoWorld Media Group, Inc,vol.20,no16,‎,p.127(ISSN0199-6649,lire en ligneAccès libre)
  25. «Le Guide des x86 - Détails sur Intel Pentium II 450 SECC-2», surx86-guide.net(consulté le)
  26. (en)Alexander Wolfe,«Intel to field performance-enhancing instructions in Deschutes»[archive du]Accès libre,surtechweb.cmp,(consulté le)
  27. (de)Georg Schnurer,«333: Pentium II, die Dritte: Was Intels neuer Pentium-II-Prozessor "Deschutes" bringt»[archive du]Accès libre,surheise.de,(consulté le)
  28. aetbAnand LalShimpiIntel Pentium II OverDrive», suranandtech(consulté le)
  29. (en)«Shipping»,Info World,InfoWorld Media Group, Inc.,vol.20,no33,‎,p.25(ISSN0199-6649,lire en ligneAccès libre)
  30. «Intel Pentium II Overdrive 333 - PODP66X333 / UBPODP66X333», surcpu-world(consulté le)
  31. (en)Andy Santoni et Ephraim Schwartz, «New Intel chips to drive notebook prices down in 1999»,Info World,InfoWorld Media Group, Inc.,vol.20,no37,‎,p.8(ISSN0199-6649,lire en ligneAccès libre)
  32. (en)«Intel Pentium II Mobile module 400 MHz»[archive du]Accès libre,surhw-museum.cz,(consulté le)