最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種業(yè)務(wù)處理方法及芯片系統(tǒng)與流程

文檔序號:41950533發(fā)布日期:2025-05-16 14:10閱讀:3來源:國知局
一種業(yè)務(wù)處理方法及芯片系統(tǒng)與流程

本技術(shù)涉及芯片,尤其涉及一種業(yè)務(wù)處理方法及芯片系統(tǒng)。


背景技術(shù):

1、隨著高清多媒體業(yè)務(wù)、高幀率游戲業(yè)務(wù)和人工智能(artificial?intelligence,ai)業(yè)務(wù)的不斷涌現(xiàn),用戶對設(shè)備的性能提出了更高的要求。目前,通過在系統(tǒng)級芯片(system?on?chip,soc)中集成特定領(lǐng)域加速器(domain?specific?architecture,dsa)對特定業(yè)務(wù)進行加速處理,在提高設(shè)備的性能的同時降低了中央處理器(centralprocessing?unit,cpu)的負載。其中,dsa可以包括圖形處理器(graphics?processingunit,gpu)、神經(jīng)網(wǎng)絡(luò)處理器(neural-network?processing?unit,npu)和數(shù)字信號處理器(digital?signal?processing,dsp)等。cpu和dsa是異構(gòu)系統(tǒng)的主要組成部分,cpu可以通過dsa執(zhí)行多個任務(wù),但對于不同的任務(wù),dsa是公用的,比如,在多個業(yè)務(wù)并發(fā)的場景下,多個業(yè)務(wù)需要同時使用同一個dsa。若同一個dsa接收到多個業(yè)務(wù),dsa優(yōu)先處理優(yōu)先級等級高的業(yè)務(wù),在此過程中可能導(dǎo)致優(yōu)先級等級低的業(yè)務(wù)異?;蛘呤 R虼?,亟需一種業(yè)務(wù)處理方法以支持多業(yè)務(wù)并發(fā)場景,提高處理業(yè)務(wù)的效率。

2、目前,通過增加dsa中硬件計算資源的方式支持多業(yè)務(wù)并發(fā)場景。具體的,可以增加dsa的內(nèi)核數(shù)量,使得dsa可以同時支持多個加速業(yè)務(wù)。

3、但是,增加硬件計算資源,導(dǎo)致成本增加,進一步的,將dsa集成在soc上時會增加soc的面積。


技術(shù)實現(xiàn)思路

1、本技術(shù)提供一種業(yè)務(wù)處理方法及芯片系統(tǒng),涉及芯片技術(shù)領(lǐng)域,用于提高處理業(yè)務(wù)的效率。

2、為達到上述目的,本技術(shù)采用如下技術(shù)方案:

3、第一方面,提供一種業(yè)務(wù)處理方法,業(yè)務(wù)處理方法應(yīng)用于芯片系統(tǒng)中,芯片系統(tǒng)包括處理器、任務(wù)調(diào)度器和至少兩個加速器。方法包括:任務(wù)調(diào)度器接收第一指示信息,并根據(jù)第一指示信息生成第二指示信息,第一指示信息用于指示處理器完成第一業(yè)務(wù),第二指示信息為第二業(yè)務(wù)的觸發(fā)信息;任務(wù)調(diào)度器根據(jù)第二指示信息和至少兩個加速器的相關(guān)信息,從至少兩個加速器中確定用于處理第二業(yè)務(wù)的目標加速器;相關(guān)信息包括狀態(tài)信息,狀態(tài)信息是根據(jù)加速器當前處理的業(yè)務(wù)的優(yōu)先級等級確定的,優(yōu)先級等級用于表征業(yè)務(wù)處理的先后順序;任務(wù)調(diào)度器向目標加速器發(fā)送第二指示信息,第二指示信息用于指示目標加速器處理第二業(yè)務(wù)。

