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