麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種通信方法、裝置、芯片系統(tǒng)和電子設(shè)備與流程

文檔序號:41769901發(fā)布日期:2025-04-29 18:40閱讀:5來源:國知局
一種通信方法、裝置、芯片系統(tǒng)和電子設(shè)備與流程

本技術(shù)實(shí)施例涉及電子,尤其涉及一種通信方法、裝置、芯片系統(tǒng)和電子設(shè)備。


背景技術(shù):

1、智能駕駛的業(yè)務(wù)場景對于芯片的人工智能(artificial?intelligence,ai)算力的需求較高。在單個芯片的算力不足時,可以采用多個芯片組合的方式擴(kuò)展ai算力,通過多個芯片進(jìn)行ai計(jì)算和數(shù)據(jù)交互以完成整體的ai計(jì)算。多個芯片中的每個芯片包括處理器、ai加速器和內(nèi)存讀取器等器件,其中,ai加速器用于執(zhí)行ai計(jì)算,內(nèi)存讀取器用于傳輸執(zhí)行ai計(jì)算得到的數(shù)據(jù)。在多個芯片進(jìn)行ai計(jì)算和數(shù)據(jù)交互的場景下,時間開銷較大。


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

1、本技術(shù)實(shí)施例提供一種通信方法、裝置、芯片系統(tǒng)和電子設(shè)備,解決了現(xiàn)有技術(shù)中時間開銷較大的問題。

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

3、第一方面,提供一種通信方法,該方法基于第一芯片執(zhí)行多個任務(wù),多個任務(wù)包括第一調(diào)度子任務(wù)、第一計(jì)算子任務(wù)和第一傳輸子任務(wù),第一芯片包括第一調(diào)度器、第一ai加速器和第一內(nèi)存讀取器,該方法包括:第一調(diào)度器基于第一調(diào)度子任務(wù),向第一ai加速器輸出第一觸發(fā)信號。第一ai加速器基于第一計(jì)算子任務(wù),響應(yīng)于第一觸發(fā)信號,進(jìn)行ai計(jì)算得到第一數(shù)據(jù),向第一調(diào)度器輸出第一完成信號,第一數(shù)據(jù)為第二芯片進(jìn)行ai計(jì)算的所需數(shù)據(jù);第一完成信號用于指示已完成第一計(jì)算子任務(wù)。第一調(diào)度器基于第一調(diào)度子任務(wù),根據(jù)第一完成信號向第一內(nèi)存讀取器輸出第二觸發(fā)信號。第一內(nèi)存讀取器基于第一傳輸子任務(wù),響應(yīng)于第二觸發(fā)信號,向第二芯片傳輸?shù)谝粩?shù)據(jù)。

4、在上述技術(shù)方案中,相比于由第一處理器運(yùn)行的軟件調(diào)度ai計(jì)算和數(shù)據(jù)傳輸過程,本技術(shù)實(shí)施例的ai計(jì)算和數(shù)據(jù)傳輸過程由硬件單元第一調(diào)度器進(jìn)行調(diào)度。第一調(diào)度器基于第一調(diào)度子任務(wù)向第一ai加速器輸出第一觸發(fā)信號,以使第一ai加速器執(zhí)行第一計(jì)算子任務(wù)。第一ai加速器響應(yīng)于第一觸發(fā)信號,開始執(zhí)行第一計(jì)算子任務(wù),進(jìn)行ai計(jì)算得到第一數(shù)據(jù),并向第一調(diào)度器輸出第一完成信號,以使第一調(diào)度器獲知第一計(jì)算子任務(wù)已完成。第一調(diào)度器基于第一調(diào)度子任務(wù),根據(jù)第一完成信號向第一內(nèi)存讀取器輸出第二觸發(fā)信號,以使第一內(nèi)存讀取器執(zhí)行第一傳輸子任務(wù)。第一內(nèi)存讀取器響應(yīng)于第二觸發(fā)信號,開始執(zhí)行第一傳輸子任務(wù),向第二芯片傳輸?shù)谝粩?shù)據(jù)。通過設(shè)置第一調(diào)度器,以硬件的方式調(diào)度芯片內(nèi)ai計(jì)算和芯片間數(shù)據(jù)傳輸,使芯片間通信不再依賴于處理器軟件調(diào)度。除去第一ai加速器的ai計(jì)算開銷和第一內(nèi)存讀取器的數(shù)據(jù)傳輸開銷之外,第一調(diào)度器的調(diào)度開銷和通信開銷較小,相比于軟件調(diào)度的時延而言可以忽略不計(jì)。因此,可以去除第一處理器調(diào)度和運(yùn)算帶來的時延和抖動,改善時間開銷較大的問題。