4、本技術(shù)提供的技術(shù)方案中,任務(wù)調(diào)度器根據(jù)至少兩個加速器的狀態(tài)信息確定可用于處理第二業(yè)務(wù)的目標加速器,在多業(yè)務(wù)并發(fā)場景下,充分利用加速器資源使得每個業(yè)務(wù)(包括優(yōu)先級等級高的業(yè)務(wù)和優(yōu)先級等級低的業(yè)務(wù))具有對應(yīng)的目標加速器,保證了每個業(yè)務(wù)的正常運行,提高了處理業(yè)務(wù)的效率;另一方面,提高了用戶體驗,且在此過程中沒有增加額外的硬件計算資源,并沒有增加芯片系統(tǒng)的成本和面積。

5、在第一方面的一種可能的實現(xiàn)方式中,相關(guān)信息還包括至少兩個加速器的優(yōu)先級,優(yōu)先級用于表征加速器處理第二業(yè)務(wù)的性能和/或能效,比如,在優(yōu)先級高表征加速器處理第二業(yè)務(wù)的性能和/或能效高,優(yōu)先級低表征加速器處理第二業(yè)務(wù)的性能和/或能效高。上述可能的實現(xiàn)方式中,根據(jù)至少兩個加速器的優(yōu)先級可以確定出至少兩個加速器中用于處理第二業(yè)務(wù)的性能和/或能效最優(yōu)的加速器,利用性能和/或能效最優(yōu)的加速器處理第二業(yè)務(wù),提高了處理第二業(yè)務(wù)的性能和能效,降低了處理第二業(yè)務(wù)的功耗。

6、在第一方面的一種可能的實現(xiàn)方式中,至少兩個加速器包括第一加速器,第一加速器為至少兩個加速器中優(yōu)先級最高的加速器。任務(wù)調(diào)度器根據(jù)第二指示信息和相關(guān)信息,確定目標加速器,包括:若第一加速器處于可用狀態(tài),任務(wù)調(diào)度器根據(jù)第二指示信息和相關(guān)信息,將第一加速器確定為目標加速器,可用狀態(tài)表示第一加速器中當前無處理的業(yè)務(wù)。上述可能的實現(xiàn)方式中,利用至少兩個加速器中優(yōu)先級最高的第一加速器處理第二業(yè)務(wù),提高了處理第二業(yè)務(wù)的性能和能效,降低了處理第二業(yè)務(wù)的功耗。

7、在第一方面的一種可能的實現(xiàn)方式中,至少兩個加速器包括第一加速器和第二加速器,第一加速器為至少兩個加速器中優(yōu)先級最高的加速器,第二加速器為優(yōu)先級低于第一加速器的優(yōu)先級的加速器。任務(wù)調(diào)度器根據(jù)第二指示信息和相關(guān)信息,確定目標加速器,包括:若第一加速器處于忙碌狀態(tài),第二加速器處于可用狀態(tài),任務(wù)調(diào)度器根據(jù)第二指示信息和相關(guān)信息,將第二加速器確定為目標加速器,忙碌狀態(tài)表示第一加速器當前處理的第三業(yè)務(wù)的優(yōu)先級等級高于第二業(yè)務(wù)的優(yōu)先級等級,可用狀態(tài)表示第二加速器當前無處理的業(yè)務(wù)。上述可能的實現(xiàn)方式中,利用優(yōu)先級低于第一加速器的第二加速器處理優(yōu)先級等級低于第三業(yè)務(wù)的第二業(yè)務(wù),保證了優(yōu)先級等級低的業(yè)務(wù)的正常運行,提高了設(shè)備處理業(yè)務(wù)的效率和能力。

8、在第一方面的一種可能的實現(xiàn)方式中,方法還包括:在第一加速器執(zhí)行完第三業(yè)務(wù)之后,方法還包括:任務(wù)調(diào)度器將第一加速器的狀態(tài)信息由忙碌狀態(tài)更新為可用狀態(tài)。上述可能的實現(xiàn)方式中,提高了第一加速器的利用率;進一步提升了芯片系統(tǒng)的性能,降低了芯片系統(tǒng)的功耗。

9、在第一方面的一種可能的實現(xiàn)方式中,方法還包括:任務(wù)調(diào)度器記錄至少兩個加速器的狀態(tài)信息。上述可能的實現(xiàn)方式中,提高了確定目標加速器的效率。

