[發(fā)明專利]一種調(diào)度硬件加速器的方法以及調(diào)度設(shè)備有效
| 申請?zhí)枺?/td> | 201710381524.3 | 申請日: | 2017-05-25 |
| 公開(公告)號: | CN108958923B | 公開(公告)日: | 2022-04-22 |
| 發(fā)明(設(shè)計)人: | 葉騰飛;吳素文;朱磊 | 申請(專利權(quán))人: | 上海華為技術(shù)有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 深圳市深佳知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 201206 上*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 調(diào)度 硬件 加速器 方法 以及 設(shè)備 | ||
本申請實施例公開了一種調(diào)度硬件加速器的方法以及調(diào)度設(shè)備,用于解決現(xiàn)有技術(shù)中存在的調(diào)度HAC效率不高的問題。本申請實施例方法包括:調(diào)度設(shè)備接收到任務(wù)請求消息,所述任務(wù)請求消息用于請求為請求任務(wù)分配硬件加速器HAC;所述調(diào)度設(shè)備調(diào)度處于第一狀態(tài)的目標(biāo)HAC執(zhí)行所述請求任務(wù),并將所述目標(biāo)HAC的狀態(tài)切換至第二狀態(tài),所述第一狀態(tài)用于表示所述目標(biāo)HAC未執(zhí)行任務(wù),所述第二狀態(tài)用于表示所述目標(biāo)HAC在執(zhí)行任務(wù)。
技術(shù)領(lǐng)域
本申請涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種調(diào)度硬件加速器的方法以及調(diào)度設(shè)備。
背景技術(shù)
硬件加速器(hardware accelerator,HAC)是使用邏輯語言實現(xiàn)某些特定功能的硬件模塊,由于可以并行處理數(shù)據(jù),因此在處理能力和時延相對軟件實現(xiàn)有較大的優(yōu)勢。當(dāng)前一些通信芯片內(nèi)部會使用HAC來完成數(shù)據(jù)大、運算量大、實現(xiàn)固定的動能,以減少軟件部署的成本。隨著通信業(yè)務(wù)的發(fā)展,業(yè)務(wù)場景越來越復(fù)雜,使得業(yè)務(wù)的處理規(guī)格和時延需求越來越高,為了滿足這些需求,芯片中不得不部署規(guī)模更大、復(fù)雜度更高、數(shù)量更多的HAC,因此在解決上述問題的同時關(guān)于HAC的調(diào)度也尤為重要。
現(xiàn)有技術(shù)中,HAC一般由軟件來管理并調(diào)度的,使用軟件來調(diào)度各個HAC,如圖1所示,每個HAC可以被一個或者多個軟件來調(diào)度。在需要進行任務(wù)處理時,軟件將任務(wù)請求發(fā)給相應(yīng)的HAC,HAC在完成處理后返回任務(wù)完成響應(yīng)。其中,在分配任務(wù)時,軟件統(tǒng)計每個HAC的任務(wù)量累加值,每次分配是根據(jù)任務(wù)量歷史累加值判斷,將本次任務(wù)量較大的任務(wù)分給任務(wù)量歷史累加值較小的HAC,保證每個HAC的處理量相對均勻。
然而,現(xiàn)有技術(shù)中,軟件只能根據(jù)預(yù)先收到的任務(wù)情況分配,可能導(dǎo)致有些HAC的負載很重,有些HAC的負載很輕,例如,假設(shè)HAC1的任務(wù)量歷史累加值為800,HAC2的任務(wù)量歷史累加值為200,軟件在分配任務(wù)量均為200的任務(wù)1~任務(wù)3時,將任務(wù)量1~任務(wù)3都分給HAC2,使得HAC的任務(wù)分配不均衡。
發(fā)明內(nèi)容
本申請實施例提供了一種調(diào)度硬件加速器的方法以及調(diào)度設(shè)備,用于解決現(xiàn)有技術(shù)中存在的調(diào)度HAC效率不高的問題。
本申請實施例的第一方面提供一種調(diào)度硬件加速器的方法,包括:當(dāng)有至少一個請求任務(wù)要進行處理時,需要由調(diào)度設(shè)備將該請求任務(wù)分配給各硬件加速器HAC,因而調(diào)度設(shè)備接收到用于請求為請求任務(wù)分配HAC的任務(wù)請求消息;在接收到任務(wù)請求消息之后,所述調(diào)度設(shè)備調(diào)度處于第一狀態(tài)的HAC作為目標(biāo)HAC,來執(zhí)行所述請求任務(wù),并將所述目標(biāo)HAC的狀態(tài)切換至第二狀態(tài),該第一狀態(tài)用于表示所述目標(biāo)HAC未執(zhí)行任務(wù),該第二狀態(tài)用于表示所述目標(biāo)HAC在執(zhí)行任務(wù)。本申請實施例中,按照各HAC的狀態(tài)分配請求任務(wù),使每個HAC處理的任務(wù)量相對均勻,在硬件設(shè)計時不需要考慮任務(wù)分配導(dǎo)致的額外開銷和資源浪費,從而節(jié)省HAC的資源,降低硬件的成本,提高了調(diào)度HAC的效率。
在一種可能的設(shè)計中,在本申請實施例第一方面的第一種實現(xiàn)方式中,所述請求任務(wù)中包括一個或多個任務(wù)。本申請實施例中對所述請求任務(wù)的個數(shù)進行了限定,增加了本申請實施例的可實現(xiàn)性。
在一種可能的設(shè)計中,在本申請實施例第一方面的第二種實現(xiàn)方式中,所述調(diào)度設(shè)備接收到任務(wù)請求消息之后,所述調(diào)度設(shè)備調(diào)度處于第一狀態(tài)的目標(biāo)HAC執(zhí)行所述請求任務(wù)之前,所述方法還包括:所述調(diào)度設(shè)備獲取所述請求任務(wù)的最晚執(zhí)行時間,其中該最晚執(zhí)行時間即在該時間之前,需執(zhí)行該請求任務(wù);并在獲取到該最晚執(zhí)行時間之后,所述調(diào)度設(shè)備根據(jù)獲得的所述最晚執(zhí)行時間確定所述請求任務(wù)的執(zhí)行優(yōu)先級。本申請實施例增加了根據(jù)最晚執(zhí)行時間確定所述請求任務(wù)的執(zhí)行優(yōu)先級的步驟,增加了本申請實施例的實現(xiàn)方式。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海華為技術(shù)有限公司,未經(jīng)上海華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710381524.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 旅游車輛調(diào)度監(jiān)控方法及其系統(tǒng)
- 一種用戶隊列調(diào)度的方法和裝置
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 一種調(diào)度方法和裝置
- 一種調(diào)度終端動態(tài)切換調(diào)度組歸屬關(guān)系的方法及裝置
- 用戶調(diào)度方法、裝置、基站和存儲介質(zhì)
- 一種食材的調(diào)度系統(tǒng)和方法
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 任務(wù)調(diào)度方法、裝置、設(shè)備及存儲介質(zhì)
- 一種自動化調(diào)度系統(tǒng)和調(diào)度方法





