[發(fā)明專利]基于應(yīng)用的動(dòng)態(tài)異構(gòu)多核系統(tǒng)和方法在審
| 申請(qǐng)?zhí)枺?/td> | 201810952015.6 | 申請(qǐng)日: | 2016-08-12 |
| 公開(公告)號(hào): | CN109086241A | 公開(公告)日: | 2018-12-25 |
| 發(fā)明(設(shè)計(jì))人: | C·H·泰赫;K·C·Y·塔恩 | 申請(qǐng)(專利權(quán))人: | 阿爾特拉公司 |
| 主分類號(hào): | G06F15/17 | 分類號(hào): | G06F15/17;G06F9/48;G06F9/50 |
| 代理公司: | 北京紀(jì)凱知識(shí)產(chǎn)權(quán)代理有限公司 11245 | 代理人: | 徐東升 |
| 地址: | 美國(guó)加利*** | 國(guó)省代碼: | 美國(guó);US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 加速器 請(qǐng)求消息發(fā)送 異構(gòu)多核系統(tǒng) 請(qǐng)求消息 應(yīng)用 處理電路 應(yīng)用接收 可配置 處理器 可用 搜索 數(shù)據(jù)庫(kù) 配置 申請(qǐng) | ||
本申請(qǐng)涉及基于應(yīng)用的動(dòng)態(tài)異構(gòu)多核系統(tǒng)和方法。一種用于基于多個(gè)應(yīng)用需要?jiǎng)討B(tài)地配置多個(gè)處理器的方法,該方法包括從應(yīng)用接收包括要被加速的任務(wù)的加速請(qǐng)求消息。該方法進(jìn)一步包括確定該任務(wù)的類型并且搜索可用加速器數(shù)據(jù)庫(kù)以基于該任務(wù)的該類型動(dòng)態(tài)地選擇第一加速器。該方法進(jìn)一步包括將該加速請(qǐng)求消息發(fā)送至位于可配置處理電路處的第一加速接口。該第一加速接口將該加速請(qǐng)求消息發(fā)送至第一加速器,并且該第一加速器一旦接收到該加速請(qǐng)求消息就加速該任務(wù)。
本申請(qǐng)是于2016年08月12日提交的名稱為“基于應(yīng)用的動(dòng)態(tài)異構(gòu)多核系統(tǒng)和方法”的中國(guó)專利申請(qǐng)201610667723.6的分案申請(qǐng)。
技術(shù)領(lǐng)域
本發(fā)明涉及用于應(yīng)用加速的基于應(yīng)用的動(dòng)態(tài)異構(gòu)多核系統(tǒng)。
背景技術(shù)
可以通過使用不同的處理機(jī)制(如多核處理系統(tǒng))加速在集成電路上實(shí)現(xiàn)的應(yīng)用和任務(wù),多核處理系統(tǒng)是具有多個(gè)處理核的大規(guī)模多CPU并行處理系統(tǒng)。然后可以由多于一個(gè)的核處理器并行地處理應(yīng)用以便提高處理速度。使用這種多核結(jié)構(gòu)的典型加速操作需要在軟件和軟邏輯協(xié)同設(shè)計(jì)中的重大投入。高層次設(shè)計(jì)(HLD)技術(shù)可以部分地橋接軟件到邏輯設(shè)計(jì)缺口,但是通常要求具有專門用于服務(wù)某些應(yīng)用需求的固定核的系統(tǒng)。
例如,一些固定的電流設(shè)計(jì)可以提供均勻的或固定的異構(gòu)多核平臺(tái),但是這些設(shè)計(jì)不可擴(kuò)展。一些可再編程系統(tǒng)可以提供可擴(kuò)展的設(shè)計(jì)以在所需的基礎(chǔ)上添加處理核,例如通過可再編程FPGA利用具有加速處理節(jié)點(diǎn)的固定異構(gòu)架構(gòu)的所需要的應(yīng)用特定的高性能平臺(tái)的潛在建立進(jìn)行擴(kuò)展。然而,這些可擴(kuò)展解決方案可能不迎合需要定制軟件解決方案來管理動(dòng)態(tài)系統(tǒng)中的核的場(chǎng)景。
工業(yè)中存在的用于應(yīng)用加速的其他解決方案和設(shè)計(jì)可以包括多核通信應(yīng)用編程接口(MCAPI)、消息傳遞接口(MPI)以及開放多處理(OpenMP)。所有這些系統(tǒng)采取關(guān)注于在已知核之間的通信的固定多核系統(tǒng),從而使得特定的分配任務(wù)可以映射到已知的固定核中,而不是解決管理動(dòng)態(tài)多核系統(tǒng)設(shè)計(jì)的需求。因此,這些系統(tǒng)不能夠動(dòng)態(tài)地改變用于應(yīng)用加速的可用并行處理核。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的實(shí)施例,介紹用于基于應(yīng)用需求動(dòng)態(tài)地映射不同并行處理核的方法和系統(tǒng)。
因此,根據(jù)本發(fā)明的實(shí)施例,提供一種用于基于應(yīng)用的需求動(dòng)態(tài)地配置多個(gè)處理器的方法。該方法包括從應(yīng)用接收包括要被加速的任務(wù)的加速請(qǐng)求消息。該方法進(jìn)一步包括確定該任務(wù)的類型并且搜索可用加速器數(shù)據(jù)庫(kù)以基于該任務(wù)的該類型動(dòng)態(tài)地選擇第一加速器。該方法進(jìn)一步包括將加速請(qǐng)求消息發(fā)送至位于可配置處理電路處的第一加速接口。第一加速接口將加速請(qǐng)求消息發(fā)送至第一加速器,并且第一加速器一旦接收到加速請(qǐng)求消息就加速該任務(wù)。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供一種用于基于應(yīng)用的需求動(dòng)態(tài)地配置多個(gè)核的異構(gòu)多核加速(HMA)系統(tǒng)。該系統(tǒng)包括處理器子系統(tǒng),該處理器子系統(tǒng)包括隊(duì)列管理單元和調(diào)度器。隊(duì)列管理單元從應(yīng)用中接收包括要被加速的任務(wù)的加速請(qǐng)求消息并且確定該任務(wù)的類型。調(diào)度器基于任務(wù)的類型搜索可用加速器數(shù)據(jù)庫(kù)以基于該任務(wù)的類型動(dòng)態(tài)地選擇第一加速器。該系統(tǒng)進(jìn)一步包括可配置處理電路。可配置處理電路包括第一加速接口和第一加速器,該第一加速接口從調(diào)度器接收加速請(qǐng)求消息并且當(dāng)?shù)谝患铀倨骺捎脮r(shí)將加速請(qǐng)求消息發(fā)送至第一加速器,而第一加速器一旦接收到加速請(qǐng)求消息就加速該任務(wù)。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供一種存儲(chǔ)用于基于應(yīng)用的需求動(dòng)態(tài)地配置多個(gè)核的處理器可執(zhí)行指令的處理器可讀非瞬態(tài)介質(zhì)。該處理器可執(zhí)行指令包括可由處理器執(zhí)行以從應(yīng)用接收包括要被加速的任務(wù)的加速請(qǐng)求消息的指令。該處理器可執(zhí)行指令進(jìn)一步包括可由處理器執(zhí)行以確定該任務(wù)的類型的指令。該處理器可執(zhí)行指令進(jìn)一步包括可由處理器執(zhí)行以搜索可用加速器數(shù)據(jù)庫(kù)從而基于該任務(wù)的類型動(dòng)態(tài)地選擇第一加速器的指令。該處理器可執(zhí)行指令進(jìn)一步包括可由處理器執(zhí)行以將該加速請(qǐng)求消息發(fā)送至位于可配置處理電路處的第一加速接口的指令。第一加速接口將加速請(qǐng)求消息發(fā)送至第一加速器。第一加速器一旦接收到該加速請(qǐng)求消息就加速該任務(wù)。
附圖說明
該專利技術(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/201810952015.6/2.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ī)器
- 資源定位與發(fā)現(xiàn)基礎(chǔ)協(xié)議消息的可靠性傳輸系統(tǒng)及方法
- 云模式下的消息傳輸方法及消息總線系統(tǒng)
- 消息推送請(qǐng)求的發(fā)送方法和系統(tǒng)
- 基于隨機(jī)消息隊(duì)列發(fā)送醫(yī)療消息的方法及系統(tǒng)
- 用于發(fā)送和接收系統(tǒng)消息的方法、裝置、用戶設(shè)備及基站
- 消息的傳輸方法和裝置
- 一種系統(tǒng)信息發(fā)送方法、接收方法、基站和移動(dòng)通信終端
- 一種消息發(fā)送方法、服務(wù)器及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種消息傳遞系統(tǒng)
- 即時(shí)通信網(wǎng)絡(luò)請(qǐng)求消息的發(fā)送方法、裝置、設(shè)備和介質(zhì)
- 一種異構(gòu)多核間協(xié)調(diào)調(diào)度的方法及異構(gòu)多核系統(tǒng)
- 多核異構(gòu)系統(tǒng)指令存儲(chǔ)單元的動(dòng)態(tài)分配方法
- 一種地震處理多核異構(gòu)并行模式自適應(yīng)匹配通用計(jì)算模型
- 一種基于異構(gòu)多核體系的CPU調(diào)度方法、裝置和系統(tǒng)
- 一種滅火救援輔助系統(tǒng)
- 多核異構(gòu)系統(tǒng)及其硬件資源的管理方法
- 一種滅火救援輔助系統(tǒng)
- 一種異構(gòu)多核芯片的多級(jí)低功耗管理單元及其方法
- 一種面向異構(gòu)多核架構(gòu)的自適應(yīng)編譯框架
- 一種數(shù)字孿生系統(tǒng)復(fù)雜任務(wù)異構(gòu)多核并行高效求解方法和系統(tǒng)