5、在第一方面的一種可能的實(shí)現(xiàn)方式中,第一調(diào)度器基于第一調(diào)度子任務(wù),根據(jù)第一完成信號向第一內(nèi)存讀取器輸出第二觸發(fā)信號,包括:第一調(diào)度器基于第一調(diào)度子任務(wù),響應(yīng)于第一指示信號,根據(jù)第一完成信號向第一內(nèi)存讀取器輸出第二觸發(fā)信號,第一指示信號用于指示第二芯片已對第二數(shù)據(jù)進(jìn)行處理,第二數(shù)據(jù)為第一ai加速器前次ai計(jì)算得到的數(shù)據(jù)。上述可能的實(shí)現(xiàn)方式中,第一調(diào)度器根據(jù)第一指示信號,可以獲知第二芯片已對前次發(fā)送的第二數(shù)據(jù)進(jìn)行處理,第二芯片的加速器處于空閑狀態(tài),此時第一調(diào)度器可以向第一內(nèi)存讀取器輸出第二觸發(fā)信號,以調(diào)度第一內(nèi)存讀取器向第二芯片傳輸?shù)谝粩?shù)據(jù)。如此,可以保證第一芯片與第二芯片串行處理,避免第二芯片還未處理完前次發(fā)送的第二數(shù)據(jù),第一芯片就將此次需處理的第一數(shù)據(jù)發(fā)送給第二芯片,造成數(shù)據(jù)踩踏。并且,相比于定時向第二芯片傳輸數(shù)據(jù)的方式,根據(jù)第一指示信號靈活的設(shè)置向第二芯片傳輸?shù)谝粩?shù)據(jù)的時間,可以進(jìn)一步減少時間開銷。

6、在第一方面的一種可能的實(shí)現(xiàn)方式中,第一芯片還包括第一通知電路,多個任務(wù)還包括第一通知子任務(wù)。該方法還包括:第一通知電路基于第一通知子任務(wù),從第二芯片處接收第一通知信號,并向第一調(diào)度器輸出根據(jù)第一通知信號得到的第一指示信號,第一通知信號用于指示第二芯片已對第二數(shù)據(jù)進(jìn)行處理。上述可能的實(shí)現(xiàn)方式中,第一芯片還包括第一通知電路,第一通知電路基于第一通知子任務(wù),從第二芯片處接收第一通知信號,再根據(jù)第一通知信號得到第一指示信號,向第一調(diào)度器輸出第一指示信號。如此,第一調(diào)度器不必主動定時查看是否接收到第一指示信號,而是被動接收來自第一通知電路的第一指示信號,可以減少對第一調(diào)度器的占用,加快調(diào)度速度,進(jìn)一步減少時間開銷。

7、在第一方面的一種可能的實(shí)現(xiàn)方式中,該方法還包括:在第一內(nèi)存讀取器將第一數(shù)據(jù)傳輸至第二芯片后,第一調(diào)度器基于第一調(diào)度子任務(wù),向第一通知電路輸出第三觸發(fā)信號。第一通知電路基于第一通知子任務(wù),響應(yīng)于第三觸發(fā)信號,向第二芯片發(fā)送第二通知信號,第二通知信號用于指示第二芯片基于第一數(shù)據(jù)進(jìn)行ai計(jì)算。上述可能的實(shí)現(xiàn)方式中,在第一內(nèi)存讀取器將第一數(shù)據(jù)傳輸至第二芯片后,第一調(diào)度器通過向第一通知電路輸出第三觸發(fā)信號,調(diào)度第一通知電路向第二芯片發(fā)送第二通知信號,以使第二芯片獲知第一數(shù)據(jù)已傳輸至第二芯片,從而第二芯片可以基于第一數(shù)據(jù)執(zhí)行ai計(jì)算。如此,可以保證第一芯片與第二芯片串行處理,避免第二芯片無法確定執(zhí)行第三計(jì)算子任務(wù)(基于第一數(shù)據(jù)進(jìn)行ai計(jì)算)的時間。

