Intel P6 (686) Zesde generatie processoren
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.
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 ExecutionDynamic uitvoering kan de processor meer instructies parallel uit te voeren, zodat taken sneller kunnen worden afgerond. Deze technologie innovatie bestaat uit drie hoofdelementen:
Dual Independent BusDe 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 VerbeteringenTen 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
|
|||||||||||||||||||||||
|