[發(fā)明專利]處理器架構(gòu)在審
| 申請(qǐng)?zhí)枺?/td> | 201880080771.2 | 申請(qǐng)日: | 2018-11-27 |
| 公開(公告)號(hào): | CN111512296A | 公開(公告)日: | 2020-08-07 |
| 發(fā)明(設(shè)計(jì))人: | 克哈萊德·瑪來吉;特朗格·鄧格·恩古延;朱利恩·斯奇米特;皮埃爾-伊曼紐爾·伯納德 | 申請(qǐng)(專利權(quán))人: | 弗索拉公司 |
| 主分類號(hào): | G06F15/78 | 分類號(hào): | G06F15/78 |
| 代理公司: | 北京國(guó)昊天誠(chéng)知識(shí)產(chǎn)權(quán)代理有限公司 11315 | 代理人: | 南霆;李有財(cái) |
| 地址: | 法國(guó)默東*** | 國(guó)省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 處理器 架構(gòu) | ||
1.一種包括控制單元(3)和多個(gè)處理單元(5)的處理器(1),所述多個(gè)處理單元(5)根據(jù)由所述控制單元從以下架構(gòu)中的至少兩個(gè)以及以下架構(gòu)的組合中動(dòng)態(tài)施加的操作架構(gòu)相互作用:
-單指令多數(shù)據(jù)(SIMD)流架構(gòu),
-多指令單數(shù)據(jù)(MISD)流架構(gòu),
-多指令多數(shù)據(jù)(MIMD)流架構(gòu),
所述操作架構(gòu)由所述控制單元根據(jù)以下動(dòng)態(tài)地施加:
-包含在機(jī)器代碼中的配置功能,和/或
-待處理的數(shù)據(jù)以及作為所述處理器的輸入接收到的當(dāng)前處理指令。
2.一種由計(jì)算裝置實(shí)施的用于編譯源代碼的方法,所述方法包括以下步驟:
-接收源代碼作為輸入,
-在所述源代碼中搜索:
-施加處理器的操作架構(gòu)的配置數(shù)據(jù),
-與包含基本運(yùn)算的級(jí)聯(lián)序列的數(shù)據(jù)處理指令對(duì)應(yīng)的所述源代碼的第一部分,以及
-與包含相互獨(dú)立的基本運(yùn)算的數(shù)據(jù)處理指令對(duì)應(yīng)的所述源代碼的第二部分,
所述方法進(jìn)一步包括以下步驟:
-將所述源代碼編譯成機(jī)器代碼,
在已識(shí)別出施加處理器的操作架構(gòu)的至少一個(gè)配置數(shù)據(jù)的情況下和/或在已識(shí)別出所述源代碼的至少一個(gè)第一部分和所述源代碼的至少一個(gè)第二部分的情況下,所述編譯包括在所述機(jī)器代碼中包含配置功能,所述配置功能被布置成將來自以下架構(gòu)中的至少兩個(gè)以及以下架構(gòu)的組合中的架構(gòu)動(dòng)態(tài)地施加到執(zhí)行所述機(jī)器代碼的處理器:
-單指令多數(shù)據(jù)(SIMD)流架構(gòu),
-多指令單數(shù)據(jù)(MISD)流架構(gòu),
-多指令多數(shù)據(jù)(MIMD)流架構(gòu)。
3.根據(jù)權(quán)利要求2所述的方法,其進(jìn)一步包括驗(yàn)證是否遵守在所述輸入處理指令中預(yù)建立的一組規(guī)則,還根據(jù)是否遵守所述規(guī)則選擇在所述編譯期間所述機(jī)器代碼中包含的所述配置功能。
4.一種計(jì)算機(jī)可讀非暫時(shí)性存儲(chǔ)介質(zhì),其上存儲(chǔ)有編譯程序,包括用于實(shí)施根據(jù)權(quán)利要求2和3中任一項(xiàng)所述的方法的指令。
5.一種編譯計(jì)算機(jī)程序,其包括用于在此程序由處理器運(yùn)行時(shí)實(shí)施根據(jù)權(quán)利要求2和3中任一項(xiàng)所述的方法的指令。
6.一種由計(jì)算裝置實(shí)施的用于管理處理器(1)的架構(gòu)的方法,所述方法包括以下步驟:
-接收待處理的數(shù)據(jù)以及作為所述處理器的輸入的處理指令,以及
-根據(jù)所述待處理的數(shù)據(jù)以及接收到的所述處理指令將操作架構(gòu)動(dòng)態(tài)地施加到所述處理器的至少一個(gè)處理單元(5),所述操作架構(gòu)選自以下架構(gòu)中的至少兩個(gè)以及以下架構(gòu)的組合中:
-單指令多數(shù)據(jù)(SIMD)流架構(gòu),
-多指令單數(shù)據(jù)(MISD)流架構(gòu),
-多指令多數(shù)據(jù)(MIMD)流架構(gòu)。
7.一種能由處理器(1)的控制單元(3)讀取的非暫時(shí)性存儲(chǔ)介質(zhì),其上存儲(chǔ)有用于實(shí)施根據(jù)權(quán)利要求6所述的方法的機(jī)器指令集。
8.一種機(jī)器指令集,當(dāng)此機(jī)器指令集由處理器的控制單元執(zhí)行時(shí),其用于實(shí)施根據(jù)權(quán)利要求6所述的方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于弗索拉公司,未經(jīng)弗索拉公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201880080771.2/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F15-00 通用數(shù)字計(jì)算機(jī)
G06F15-02 .通過鍵盤輸入的手動(dòng)操作,以及應(yīng)用機(jī)內(nèi)程序的計(jì)算,例如,袖珍計(jì)算器
G06F15-04 .在引入被處理的數(shù)據(jù)的同時(shí),進(jìn)行編制程序的,例如,在同一記錄載體上
G06F15-08 .應(yīng)用插接板編制程序的
G06F15-16 .兩個(gè)或多個(gè)數(shù)字計(jì)算機(jī)的組合,其中每臺(tái)至少具有一個(gè)運(yùn)算器、一個(gè)程序器及一個(gè)寄存器,例如,用于數(shù)個(gè)程序的同時(shí)處理
G06F15-18 .其中,根據(jù)計(jì)算機(jī)本身在一個(gè)完整的運(yùn)行期間內(nèi)所取得的經(jīng)驗(yàn)來改變程序的;學(xué)習(xí)機(jī)器





