本發明公開了一種數據預取方法及系統,克服現有技術未很好地將預執行和跨距預取融合的不足。該方法包括:跨距預取器監測二級緩存失效訪存序列,在捕獲到跨距訪存模式時觸發預取請求;監測到二級緩存訪問發生失效時,處理器對當前寄存器狀態進行備份,轉換到預執行模式,執行發生二級緩存失效的指令的后續指令,對非規則的訪存模式進行精確預取,獲得預執行結果及其有效狀態保存到緩沖器中,并從捕獲的真實訪存信息中提取出有用信息指導跨距預取器及早發出預取請求;引發預執行的二級緩存失效指令完成主存訪問后,處理器清空流水線,恢復備份的寄存器狀態,從引發預執行的訪存指令開始繼續執行。本發明有效提升處理器的訪存延時包容能力。
聲明:
“預執行指導的數據預取方法及系統” 該技術專利(論文)所有權利歸屬于技術(論文)所有人。僅供學習研究,如用于商業用途,請聯系該技術所有人。
我是此專利(論文)的發明人(作者)