8、在第一方面的一種可能的實(shí)現(xiàn)方式中,第一芯片還包括第一存儲器。第一ai加速器基于第一計(jì)算子任務(wù),響應(yīng)于第一觸發(fā)信號,進(jìn)行ai計(jì)算得到第一數(shù)據(jù),包括:第一ai加速器基于第一計(jì)算子任務(wù),響應(yīng)于第一觸發(fā)信號,進(jìn)行ai計(jì)算得到第一數(shù)據(jù),將第一數(shù)據(jù)寫入第一存儲器的第一存儲空間。第一內(nèi)存讀取器基于第一傳輸子任務(wù),響應(yīng)于第二觸發(fā)信號,向第二芯片傳輸?shù)谝粩?shù)據(jù),包括:第一內(nèi)存讀取器基于第一傳輸子任務(wù),響應(yīng)于第二觸發(fā)信號,從第一存儲空間讀取第一數(shù)據(jù),向第二芯片傳輸?shù)谝粩?shù)據(jù)。上述可能的實(shí)現(xiàn)方式中,第一ai加速器輸出第一數(shù)據(jù)的存儲空間,與第一內(nèi)存讀取器獲取第一數(shù)據(jù)時訪問的存儲空間均為第一存儲器中的第一存儲空間,無需進(jìn)行數(shù)據(jù)拷貝,進(jìn)一步減少時間開銷,且可以降低存儲空間帶寬要求。

9、在第一方面的一種可能的實(shí)現(xiàn)方式中,多個任務(wù)還包括第二計(jì)算子任務(wù),該方法還包括:在第一芯片接收到來自第二芯片的第三數(shù)據(jù)后,第一調(diào)度器基于第一調(diào)度子任務(wù),向第一ai加速器輸出第四觸發(fā)信號,第三數(shù)據(jù)為第二芯片基于第一數(shù)據(jù)執(zhí)行ai計(jì)算得到的數(shù)據(jù)。第一ai加速器基于第二計(jì)算子任務(wù),響應(yīng)于第四觸發(fā)信號,基于第三數(shù)據(jù)執(zhí)行ai計(jì)算。上述可能的實(shí)現(xiàn)方式中,第一芯片還可以接收來自第二芯片的第三數(shù)據(jù),第一調(diào)度器基于第一調(diào)度子任務(wù),向第一ai加速器輸出第四觸發(fā)信號,以調(diào)度第一ai加速器基于第三計(jì)算子任務(wù)和第三數(shù)據(jù)執(zhí)行ai計(jì)算。如此,本技術(shù)實(shí)施例提供的通信方法可以應(yīng)用于多種數(shù)據(jù)交互場景。

10、在第一方面的一種可能的實(shí)現(xiàn)方式中,第一芯片還包括第一處理器,該方法還包括:第一處理器基于第一處理器運(yùn)行的第一應(yīng)用的請求,向第一調(diào)度器輸出多個任務(wù)的執(zhí)行順序。上述可能的實(shí)現(xiàn)方式中,第一處理器僅需向第一調(diào)度器下發(fā)第一芯片執(zhí)行的多個任務(wù)的執(zhí)行順序。由于下發(fā)多個任務(wù)的執(zhí)行順序并不包含在ai計(jì)算時間和通信時間內(nèi),因此第一處理器下發(fā)多個任務(wù)的執(zhí)行順序的時間不影響ai計(jì)算時間和通信時間,且對第一處理器的占用較少。

