一種可變長指令的緩存結(jié)構(gòu)、方法及介質(zhì)

基本信息

申請?zhí)?/td> CN202210529394.4 申請日 -
公開(公告)號 CN114625419A 公開(公告)日 2022-06-14
申請公布號 CN114625419A 申請公布日 2022-06-14
分類號 G06F9/30(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 孫建康;張競丹;陳成;樊良輝;劉周平 申請(專利權(quán))人 芯瞳半導(dǎo)體技術(shù)(山東)有限公司
代理機(jī)構(gòu) 西安維英格知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 -
地址 710065陜西省西安市高新區(qū)唐延南路8號泰維智鏈中心T1301室
法律狀態(tài) -

摘要

摘要 本發(fā)明實(shí)施例公開了一種可變長指令的緩存結(jié)構(gòu)、方法及介質(zhì),該方法可以包括:初始啟動時,指令緩存控制器控制指令讀取單元加載需要執(zhí)行的可變長指令;需要執(zhí)行的可變長指令加載完成之后,指令緩存控制器控制指令解析單元將需要執(zhí)行的可變長指令進(jìn)行解析,獲得需要執(zhí)行的可變長指令的指令頭部分、操作部分以及常量部分;指令解析單元將已解析完畢的所述需要執(zhí)行的可變長指令的指令頭部分、操作部分以及常量部分分別對應(yīng)傳輸至解碼緩存中的指令頭解碼緩存、操作部分解碼緩存以及常量解碼緩存,并生成需要執(zhí)行的可變長指令對應(yīng)的游標(biāo)標(biāo)識,以使得單指令多線程處理器基于游標(biāo)標(biāo)識從解碼緩存中訪問并加載已解析完畢的需要執(zhí)行的可變長指令。