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