10、第二方面,提供一種芯片系統(tǒng),芯片系統(tǒng)包括處理器、任務(wù)調(diào)度器和至少兩個加速器,任務(wù)調(diào)度器用于:接收第一指示信息,并根據(jù)第一指示信息生成第二指示信息,第一指示信息用于指示處理器完成第一業(yè)務(wù),第二指示信息為第二業(yè)務(wù)的觸發(fā)信息;根據(jù)第二指示信息和至少兩個加速器的相關(guān)信息,從至少兩個加速器中確定用于處理第二業(yè)務(wù)的目標加速器;相關(guān)信息包括狀態(tài)信息,狀態(tài)信息是根據(jù)加速器當前處理的業(yè)務(wù)的優(yōu)先級等級確定的,優(yōu)先級等級用于表征業(yè)務(wù)處理的先后順序;任務(wù)調(diào)度器向目標加速器發(fā)送第二指示信息,第二指示信息用于指示目標加速器處理第二業(yè)務(wù)。

11、在第二方面的一種可能的實現(xiàn)方式中,相關(guān)信息還包括至少兩個加速器的優(yōu)先級,優(yōu)先級用于表征加速器處理第二業(yè)務(wù)的性能和/或能效。

12、在第二方面的一種可能的實現(xiàn)方式中,至少兩個加速器包括第一加速器,第一加速器為至少兩個加速器中優(yōu)先級最高的加速器,任務(wù)調(diào)度器根據(jù)第二指示信息和相關(guān)信息,確定目標加速器,包括:若第一加速器處于可用狀態(tài),任務(wù)調(diào)度器根據(jù)第二指示信息和相關(guān)信息,將第一加速器確定為目標加速器,可用狀態(tài)表示第一加速器中當前無處理的業(yè)務(wù)。

13、在第二方面的一種可能的實現(xiàn)方式中,至少兩個加速器包括第一加速器和第二加速器,第一加速器為至少兩個加速器中優(yōu)先級最高的加速器,第二加速器為優(yōu)先級低于第一加速器優(yōu)先級的加速器,任務(wù)調(diào)度器根據(jù)第二指示信息和相關(guān)信息,確定目標加速器,包括:若第一加速器處于忙碌狀態(tài),第二加速器處于可用狀態(tài),任務(wù)調(diào)度器根據(jù)第二指示信息和相關(guān)信息,將第二加速器確定為目標加速器,忙碌狀態(tài)表示第一加速器當前處理的第三業(yè)務(wù)的優(yōu)先級等級高于第二業(yè)務(wù)的優(yōu)先級等級,可用狀態(tài)表示第二加速器當前無處理的業(yè)務(wù)。

14、在第二方面的一種可能的實現(xiàn)方式中,在第一加速器執(zhí)行完第三業(yè)務(wù)之后,任務(wù)調(diào)度器還用于:將第一加速器的狀態(tài)信息由忙碌狀態(tài)更新為可用狀態(tài)。

15、在第二方面的一種可能的實現(xiàn)方式中,任務(wù)調(diào)度器還用于:記錄狀態(tài)信息。

16、第三方面,提供一種終端設(shè)備,終端設(shè)備包括電路板和如上述第二方面或者第二方面的任一種可能的實現(xiàn)方式所提供的芯片系統(tǒng),芯片系統(tǒng)設(shè)置在電路板上。

17、在本技術(shù)的又一方面,提供一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)包括計算機指令,當該計算機指令在芯片系統(tǒng)上運行時,使得該芯片系統(tǒng)執(zhí)行如上述第一方面或者第一方面的任一種可能的實現(xiàn)方式所提供的業(yè)務(wù)處理方法。

18、在本技術(shù)的又一方面,提供一種包含指令的計算機程序產(chǎn)品,當該計算機程序產(chǎn)品在計算機設(shè)備上運行時,使得計算機設(shè)備執(zhí)行如上述第一方面或者第一方面的任一種可能的實現(xiàn)方式所提供的業(yè)務(wù)處理方法。

19、可以理解地,上述提供的一種芯片系統(tǒng)、終端設(shè)備、計算機可讀存儲介質(zhì)和計算機程序產(chǎn)品可用于執(zhí)行上文所提供的對應(yīng)的方法,因此,其所能達到的有益效果可參考上文所提供的對應(yīng)的方法中的有益效果,此處不再贅述。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1