11、第二方面,提供一種通信方法,該方法基于第二芯片執(zhí)行多個任務(wù),多個任務(wù)包括第二調(diào)度子任務(wù)和第三計(jì)算子任務(wù),第二芯片包括第二調(diào)度器和第二ai加速器,該方法包括:在第二芯片從第一芯片處接收到第一數(shù)據(jù)后,第二調(diào)度器基于第二調(diào)度子任務(wù),向第二ai加速器輸出第五觸發(fā)信號。第二ai加速器基于第三計(jì)算子任務(wù),響應(yīng)于第五觸發(fā)信號,基于第一數(shù)據(jù)執(zhí)行ai計(jì)算。

12、上述技術(shù)方案中,相比于由第二處理器運(yùn)行的軟件調(diào)度ai計(jì)算和數(shù)據(jù)傳輸過程,本技術(shù)實(shí)施例的ai計(jì)算和數(shù)據(jù)傳輸過程由硬件單元第二調(diào)度器進(jìn)行調(diào)度。第二調(diào)度器可以主動或被動地獲知第二芯片是否從第一芯片處接收到第一數(shù)據(jù),然后第二調(diào)度器基于第二調(diào)度子任務(wù),向第二ai加速器輸出第五觸發(fā)信號,以使第二ai加速器基于第一數(shù)據(jù)執(zhí)行第三計(jì)算子任務(wù)。第二ai加速器響應(yīng)于第五觸發(fā)信號,開始執(zhí)行第三計(jì)算子任務(wù),基于第一數(shù)據(jù)執(zhí)行ai計(jì)算。第二ai加速器在第二調(diào)度器確認(rèn)第一數(shù)據(jù)到達(dá)時,才能執(zhí)行第三計(jì)算子任務(wù)。通過設(shè)置第二調(diào)度器,以硬件的方式調(diào)度芯片間數(shù)據(jù)傳輸和芯片內(nèi)ai計(jì)算,使芯片間通信不再依賴于處理器軟件調(diào)度。除去第二ai加速器的ai計(jì)算開銷之外,第二調(diào)度器的調(diào)度開銷和通信開銷較小,相比于軟件調(diào)度的時延而言可以忽略不計(jì)。如此,可以去除第二處理器調(diào)度和運(yùn)算帶來的時延和抖動,改善時間開銷較大的問題。

13、在第二方面的一種可能的實(shí)現(xiàn)方式中,第二ai加速器基于第三計(jì)算子任務(wù),響應(yīng)于第五觸發(fā)信號,基于第一數(shù)據(jù)執(zhí)行ai計(jì)算,包括:第二ai加速器基于第三計(jì)算子任務(wù),響應(yīng)于第五觸發(fā)信號,基于第一數(shù)據(jù)執(zhí)行ai計(jì)算,向第二調(diào)度器輸出第二完成信號,第二完成信號用于指示基于第一數(shù)據(jù)執(zhí)行ai計(jì)算完成。該方法還包括:第二調(diào)度器基于第二調(diào)度子任務(wù),根據(jù)第二完成信號,向第一芯片發(fā)送第三通知信號,第三通知信號用于指示第二芯片已對第一數(shù)據(jù)進(jìn)行處理。上述可能的實(shí)現(xiàn)方式中,第二調(diào)度器根據(jù)來自第二ai加速器的第二完成信號,獲知第二ai加速器已經(jīng)基于第一數(shù)據(jù)執(zhí)行ai計(jì)算完成,第二調(diào)度器可以向第一芯片發(fā)送第三通知信號,以指示第二芯片已對第一數(shù)據(jù)進(jìn)行處理,第一芯片可以將下一次需要進(jìn)行ai計(jì)算的數(shù)據(jù)發(fā)過來。如此,第一芯片和第二芯片可以多次循環(huán)執(zhí)行數(shù)據(jù)交互和ai計(jì)算,且可以保證第一芯片與第二芯片串行處理,避免第二芯片還未處理完前次發(fā)送的第一數(shù)據(jù),第一芯片就將下一次需處理的數(shù)據(jù)發(fā)送給第二芯片,造成數(shù)據(jù)踩踏。并且,相比于定時向第二芯片傳輸數(shù)據(jù)的方式,根據(jù)第三通知信號靈活的設(shè)置向第二芯片傳輸下一次ai計(jì)算的所需數(shù)據(jù)的時間,可以進(jìn)一步減少時間開銷。

