13.
    发明专利
    未知

    公开(公告)号:DE19848742C2

    公开(公告)日:2002-05-02

    申请号:DE19848742

    申请日:1998-10-22

    Applicant: IBM

    Abstract: A system and method for register renaming and allocation in an out-of-order processing system which allows the use of a minimum number of physical registers is described. A link list allows concatenation of a physical register representing a certain instance of the corresponding logical register to the physical register representing the next instance of the same logical register. By adding and removing links in this link list, it is possible to manage the assignment of physical registers to logical registers dynamically. Both the physical registers representing speculative instances and the physical registers representing in-order instances are administrated together. This is done by means of an in-order list, which indicates the physical registers that actually represent the architected state of the machine.

    15.
    发明专利
    未知

    公开(公告)号:DE69831282D1

    公开(公告)日:2005-09-29

    申请号:DE69831282

    申请日:1998-02-05

    Applicant: IBM

    Abstract: The invention relates to the area of register renaming and allocation in superscalar computer systems. When a multitude of instructions in the instruction stream reads from or writes to a certain logical register, said logical register will have to be represented by a multitude of physical registers. Therefore, there have to exist several physical rename registers per logical register. The oldest one of said rename registers defines the architected state of the computer system, the in-order state. The invention provides a method for administration of the various register instances. Both the registers representing the in-order state and the various rename instances are kept in one common circular buffer. There exist two pointers per logical register: The first one, the in-order pointer, points to the register that represents the in-order state, the second one, the rename pointer, points to the most recent rename instance.

    Off-line instruction processing system

    公开(公告)号:DE19848742A1

    公开(公告)日:1999-06-24

    申请号:DE19848742

    申请日:1998-10-22

    Applicant: IBM

    Abstract: The system includes an arrangement of physical storage registers which form instances of logical registers. A sequence list associates each logical register with a corresponding physical register, and a connection list associates a physical register which forms an instance of a logical register, to a physical register of an earlier, preceding instance of the same logical register, to form a chain of physical registers according to a sequence of instructions. An Independent claim is provided for a method associating physical registers with logical registers.

    Verfahren zur Adressumsetzung, Adressumsetzungseinheit, Datenverarbeitungsprogramm und Computerprogrammprodukt zur Adressumsetzung

    公开(公告)号:DE112011100982T5

    公开(公告)日:2013-05-02

    申请号:DE112011100982

    申请日:2011-05-19

    Applicant: IBM

    Abstract: Ein verbessertes Verfahren zur Adressumsetzung in einem System mit einer Adressumsetzungseinheit (1), eine Umsetzungseinrichtung (26) aufweisend, die so konfiguriert ist, dass sie einen Umsetzungstabellen-Abrufvorgang ausführt, und einen Adressumsetzpuffer (28), der so konfiguriert ist, dass er einen Suchvorgang zur schnellen Adressumsetzung ausführt, wird offenbart. Das Verfahren weist auf: Ausführen des Suchvorgangs im Adressumsetzpuffer (28) auf der Grundlage einer ersten Umsetzungsanforderung als aktuelle Umsetzungsanforderung, wobei im Falle eines Treffers eine entsprechende absolute Adresse als Umsetzungsergebnis für die erste Umsetzungsanforderung an einen entsprechenden Anforderer (LSU, COP, IFU) rückübertragen wird; Aktivieren der Umsetzungseinrichtung (26) zum Ausführen von mindestens einem Umsetzungstabellen-Abrufvorgang, falls die aktuelle Umsetzungsanforderung keinen Eintrag im Adressumsetzpuffer (28) als Treffer liefert; wobei die Umsetzungseinrichtung (26) in inaktivem Zustand auf die Rückübertragung von Daten aus dem mindestens einen Umsetzungstabellen-Abrufvorgang wartet, Melden des inaktiven Zustands der Umsetzungseinrichtung (26) als Bedingung „Suche bei Fehlschlag” und Annehmen einer aktuell anstehenden Umsetzungsanforderung als zweite Umsetzungsanforderung, wobei auf der Grundlage der zweiten Umsetzungsanforderung eine Sequenz „Suche bei Fehlschlag” im Adressumsetzpuffer (28) ausgeführt wird.

Patent Agency Ranking