Was, wenn Sie in Prozessor-dynamischer Durchführung auskennen


  Share  
|

Zuerst verwendet in den P6 oder 6.-Erzeugung Prozessoren, ermöglicht dynamische Durchführung dem Prozessor, mehr Anweisungen in der Ähnlichkeit durchzuführen, also werden Aufgaben schneller durchgeführt. Diese Technologieinnovation wird von drei Hauptelementen enthalten:

  • Mehrfachverzweigung Vorhersage. Sagt den Fluß des Programms durch einige Niederlassungen voraus

  • Datenflußanalyse. Legt Anweisungen fest durchgeführt zu werden, wenn bereit, Unabhängiges ihres Auftrages im ursprünglichen Programm

  • Spekulative Durchführung. Erhöht die Rate der Durchführung indem das Schauen vor dem Programmkostenzähler und die Durchführung der Anweisungen, die wahrscheinlich sind, notwendig zu sein

Niederlassung Vorhersage

Niederlassung Vorhersage ist eine Eigenschaft, die früher nur in den high-end Mainframeprozessoren gefunden wird. Sie ermöglicht dem Prozessor, die Anweisung Rohrleitung voll zu halten beim Laufen mit einer hohen Geschwindigkeitsrate. Eine spezielle fetch/decode Maßeinheit im Prozessor verwendet einen in hohem Grade optimierten Niederlassung Vorhersagealgorithmus, um die Richtung und das Resultat der Anweisungen vorauszusagen, die durch mehrfache Niveaus der Niederlassungen durchgeführt werden, benennt und geht zurück. Sie ist einem Schachspieler ähnlich, der mehrfache Strategien im Vorsprung vor Spielspiel ausarbeitet, indem sie die Strategie des Konkurrenten einige Bewegungen in die Zukunft voraussagen. Indem man im voraus das Anweisung Resultat voraussagt, können die Anweisungen ohne die Aufwartung durchgeführt werden.

Datenfluss-Analyse

Datenflußanalyse studiert den Fluß von Daten durch den Prozessor, um alle mögliche Gelegenheiten für gestörte Anweisung Durchführung zu ermitteln. Eine spezielle dispatch/execute Maßeinheit im Prozessor überwacht viele Anweisungen und kann diese Anweisungen in einem Auftrag durchführen, der den Gebrauch von den mehrfachen superscalar Durchführung Maßeinheiten optimiert. Die resultierende gestörte Durchführung von Anweisungen kann die Durchführung Maßeinheiten beschäftigt halten, selbst wenn Pufferspeicherverlust und andere Daten-abhängige Anweisungen Sachen anders hochhalten konnten.

Spekulative Durchführung

Spekulative Durchführung ist die Fähigkeit des Prozessors, zum von von Anweisungen im Vorsprung vor dem tatsächlichen Programmkostenzähler durchzuführen. Die Maßeinheit dispatch/execute des Prozessors verwendet Datenflußanalyse, um alle vorhandenen Anweisungen in der Anweisung Lache durchzuführen und die Resultate in den Zwischenregistern zu speichern. Eine Ruhestandmaßeinheit sucht dann die Anweisung Lache nach abgeschlossenen Anweisungen, die nicht mehr Datenabhängiges auf anderen Anweisungen zu laufen sind, oder die ungelöste Niederlassung Vorhersagen haben. Wenn irgend solche abgeschlossene Anweisungen gefunden werden, werden die Resultate am Gedächtnis durch die Ruhestandmaßeinheit oder an der passender Standard Intel Architektur im Auftrag festgelegt, den sie ursprünglich herausgegeben wurden. Sie werden dann von der Lache zurückgezogen.

Dynamische Durchführung entfernt im Wesentlichen die Begrenzung und die Abhängigkeit auf dem linearen Anweisung Der Reihe nach ordnen. Indem es gestörte Anweisung Durchführung fördert, kann sie die Anweisung Maßeinheiten halten zu arbeiten anstatt Wartedaten vom Gedächtnis. Obwohl Anweisungen vorausgesagt werden können und durchgeführtes außer Betrieb, werden die Resultate im ursprünglichen Auftrag damit, Programmfluß nicht zu stören oder zu ändern festgelegt. Dieses ermöglicht dem P6, bestehende Intel Architektur-Software als das P5 (Pentium) und vorhergehendes Prozessoren didjust ein vollständiges Los genau laufen zu lassen schneller!

dieses ist ein Artikel, der von Hanna Quassar hinzugefügt wird


Share  

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