14、在第二方面的一種可能的實(shí)現(xiàn)方式中,第二芯片還包括第二通知電路,多個任務(wù)還包括第二通知子任務(wù)。第二調(diào)度器基于第二調(diào)度子任務(wù),根據(jù)第二完成信號,向第一芯片發(fā)送第三通知信號,包括:第二調(diào)度器基于第二調(diào)度子任務(wù),根據(jù)第二完成信號,向第二通知電路輸出第六觸發(fā)信號。第二通知電路基于第二通知子任務(wù),響應(yīng)于第六觸發(fā)信號,向第一芯片發(fā)送第三通知信號。上述可能的實(shí)現(xiàn)方式中,第二芯片還包括第二通知電路,第二調(diào)度器通過向第二通知電路輸出第六觸發(fā)信號,調(diào)度第二通知電路向第一芯片發(fā)送第三通知信號。如此,第二調(diào)度器不必將第三通知信號攜帶的信息寫入第一芯片,而只需向第二芯片內(nèi)部的第二通知電路輸出第六觸發(fā)信號,由于輸出第六觸發(fā)信號的操作較為簡單,可以減少對第二調(diào)度器的占用,加快調(diào)度速度,進(jìn)一步減少時間開銷。

15、在第二方面的一種可能的實(shí)現(xiàn)方式中,該方法還包括:第二通知電路基于第二通知子任務(wù),從第一芯片處接收第二通知信號,并向第二調(diào)度器輸出根據(jù)第二通知信號得到的第二指示信號,其中,第二通知信號用于指示第二芯片基于第一數(shù)據(jù)進(jìn)行ai計(jì)算,第二指示信號用于指示第二調(diào)度器向第二ai加速器輸出第五觸發(fā)信號。上述可能的實(shí)現(xiàn)方式中,第二通知電路基于第二通知子任務(wù),從第一芯片處接收第二通知信號,再根據(jù)第二通知信號得到第二指示信號,向第二調(diào)度器輸出第二指示信號。如此可以使第二芯片獲知第一數(shù)據(jù)已傳輸至第二芯片,保證第一芯片與第二芯片串行處理,避免第二芯片無法確定執(zhí)行第三計(jì)算子任務(wù)(基于第一數(shù)據(jù)進(jìn)行ai計(jì)算)的時間。并且,第二調(diào)度器不必主動定時查看是否接收到第二指示信號,而是被動接收來自第二通知電路的第二指示信號,可以減少對第二調(diào)度器的占用,加快調(diào)度速度,進(jìn)一步減少時間開銷。

16、在第二方面的一種可能的實(shí)現(xiàn)方式中,第二芯片還包括第二存儲器,第二存儲器的第二存儲空間用于存儲第一數(shù)據(jù),第二存儲空間為第二芯片為第一芯片注冊(mr)的存儲空間。第二ai加速器基于第三計(jì)算子任務(wù),響應(yīng)于第五觸發(fā)信號,基于第一數(shù)據(jù)執(zhí)行ai計(jì)算,包括:第二ai加速器基于第三計(jì)算子任務(wù),響應(yīng)于第五觸發(fā)信號,從第二存儲空間讀取第一數(shù)據(jù),基于第一數(shù)據(jù)執(zhí)行ai計(jì)算。上述可能的實(shí)現(xiàn)方式中,第二存儲器中的第二存儲空間為第二芯片為第一芯片注冊(mr)的存儲空間。第一內(nèi)存讀取器在第二芯片中寫入第一數(shù)據(jù)的存儲空間,與第二ai加速器獲取第一數(shù)據(jù)時訪問的存儲空間均為第二存儲器中的第二存儲空間,無需進(jìn)行數(shù)據(jù)拷貝,進(jìn)一步減少時間開銷,且可以降低存儲空間帶寬要求。

