Intel P6 (686) Zesde generatie processoren


  Share  
|

De P6 (686) processoren vertegenwoordigen een nieuwe generatie met functies niet gevonden in de vorige generatie-eenheden. De P6 processor familie begon toen de Pentium Pro werd uitgebracht in november 1995. Sindsdien heeft Intel vrijgegeven vele andere P6-chips, allemaal met hetzelfde basisontwerp P6 core processor zoals de Pentium Pro.

Processor Intel P6 Variaties
Pentium ProOriginele P6-processor, bevat 256KB, 512KB, of 1MB full-core speed L2 cache
PentiumP6 met 512KB van half-core speed L2-cache
Pentium II XeonP6 met 512KB, 1MB of 2MB full-core speed L2-cache
CeleronP6 zonder L2-cache
Celeron-AP6 met 128KB van de on-die full-core speed L2 cache
Pentium IIIP6 met SSE (MMX2), 512KB van half-core speed L2-cache
Pentium IIPEP6 met 256KB full-core speed L2 cache
Pentium IIIEP6 met SSE (MMX2) plus 256KB of 512KB full-core speed L2 cache
Pentium III XeonP6 met SSE (MMX2), 512KB, 1MB of 2MB full-core speed L2-cache

De belangrijkste nieuwe functie in de vijfde generatie Pentium-processoren is de superscalaire architectuur, waarin twee instructie uitvoering eenheden instructies tegelijk kan uitvoeren in parallel. Later vijfde generatie chips ook toegevoegd MMX-technologie aan de mix, als goed. Dus wat deed Intel toe te voegen in de zesde generatie te rechtvaardigen noemde het een hele nieuwe generatie van de chip? Naast vele kleine verbeteringen, de echte belangrijkste kenmerken van alle zesde-generatie processoren zijn Dynamic Execution en de Dual Independent Bus (DIB) architectuur, plus een sterk verbeterde superscalaire ontwerp.

Dynamic Execution

Dynamic uitvoering kan de processor meer instructies parallel uit te voeren, zodat taken sneller kunnen worden afgerond. Deze technologie innovatie bestaat uit drie hoofdelementen:

  • Meerdere tak voorspelling. Voorspel de stroom van het programma via verschillende filialen
  • Gegevensstroom analyse. Roosters instructies worden uitgevoerd wanneer klaar, onafhankelijk van hun orde in het oorspronkelijke programma
  • Speculatieve uitvoering. Verhoogt de snelheid van uitvoering door vooruit te kijken van het programma teller en het uitvoeren van instructies die waarschijnlijk nodig

Dual Independent Bus

De andere belangrijke P6 architectuur functie is bekend als de Dual Independent Bus. Dit verwijst naar het feit dat de processor heeft twee data bussen: een voor het systeem (moederbord) en de andere alleen voor de cache. Dit maakt het cachegeheugen te draaien met snelheden die eerder niet mogelijk.

Andere zesde generatie Verbeteringen

Ten slotte de P6 architectuur upgrades superscalaire de architectuur van de P5-processors door de toevoeging van meer instructie executie-eenheden en door het weghalen van de instructies in speciale micro-ops. Dit is waar de CISC-instructies zijn onderverdeeld in meer RISC-commando's. De RISC-level commando's zijn kleiner en gemakkelijker voor de parallelle instructie eenheden om efficiënter uit te voeren. Met dit ontwerp, heeft Intel bracht de voordelen van een RISC-processorhigh snelheid gewijd instructie executionto de CISC wereld. Merk op dat de P5 had slechts twee instructie eenheden, terwijl de P6 ten minste zes afzonderlijke speciale instructie eenheden. Er wordt gezegd dat dit drie-weg superscalaire omdat de meervoudige instructie eenheden kunnen maximaal drie instructies uitvoeren in een cyclus.

Andere verbeteringen in efficiëntie ook worden opgenomen in de P6 architectuur: built-in multiprocessor ondersteuning, verbeterde foutdetectie en correctie circuits, en optimalisatie voor 32-bits software.

In plaats van alleen maar een snellere Pentium, de Pentium Pro, Pentium II / III, en andere zesde generatie processoren hebben veel functie en architecturale verbeteringen. De kern van de chip is zeer RISC-achtig, terwijl de externe instructie interface is klassiek Intel CISC. Door het afbreken van de CISC-instructies in diverse RISC-instructies en lopen ze parallel uitvoeren van pijpleidingen, is de algehele prestaties verhoogd.

Vergeleken met een Pentium op dezelfde kloksnelheid, de P6 processors zijn fasteras lang als u gebruik maakt van 32-bits software. De P6 Dynamic Execution is geoptimaliseerd voor prestaties in de eerste plaats tijdens het draaien van 32-bits-software, zoals Windows NT. Als u gebruik maakt van 16-bits software, zoals Windows 95 of 98 (die nog steeds werken part time in een 16-bit omgeving) en de meeste oudere toepassingen, is de P6 geen gemarkeerd als een performance verbetering ten opzichte van vergelijkbare snelheid-rated Pentium en MMX Pentium-processoren. Dat komt omdat de Dynamic Execution capaciteit niet volledig benut. Vanwege dit, Windows NT/2000/XP vaak beschouwd als de meest wenselijke besturingssystemen voor gebruik met een Pentium Pro / II / III / Celeron processoren. Hoewel dit niet precies waar (een Pentium Pro / II / III / Celeron draait perfect onder Windows 95/98), Windows NT/2000/XP is beter profiteren van de capaciteiten van de P6's.

Merk op dat het eigenlijk niet zo veel is het besturingssysteem, maar die toepassingen die u gebruikt. Software ontwikkelaars kunnen maatregelen nemen om de volledige voordelen van de zesde-generatie processoren te krijgen. Dit omvat het gebruik van moderne compilers dat kan de prestaties te verbeteren voor alle huidige Intel-processors, het schrijven van 32-bits code waar mogelijk, en het maken van code zo voorspelbaar mogelijk te profiteren van de processor Dynamic Execution meerdere mogelijkheden tak voorspelling.

een artikel ingediend door Hanna Quassar


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions