本發明提供的是一種基于同時多線程的取指控制方法。在處理器的每一個時鐘周期,取指部件根據程序計數器讀取指令的PC值,先選定兩個優先級較高的線程作為取指線程,之后計算每個線程所需的實際指令數,進行讀取指令的操作;雙優先級資源分配機制按照線程IPC值和Cache失效率這兩項參數,計算線程在取指階段所需的系統資源,完成資源的動態分配操作;而TBHBP分支預測器則配合取指部件的取指操作,通過將讀取到分支指令Bi的全局歷史信息和局部歷史信息進行連接,作為二級模式匹配表PHT的索引,獲取模式匹配位Sc,將計算結果輸入到分支結果輸出表BRT;當分支指令Bi再次被執行時,通過選擇器Selector判斷CONF字段是否大于等于2,如果是則直接將記錄的分支結果輸出,最后將取到的指令放入指令Cache中,完成取指控制的全部操作。
聲明:
“基于同時多線程的取指控制方法” 該技術專利(論文)所有權利歸屬于技術(論文)所有人。僅供學習研究,如用于商業用途,請聯系該技術所有人。
我是此專利(論文)的發明人(作者)