A computer architecture for collapsing dependency graphs for colliding store and load instructions. Many-to-one mappings are provided between logical registers and physical registers, so that more than one logical register may map to the same physical register. For a load instruction that is predicted to collide with an earlier in-flight store instruction, the destination logical register of the load instruction is mapped to the same physical register to which the source logical register of the earlier in-flight store instruction is mapped. A many-to-one mapping may be realized by associating a counter with each physical register, so that the value of a counter indicates whether its associated physical counter is free.

Eine Computerarchitektur für einstürzende Abhängigkeit Diagramme für zusammenstoßende Speicher- und Lastsanweisungen. Viel--ein zu den Kartenaufnahmen werden zwischen logischen Registern und körperlichen Registern zur Verfügung gestellt, damit mehr als eins logisches Register zum gleichen körperlichen Register abbilden können. Für eine Last Anweisung, die vorausgesagt wird, um mit einer früheren Flugspeicheranweisung zusammenzustoßen, wird das logische Register des Bestimmungsortes der Last Anweisung zum gleichen körperlichen Register abgebildet, zu dem das Quelllogische Register der früheren Flugspeicheranweisung abgebildet wird. A viel--ein zum Diagramm kann verwirklicht werden, indem man einen Kostenzähler mit jedem körperlichen Register verbindet, damit der Wert eines Kostenzählers anzeigt, ob sein verbundener körperlicher Kostenzähler frei ist.

 
Web www.patentalert.com

< Neurocognitive assessment apparatus and method

< System for posting vector synchronization instructions to vector instruction queue to separate vector instructions from different application programs

> Method and apparatus for fault handling in computer systems

> System for requesting service of a vending machine

~ 00084