17、在第二方面的一種可能的實(shí)現(xiàn)方式中,第二芯片還包括第二內(nèi)存讀取器,多個任務(wù)還包括第二傳輸子任務(wù)。該方法還包括:在第二ai加速器基于第一數(shù)據(jù)執(zhí)行ai計(jì)算完成后,第二調(diào)度器基于第二調(diào)度子任務(wù),向第二內(nèi)存讀取器輸出第七觸發(fā)信號。第二內(nèi)存讀取器基于第二傳輸子任務(wù),響應(yīng)于第七觸發(fā)信號向第一芯片傳輸?shù)谌龜?shù)據(jù),第三數(shù)據(jù)為第二ai加速器基于第一數(shù)據(jù)執(zhí)行ai計(jì)算得到的數(shù)據(jù)。上述可能的實(shí)現(xiàn)方式中,第二調(diào)度器還可以基于第二調(diào)度子任務(wù),向第二內(nèi)存讀取器輸出第七觸發(fā)信號,以調(diào)度第二內(nèi)存讀取器基于第二傳輸子任務(wù),向第一芯片傳輸?shù)谌龜?shù)據(jù)。如此,本技術(shù)實(shí)施例提供的通信方法可以應(yīng)用于多種數(shù)據(jù)交互場景。

18、在第二方面的一種可能的實(shí)現(xiàn)方式中,第二芯片還包括第二處理器,該方法還包括:第二處理器基于第二處理器運(yùn)行的第二應(yīng)用的請求,向第二調(diào)度器輸出多個任務(wù)的執(zhí)行順序。上述可能的實(shí)現(xiàn)方式中,第二處理器僅需向第二調(diào)度器下發(fā)第二芯片執(zhí)行的多個任務(wù)的執(zhí)行順序。由于下發(fā)多個任務(wù)的執(zhí)行順序并不包含在ai計(jì)算時間和通信時間內(nèi),因此第二處理器下發(fā)多個任務(wù)的執(zhí)行順序的時間不影響ai計(jì)算時間和通信時間,且對第二處理器的占用較少。

19、第三方面,提供一種通信裝置,該裝置應(yīng)用于第一芯片,該裝置被配置為執(zhí)行多個任務(wù),多個任務(wù)包括第一調(diào)度子任務(wù)、第一計(jì)算子任務(wù)和第一傳輸子任務(wù),該裝置包括第一調(diào)度器、第一ai加速器和第一內(nèi)存讀取器。第一調(diào)度器,用于基于第一調(diào)度子任務(wù),向第一ai加速器輸出第一觸發(fā)信號。第一ai加速器,用于基于第一計(jì)算子任務(wù),響應(yīng)于第一觸發(fā)信號,進(jìn)行ai計(jì)算得到第一數(shù)據(jù),向第一調(diào)度器輸出第一完成信號,第一數(shù)據(jù)為第二芯片進(jìn)行ai計(jì)算的所需數(shù)據(jù);第一完成信號用于指示已完成第一計(jì)算子任務(wù)。第一調(diào)度器,用于基于第一調(diào)度子任務(wù),根據(jù)第一完成信號向第一內(nèi)存讀取器輸出第二觸發(fā)信號。第一內(nèi)存讀取器,用于基于第一傳輸子任務(wù),響應(yīng)于第二觸發(fā)信號,向第二芯片傳輸?shù)谝粩?shù)據(jù)。

20、在第三方面的一種可能的實(shí)現(xiàn)方式中,第一調(diào)度器具體用于,基于第一調(diào)度子任務(wù),響應(yīng)于第一指示信號,根據(jù)第一完成信號向第一內(nèi)存讀取器輸出第二觸發(fā)信號,第一指示信號用于指示第二芯片已對第二數(shù)據(jù)進(jìn)行處理,第二數(shù)據(jù)為第一ai加速器前次ai計(jì)算得到的數(shù)據(jù)。

