METHODS AND APPARATUS FOR IMPLEMENTING POLYMORPHIC BRANCH PREDICTORS
    1.
    发明公开
    METHODS AND APPARATUS FOR IMPLEMENTING POLYMORPHIC BRANCH PREDICTORS 有权
    方法和设备实现多晶型VERZWEIGUNGSPRÄDIKATOREN的

    公开(公告)号:EP2024815A4

    公开(公告)日:2009-07-22

    申请号:EP07797318

    申请日:2007-05-02

    Applicant: IBM

    Inventor: GSCHWIND MICHAEL

    CPC classification number: G06F9/3848 G06F9/3806

    Abstract: A polymorphic branch predictor and method includes a plurality of branch prediction methods. The methods are selectively enabled to perform branch prediction. A selection mechanism is configured to select one or more of the branch prediction methods in accordance with a dynamic setting to optimize performance of the branch predictor during operation in accordance with a current task.

    METHODS AND APPARATUS FOR IMPLEMENTING POLYMORPHIC BRANCH PREDICTORS
    4.
    发明申请
    METHODS AND APPARATUS FOR IMPLEMENTING POLYMORPHIC BRANCH PREDICTORS 审中-公开
    实施多分支预测的方法和装置

    公开(公告)号:WO2007131032B1

    公开(公告)日:2008-10-30

    申请号:PCT/US2007068027

    申请日:2007-05-02

    Applicant: IBM

    Inventor: GSCHWIND MICHAEL

    CPC classification number: G06F9/3848 G06F9/3806

    Abstract: A polymorphic branch predictor (Figure 4, Element 400) and method includes a plurality of branch prediction methods. The methods are selectively enabled to perform branch prediction. A selection mechanism (430) is configured to select one or more of the branch prediction methods in accordance with a dynamic setting (422) to optimize performance of the branch predictor during operation in accordance with a current task.

    Abstract translation: 多态分支预测器(图4,元素400)和方法包括多个分支预测方法。 选择性地启用这些方法来执行分支预测。 选择机构(430)被配置为根据动态设置(422)选择一个或多个分支预测方法,以根据当前任务在运行期间优化分支预测器的性能。

    METHODS AND APPARATUS FOR IMPLEMENTING POLYMORPHIC BRANCH PREDICTORS
    5.
    发明申请
    METHODS AND APPARATUS FOR IMPLEMENTING POLYMORPHIC BRANCH PREDICTORS 审中-公开
    用于实施多形分支预测器的方法和装置

    公开(公告)号:WO2007131032A3

    公开(公告)日:2008-09-18

    申请号:PCT/US2007068027

    申请日:2007-05-02

    Applicant: IBM

    Inventor: GSCHWIND MICHAEL

    CPC classification number: G06F9/3848 G06F9/3806

    Abstract: A polymorphic branch predictor (Figure 4, Element 400) and method includes a plurality of branch prediction methods. The methods are selectively enabled to perform branch prediction. A selection mechanism (430) is configured to select one or more of the branch prediction methods in accordance with a dynamic setting (422) to optimize performance of the branch predictor during operation in accordance with a current task.

    Abstract translation: 多态分支预测器(图4,单元400)和方法包括多个分支预测方法。 这些方法被选择性地启用来执行分支预测。 选择机制(430)被配置为根据动态设置(422)选择一个或多个分支预测方法,以根据当前任务在操作期间优化分支预测器的性能。

    Checkpointing in speculative versioning caches

    公开(公告)号:GB2485083A

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

    申请号:GB201200165

    申请日:2010-07-19

    Applicant: IBM

    Abstract: Mechanisms for generating checkpoints (1030) in a speculative versioning cache (310, 1210) of a data processing system (100) are provided. The mechanisms execute code within the data processing system (100), wherein the code accesses cache lines in the speculative versioning cache (310, 1210). The mechanisms further determine (1350) whether a first condition occurs indicating a need to generate a checkpoint (1030) in the speculative versioning cache (310, 1210). The checkpoint (1310) is a speculative cache line which is made non-speculative in response to a second condition occurring that requires a roll-back of changes to a cache line corresponding to the speculative cache line. The mechanisms also generate the checkpoint (1310) in the speculative versioning cache (310, 1210) in response to a determination that the first condition has occurred.

    Übersetzen der Basistabelle von Speichern

    公开(公告)号:DE112013002938T5

    公开(公告)日:2015-03-19

    申请号:DE112013002938

    申请日:2013-05-21

    Applicant: IBM

    Abstract: Ein Verfahren beinhaltet: Empfangen einer Anforderung für den Zugriff auf einen gewünschten Speicherblock, wobei die Anforderung eine effektive Adresse, die eine effektive Segmentkennung (ESID) und eine lineare Adresse enthält, wobei die lineare Adresse einen höchstwertigen Teil und einen Byte-Index aufweist; Auffinden eines Eintrags in einem Puffer, wobei der Eintrag die ESID der effektiven Adresse enthält; Durchführen des angeforderten Zugriffs auf den gewünschten Speicherblock auf der Grundlage des Eintrags, der einen Basisseitentabellen-Zeiger (RPTP) enthält, unter Verwendung des RPTP zum Auffinden einer Übersetzungstabelle aus einer Hierarchie von Umsetzungstabellen, unter Verwendung der aufgefundenen Übersetzungstabelle zum Übersetzen des höchstwertigen Teils der linearen Adresse, um eine Adresse eines Speicherblocks zu erhalten, und auf der Grundlage der erhaltenen Adresse.

Patent Agency Ranking