System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本公開實(shí)施例涉及數(shù)據(jù)處理領(lǐng)域,具體地涉及一種gpu中斷上報(bào)方法、裝置、設(shè)備及介質(zhì)。
技術(shù)介紹
1、在計(jì)算機(jī)系統(tǒng)中,gpu(圖形處理單元)通常用于處理圖形和并行計(jì)算任務(wù),gpu可以通過interrupt(中斷)機(jī)制向主機(jī)系統(tǒng)報(bào)告事件或狀態(tài)變化,這些中斷可以用于通知主機(jī)有關(guān)任務(wù)完成、錯(cuò)誤情況、數(shù)據(jù)傳輸?shù)确矫娴男畔?,需要host(主機(jī))的干預(yù)或恢復(fù)。
2、irq(中斷請(qǐng)求)是一種用于通知host(主機(jī))有一個(gè)事件需要處理的機(jī)制,它可以由硬件設(shè)備或軟件程序發(fā)出。中斷調(diào)度是指在多個(gè)中斷請(qǐng)求同時(shí)出現(xiàn)時(shí),按照一定的優(yōu)先級(jí)規(guī)則決定哪個(gè)中斷應(yīng)該被處理的過程。中斷通常會(huì)分為不同的優(yōu)先級(jí),高優(yōu)先級(jí)的中斷請(qǐng)求應(yīng)該更早地得到響應(yīng),以保證系統(tǒng)的及時(shí)性和可靠性。中斷處理負(fù)擔(dān):頻繁的中斷可能會(huì)增加主機(jī)host(主機(jī))的負(fù)擔(dān),特別是在高負(fù)載情況下。處理大量中斷可能會(huì)導(dǎo)致host(主機(jī))時(shí)間被消耗在中斷處理程序上,而不是在實(shí)際的應(yīng)用程序上。此外,常見的gpu設(shè)計(jì)中只有一種硬件中斷上報(bào)方式,產(chǎn)生中斷后直接上報(bào)到host(主機(jī)),但是這種方式無法應(yīng)對(duì)存在多種中斷方式的情形,需要一種新的中斷上報(bào)機(jī)制應(yīng)對(duì)該情形。
3、因此,當(dāng)gpu中存在多個(gè)中斷源且采用不同中斷處理方式時(shí),如何根據(jù)不同場(chǎng)景需求進(jìn)行靈活配置,降低中斷負(fù)擔(dān),提供中斷處理效率,是亟待解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、本專利技術(shù)的目的在于提供一種gpu中斷上報(bào)方法、裝置、設(shè)備及介質(zhì),以便于至少部分地解決上述問題。
2、根據(jù)本公開的一
3、步驟s1,響應(yīng)于接收到中斷源的中斷信號(hào),對(duì)其中的外部中斷信號(hào)跨時(shí)鐘域處理,
4、步驟s2,至少基于中斷源類型配置中斷上報(bào)方式,所述上報(bào)方式包括,是否上報(bào)給主機(jī),是否先上報(bào)給協(xié)處理器控制器處理后再上報(bào)給主機(jī),
5、步驟s3,根據(jù)中斷源數(shù)量及中斷源優(yōu)先級(jí)配置確定調(diào)度方式,
6、步驟s4,通過中斷上下文信息報(bào)文上報(bào)給主機(jī),
7、步驟s5,響應(yīng)于接收到主機(jī)的確認(rèn)應(yīng)答,發(fā)送新的中斷上下文信息報(bào)文至主機(jī)。
8、在一些實(shí)施例中,該方法還包括,所述至少基于中斷源類型配置中斷上報(bào)方式,具體為,配置中斷源的使能寄存器,其中每個(gè)中斷源均有一個(gè)獨(dú)立使能比特位控制是否上報(bào)主機(jī),以及一個(gè)獨(dú)立使能比特位控制是否上報(bào)協(xié)處理器控制器。
9、在一些實(shí)施例中,該方法還包括,對(duì)于先上報(bào)給協(xié)處理器控制器處理后再上報(bào)給主機(jī)的情形,協(xié)處理器控制器處理后通過固件軟件觸發(fā)中斷。
10、在一些實(shí)施例中,該方法還包括,所述中斷上下文信息報(bào)文至少包括,中斷源標(biāo)識(shí)、終端類型標(biāo)識(shí)、中斷發(fā)生時(shí)刻的具體現(xiàn)場(chǎng)信息和時(shí)間戳信息。
11、根據(jù)本公開的另一個(gè)方面,提出一種gpu中斷上報(bào)裝置,包括:
12、中斷信號(hào)響應(yīng)模塊,用于響應(yīng)于接收到中斷源的中斷信號(hào),對(duì)其中的外部中斷信號(hào)跨時(shí)鐘域處理,
13、中斷方式配置模塊,用于至少基于中斷源類型配置中斷上報(bào)方式,所述上報(bào)方式包括,是否上報(bào)給主機(jī),是否先上報(bào)給協(xié)處理器控制器處理后再上報(bào)給主機(jī),
14、調(diào)度方式配置模塊,用于根據(jù)中斷源數(shù)量及中斷源優(yōu)先級(jí)配置確定調(diào)度方式,
15、中斷報(bào)文上報(bào)模塊,用于通過中斷上下文信息報(bào)文上報(bào)給主機(jī),
16、新報(bào)文發(fā)送模塊,用于響應(yīng)于接收到主機(jī)的確認(rèn)應(yīng)答,發(fā)送新的中斷上下文信息報(bào)文至主機(jī)。
17、在一些實(shí)施例中,所述中斷方式配置模塊還用于配置中斷源的使能寄存器,其中每個(gè)中斷源均有一個(gè)獨(dú)立使能比特位控制是否上報(bào)主機(jī),以及一個(gè)獨(dú)立使能比特位控制是否上報(bào)協(xié)處理器控制器。
18、在一些實(shí)施例中,所述中斷方式配置模塊還用于對(duì)于先上報(bào)給協(xié)處理器控制器處理后再上報(bào)給主機(jī)的情形,協(xié)處理器控制器處理后通過固件軟件觸發(fā)中斷。
19、本申請(qǐng)實(shí)施例還提供一種電子設(shè)備,所述電子設(shè)備包括存儲(chǔ)器和處理器,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)程序,所述處理器通過調(diào)用所述存儲(chǔ)器中存儲(chǔ)的所述計(jì)算機(jī)程序,執(zhí)行如上任一實(shí)施例方法中的步驟。
20、本申請(qǐng)實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)程序,其特征在于:所述計(jì)算機(jī)程序被處理器運(yùn)行時(shí)執(zhí)行如上任一實(shí)施例方法中的步驟。
21、本公開提供的一種gpu中斷上報(bào)方法、裝置、設(shè)備及介質(zhì),該方法包括,響應(yīng)于接收到中斷源的中斷信號(hào),對(duì)其中的外部中斷信號(hào)跨時(shí)鐘域處理,至少基于中斷源類型配置中斷上報(bào)方式,所述上報(bào)方式包括,是否上報(bào)給主機(jī),是否先上報(bào)給協(xié)處理器控制器處理后再上報(bào)給主機(jī),根據(jù)中斷源數(shù)量及中斷源優(yōu)先級(jí)配置確定調(diào)度方式,通過中斷上下文信息報(bào)文上報(bào)給主機(jī),響應(yīng)于接收到主機(jī)的確認(rèn)應(yīng)答,發(fā)送新的中斷上下文信息報(bào)文至主機(jī)。該方法通過自定義的中斷上下文信息協(xié)議,進(jìn)而通知主機(jī)來處理相應(yīng)的事務(wù),特別是解決了當(dāng)有多個(gè)中斷源且中斷處理方式不同時(shí)的中斷上報(bào)問題,例如有些中斷需要內(nèi)部協(xié)處理器先進(jìn)行一些預(yù)處理再由fw(firmware,固件)軟件觸發(fā)中斷通知主機(jī)進(jìn)行后續(xù)處理;同時(shí),控制模塊還可以根據(jù)不同場(chǎng)景需求進(jìn)行靈活配置,降低中斷負(fù)擔(dān),并對(duì)多個(gè)中斷源采用rr(round-robin,輪詢)調(diào)度,提高了芯片設(shè)計(jì)的靈活性和ppa(performance性能、power功耗、area面積)的均衡。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種GPU中斷上報(bào)方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于:
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于:
5.一種GPU中斷上報(bào)裝置,其特征在于,所述裝置包括:
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括:
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
8.根據(jù)權(quán)利要求5-7任一項(xiàng)所述的裝置,其特征在于:
9.一種電子設(shè)備,其特征在于:包括存儲(chǔ)有可執(zhí)行程序代碼的存儲(chǔ)器以及與所述存儲(chǔ)器耦合的處理器;其中,所述處理器調(diào)用所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼,執(zhí)行如權(quán)利要求1-4任一項(xiàng)所述的方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)程序,其特征在于:所述計(jì)算機(jī)程序被處理器運(yùn)行時(shí)執(zhí)行如權(quán)利要求1-4任一項(xiàng)所述的方法。
【技術(shù)特征摘要】
1.一種gpu中斷上報(bào)方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于:
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于:
5.一種gpu中斷上報(bào)裝置,其特征在于,所述裝置包括:
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括:
7.根據(jù)權(quán)利要求6所述的裝置,其特征在...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:朱迎春,王爽,許鑫,劉麗偉,
申請(qǐng)(專利權(quán))人:沐曦集成電路南京有限公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。