21、在第三方面的一種可能的實(shí)現(xiàn)方式中,該裝置還包括第一通知電路,多個任務(wù)還包括第一通知子任務(wù)。第一通知電路,用于基于第一通知子任務(wù),從第二芯片處接收第一通知信號,并向第一調(diào)度器輸出根據(jù)第一通知信號得到的第一指示信號,第一通知信號用于指示第二芯片已對第二數(shù)據(jù)進(jìn)行處理。

22、在第三方面的一種可能的實(shí)現(xiàn)方式中,在第一內(nèi)存讀取器將第一數(shù)據(jù)傳輸至第二芯片后,第一調(diào)度器還用于,基于第一調(diào)度子任務(wù),向第一通知電路輸出第三觸發(fā)信號;

23、第一通知電路,還用于基于第一通知子任務(wù),響應(yīng)于第三觸發(fā)信號,向第二芯片發(fā)送第二通知信號,第二通知信號用于指示第二芯片基于第一數(shù)據(jù)進(jìn)行ai計(jì)算。

24、在第三方面的一種可能的實(shí)現(xiàn)方式中,該裝置還包括第一存儲器。第一ai加速器,具體用于基于第一計(jì)算子任務(wù),響應(yīng)于第一觸發(fā)信號,進(jìn)行ai計(jì)算得到第一數(shù)據(jù),將第一數(shù)據(jù)寫入第一存儲器的第一存儲空間。第一內(nèi)存讀取器,具體用于基于第一傳輸子任務(wù),響應(yīng)于第二觸發(fā)信號,從第一存儲空間讀取第一數(shù)據(jù),向第二芯片傳輸?shù)谝粩?shù)據(jù)。

25、在第三方面的一種可能的實(shí)現(xiàn)方式中,多個任務(wù)還包括第二計(jì)算子任務(wù)。在第一芯片接收到來自第二芯片的第三數(shù)據(jù)后,第一調(diào)度器還用于,基于第一調(diào)度子任務(wù),向第一ai加速器輸出第四觸發(fā)信號,第三數(shù)據(jù)為第二芯片基于第一數(shù)據(jù)執(zhí)行ai計(jì)算得到的數(shù)據(jù)。第一ai加速器,還用于基于第二計(jì)算子任務(wù),響應(yīng)于第四觸發(fā)信號,基于第三數(shù)據(jù)執(zhí)行ai計(jì)算。

26、在第三方面的一種可能的實(shí)現(xiàn)方式中,第一芯片還包括第一處理器。第一處理器,用于基于第一處理器運(yùn)行的第一應(yīng)用的請求,向第一調(diào)度器輸出多個任務(wù)的執(zhí)行順序。

27、第四方面,提供一種通信裝置,該裝置應(yīng)用于第二芯片,該裝置被配置為執(zhí)行多個任務(wù),多個任務(wù)包括第二調(diào)度子任務(wù)和第三計(jì)算子任務(wù),該裝置包括第二調(diào)度器和第二ai加速器。在第二芯片從第一芯片處接收到第一數(shù)據(jù)后,第二調(diào)度器,用于基于第二調(diào)度子任務(wù),向第二ai加速器輸出第五觸發(fā)信號。第二ai加速器,用于基于第三計(jì)算子任務(wù),響應(yīng)于第五觸發(fā)信號,基于第一數(shù)據(jù)執(zhí)行ai計(jì)算。

28、在第四方面的一種可能的實(shí)現(xiàn)方式中,第二ai加速器,具體用于基于第三計(jì)算子任務(wù),響應(yīng)于第五觸發(fā)信號,基于第一數(shù)據(jù)執(zhí)行ai計(jì)算,向第二調(diào)度器輸出第二完成信號,第二完成信號用于指示基于第一數(shù)據(jù)執(zhí)行ai計(jì)算完成。第二調(diào)度器,還用于基于第二調(diào)度子任務(wù),根據(jù)第二完成信號,向第一芯片發(fā)送第三通知信號,第三通知信號用于指示第二芯片已對第一數(shù)據(jù)進(jìn)行處理。

