基于單/雙發(fā)射指令集的微處理器指令處理方法及系統(tǒng)

基本信息

申請(qǐng)?zhí)?/td> CN201210016166.3 申請(qǐng)日 -
公開(公告)號(hào) CN103218207B 公開(公告)日 2016-08-24
申請(qǐng)公布號(hào) CN103218207B 申請(qǐng)公布日 2016-08-24
分類號(hào) G06F9/38(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 沙力;蘭軍強(qiáng);朱磊 申請(qǐng)(專利權(quán))人 上海算芯微電子有限公司
代理機(jī)構(gòu) 北京戈程知識(shí)產(chǎn)權(quán)代理有限公司 代理人 上海算芯微電子有限公司
地址 201203 上海市浦東新區(qū)盛夏路560號(hào)2幢1004-1005室
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及基于單/雙發(fā)射指令集的微處理器指令處理方法及系統(tǒng),包括:根據(jù)指令的地址,從存儲(chǔ)器中讀取一條指令,其中所述指令中包含指示所述指令為單發(fā)射指令或雙發(fā)射指令的標(biāo)識(shí)位;對(duì)所讀取的指令進(jìn)行譯碼,獲得包括所述標(biāo)識(shí)位、操作碼、操作數(shù)的譯碼結(jié)果,根據(jù)所述標(biāo)識(shí)位,確定所述指令為單發(fā)射指令或雙發(fā)射指令;如果確定該指令為單發(fā)射指令,則在第一流水線中完成該單發(fā)射指令的操作,如果確定該指令為雙發(fā)射指令,則在第一流水線中完成該雙發(fā)射指令中的第一操作,在第二流水線中完成該雙發(fā)射指令的第二操作,第一流水線和第二流水線以相同的方式并行運(yùn)行;以及將所述第一流水線的運(yùn)算結(jié)果和所述第二流水線的運(yùn)算結(jié)果寫回到寄存器。