Jump positions in recording lists during prefetching

    公开(公告)号:GB2506900A

    公开(公告)日:2014-04-16

    申请号:GB201218303

    申请日:2012-10-12

    Applicant: IBM

    Abstract: Prefetching data for a processor by receiving (102) one or more first. addresses (40) from the processor; filtering (104) the received one or more first addresses; providing (106) a recording-list (408.2) consisting of the filtered one or more first addresses; receiving (108) at least one second address (404.2) from the processor (204); receiving (110) a playback-list(408.3) comprising all or a subset of the first addresses of the recording-list; comparing (1:2) the at least one second address with each of the first addresses in the playback-list for identifying a matching address; in case a matching address is identified, fetching (114) data (434) from a second memory (208); and transferring (1:6) the fetched data to a first memory (206). Filtering may take place before, during or after enqueuing of addresses. Jump positions assigned to frame shift commands may be specific to the recording list and read from MMIO registers.

    TEILWEISE COMPUTERPROZESSORKERN-ABSCHALTUNG

    公开(公告)号:DE112021000317T5

    公开(公告)日:2022-10-06

    申请号:DE112021000317

    申请日:2021-02-23

    Applicant: IBM

    Abstract: Aspekte der Offenbarung betreffen einen Prozessorkern, der eine Ausführungseinheit und eine Auslastungsverhältnis-Steuereinheit enthält. Die Ausführungseinheit ist zum Ausführen eines an die Ausführungseinheit weitergeleiteten Befehls betreibbar. Die Auslastungsverhältnis-Steuereinheit ist betriebsmäßig mit der Ausführungseinheit verbunden. Die Auslastungsverhältnis-Steuereinheit ist zum Steuern eines Auslastungsverhältnisses der Ausführungseinheit betreibbar. Das Auslastungsverhältnis entspricht dem Anteil einer Beobachtungszeit, während derer die Ausführungseinheit Befehle einer Anwendung ausführt. Andere Aspekte der Offenbarung betreffen ein Verfahren zum Erkennen oder Analysieren eines Engpasses in einem Prozessorkern für eine gegebene Anwendung. Das Verfahren enthält ein Steuern eines Auslastungsverhältnisses von mindestens einer Ausführungseinheit des Prozessorkerns und ein Messen der sich ergebenden Anwendungsleistung.

    Jump position and frame shifting in list based prefetching

    公开(公告)号:GB2506902A

    公开(公告)日:2014-04-16

    申请号:GB201218305

    申请日:2012-10-12

    Applicant: IBM

    Abstract: Prefetching data by receiving (102) one or more addresses (404.1, 602, 604, 606) upon execution of an enqueuing command (614, 616, 618) and enqueuing (101) each of the received addresses to a recording-list (408.2). A jump position (504, J.:, J2, J.3) is identified in the recording-list as jump position; and provided to (107) a frame-shifter (424). A sub-list of the recording-list defined by a shiftable frame (502) is used as a playback-list (408.3). A frame-shift command (FSC) is executed to trigger shifting of the frame in dependence on the jump position to provide an updated playback-list (408.3') and data (434) identified by the updated playback-list from a second memory is fetched(208). The addresses may be filtered before, during or after enqueuing in the recording list. Base addresses of recording lists and jump addresses of frame shifts may be stored in MMIO registers.

Patent Agency Ranking