[發(fā)明專利]擴(kuò)展MIPS指令集處理器支持RISC指令集的方法和裝置在審
| 申請(qǐng)?zhí)枺?/td> | 202110933027.6 | 申請(qǐng)日: | 2021-08-13 |
| 公開(公告)號(hào): | CN113703770A | 公開(公告)日: | 2021-11-26 |
| 發(fā)明(設(shè)計(jì))人: | 王炳立;何薇齡 | 申請(qǐng)(專利權(quán))人: | 上海芯聯(lián)芯智能科技有限公司 |
| 主分類號(hào): | G06F8/41 | 分類號(hào): | G06F8/41;G06F8/51;G06F9/30 |
| 代理公司: | 蘇州簡(jiǎn)理知識(shí)產(chǎn)權(quán)代理有限公司 32371 | 代理人: | 龐聰雅 |
| 地址: | 200000 上海市浦東新*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 擴(kuò)展 mips 指令 處理器 支持 risc 方法 裝置 | ||
1.一種擴(kuò)展MIPS指令集處理器支持RISC指令集的方法,其特征在于,所述方法包括:
針對(duì)客指令集與宿主指令集的第一部分指令,進(jìn)行直接映射;
針對(duì)客指令集與宿主指令集的第二部分指令,進(jìn)行多條指令映射或?qū)λ拗飨到y(tǒng)指令集處理器進(jìn)行功能增強(qiáng),以使得所述宿主系統(tǒng)指令集處理器支持至少一個(gè)客指令集,其中所述客指令集為RISC指令集,所述宿主指令集為MIPS指令集。
2.根據(jù)權(quán)利要求1所述的擴(kuò)展MIPS指令集處理器支持RISC指令集的方法,其特征在于,第一部分指令為客指令集與宿主指令集的功能相似的指令,第二部分指令為客指令集與宿主指令集的功能差異較大的指令,
所示直接映射包括將客指令集的一條指令對(duì)應(yīng)宿主指令集的一條指令,所述多條指令映射包括將客指令集的一條指令對(duì)應(yīng)宿主指令集的多條指令,或者將客指令集的多條指令對(duì)應(yīng)宿主指令集的一條指令,
所述對(duì)宿主系統(tǒng)指令集處理器進(jìn)行功能增強(qiáng)包括在所述宿主指令集中增加相應(yīng)的指令。
3.根據(jù)權(quán)利要求1所述的擴(kuò)展MIPS指令集處理器支持RISC指令集的方法,其特征在于,所述直接映射包括:將客指令集與宿主指令集中的第一部分指令進(jìn)行翻譯和轉(zhuǎn)換。
4.根據(jù)權(quán)利要求1所述的擴(kuò)展MIPS指令集處理器支持RISC指令集的方法,其特征在于,在宿主系統(tǒng)指令集上通過指令硬件擴(kuò)展進(jìn)行功能增強(qiáng)。
5.根據(jù)權(quán)利要求1所述的擴(kuò)展MIPS指令集處理器支持RISC指令集的方法,其特征在于,在宿主系統(tǒng)指令集上通過指令組合進(jìn)行多條指令映射。
6.根據(jù)權(quán)利要求4所述的擴(kuò)展MIPS指令集處理器支持RISC指令集的方法,其特征在于,在宿主系統(tǒng)指令集上采用核擴(kuò)展(CorExtend)或者協(xié)處理器(Coprocessor)接口擴(kuò)展進(jìn)行功能增強(qiáng)。
7.根據(jù)權(quán)利要求1所述的擴(kuò)展MIPS指令集處理器支持RISC指令集的方法,其特征在于,客指令集的指令的匯編或者類匯編的代碼,將通過映射和轉(zhuǎn)換翻譯為宿主系統(tǒng)指令集處理器的二進(jìn)制代碼,再行編譯,即可在宿主系統(tǒng)指令集處理器上高效的運(yùn)行。
8.根據(jù)權(quán)利要求1所述的擴(kuò)展MIPS指令集處理器支持RISC指令集的方法,其特征在于,建立客指令集與宿主指令集的對(duì)照表,依據(jù)此對(duì)照表將客指令集的指令映射為宿主指令集的指令。
9.一種擴(kuò)展MIPS指令集處理器支持RISC指令集的方法,所述的方法包括:
建立客指令集與宿主指令集的對(duì)照表;
依照所述對(duì)照表將客指令集的第一部分指令直接映射為宿主指令集的第一部分指令;
依照所述對(duì)照表將客指令集的第二部分指令中的一條指令映射為宿主指令集的第二部分指令的多條指令,或者,將客指令集的第二部分指令中的多條指令映射為宿主指令集的第二部分指令的一條指令,或者,對(duì)宿主系統(tǒng)指令集處理器進(jìn)行功能增強(qiáng),以使得所述宿主系統(tǒng)指令集處理器支持至少一個(gè)客指令集,其中所述客指令集為RISC指令集,所述宿主指令集為MIPS指令集。
10.根據(jù)權(quán)利要求9所述的擴(kuò)展MIPS指令集處理器支持RISC指令集的方法,其特征在于,第一部分指令為客指令集與宿主指令集的功能相似的指令,第二部分指令為客指令集與宿主指令集的功能差異較大的指令,
所示直接映射包括將客指令集的一條指令對(duì)應(yīng)宿主指令集的一條指令,所述對(duì)宿主系統(tǒng)指令集處理器進(jìn)行功能增強(qiáng)包括在所述宿主指令集中增加相應(yīng)的指令。
11.一種擴(kuò)展MIPS指令集處理器支持RISC指令集的裝置,所述的裝置包括:
針對(duì)客指令集與宿主指令集的第一部分指令,進(jìn)行直接映射;
針對(duì)客指令集與宿主指令集的第二部分指令,進(jìn)行多條指令映射或?qū)λ拗飨到y(tǒng)指令集處理器進(jìn)行功能增強(qiáng),以使得所述宿主系統(tǒng)指令集處理器支持至少一個(gè)客指令集,其中所述客指令集為RISC指令集,所述宿主指令集為MIPS指令集。
12.根據(jù)權(quán)利要求11所述的擴(kuò)展MIPS指令集處理器支持RISC指令集的裝置,其特征在于,第一部分指令為客指令集與宿主指令集的功能相似的指令,第二部分指令為客指令集與宿主指令集的功能差異較大的指令,
所示直接映射包括將客指令集的一條指令對(duì)應(yīng)宿主指令集的一條指令,所述多條指令映射包括將客指令集的一條指令對(duì)應(yīng)宿主指令集的多條指令,或者將客指令集的多條指令對(duì)應(yīng)宿主指令集的一條指令,
所述對(duì)宿主指令集進(jìn)行功能增強(qiáng)包括在所述宿主指令集中增加相應(yīng)的指令。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海芯聯(lián)芯智能科技有限公司,未經(jīng)上海芯聯(lián)芯智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110933027.6/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。