29、在第四方面的一種可能的實(shí)現(xiàn)方式中,第二芯片還包括第二通知電路,多個任務(wù)還包括第二通知子任務(wù)。第二調(diào)度器,具體用于基于第二調(diào)度子任務(wù),根據(jù)第二完成信號,向第二通知電路輸出第六觸發(fā)信號。第二通知電路,具體用于基于第二通知子任務(wù),響應(yīng)于第六觸發(fā)信號,向第一芯片發(fā)送第三通知信號。

30、在第四方面的一種可能的實(shí)現(xiàn)方式中,第二通知電路,還用于基于第二通知子任務(wù),從第一芯片處接收第二通知信號,并向第二調(diào)度器輸出根據(jù)第二通知信號得到的第二指示信號,其中,第二通知信號用于指示第二芯片基于第一數(shù)據(jù)進(jìn)行ai計(jì)算,第二指示信號用于指示第二調(diào)度器向第二ai加速器輸出第五觸發(fā)信號。

31、在第四方面的一種可能的實(shí)現(xiàn)方式中,第二芯片還包括第二存儲器,第二存儲器的第二存儲空間用于存儲第一數(shù)據(jù),第二存儲空間為第二芯片為第一芯片注冊(mr)的存儲空間。第二ai加速器,具體用于基于第三計(jì)算子任務(wù),響應(yīng)于第五觸發(fā)信號,從第二存儲空間讀取第一數(shù)據(jù),基于第一數(shù)據(jù)執(zhí)行ai計(jì)算。

32、在第四方面的一種可能的實(shí)現(xiàn)方式中,第二芯片還包括第二內(nèi)存讀取器,多個任務(wù)還包括第二傳輸子任務(wù)。在第二ai加速器基于第一數(shù)據(jù)執(zhí)行ai計(jì)算完成后,第二調(diào)度器,還用于基于第二調(diào)度子任務(wù),向第二內(nèi)存讀取器輸出第七觸發(fā)信號。第二內(nèi)存讀取器,還用于基于第二傳輸子任務(wù),響應(yīng)于第七觸發(fā)信號向第一芯片傳輸?shù)谌龜?shù)據(jù),第三數(shù)據(jù)為第二ai加速器基于第一數(shù)據(jù)執(zhí)行ai計(jì)算得到的數(shù)據(jù)。

33、在第四方面的一種可能的實(shí)現(xiàn)方式中,第二芯片還包括第二處理器。第二處理器,還用于基于第二處理器運(yùn)行的第二應(yīng)用的請求,向第二調(diào)度器輸出多個任務(wù)的執(zhí)行順序。

34、第五方面,提供一種芯片系統(tǒng),該系統(tǒng)包括第一芯片和第二芯片,第一芯片包括上述第三方面或第三方面的任一種可能的實(shí)現(xiàn)方式所提供的通信裝置,第二芯片包括上述第四方面或第四方面的任一種可能的實(shí)現(xiàn)方式所提供的通信裝置。

35、第六方面,提供一種電子設(shè)備,該電子設(shè)備包括接口電路和上述第五方面所提供的芯片系統(tǒng),接口電路與芯片系統(tǒng)耦合。

36、可以理解地,上述提供的任一種通信裝置、芯片系統(tǒng)和電子設(shè)備均用于執(zhí)行上文所提供的對應(yīng)的方法,因此,其所能達(dá)到的有益效果可參考上文所提供的對應(yīng)的方法中的有益效果,此處不再贅述。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
主站蜘蛛池模板: 福贡县| 上思县| 海门市| 灵寿县| 漳平市| 鹤庆县| 西峡县| 鹿泉市| 松潘县| 绥化市| 怀仁县| 崇阳县| 通榆县| 灵武市| 浑源县| 古交市| 勐海县| 睢宁县| 桂林市| 阳原县| 衡南县| 沙田区| 民县| 夏河县| 东乌珠穆沁旗| 肃南| 杨浦区| 武胜县| 蒲江县| 营山县| 永靖县| 内丘县| 南宫市| 梁山县| 张家界市| 轮台县| 安新县| 南投县| 庄河市| 丹阳市| 龙游县|