本技術(shù)涉及芯片,特別是涉及一種模式控制方法、裝置、處理芯片、系統(tǒng)、介質(zhì)及產(chǎn)品。
背景技術(shù):
1、隨著計(jì)算機(jī)技術(shù)的發(fā)展,越來越多的功能和器件被集成到同一處理芯片中,以響應(yīng)圖形渲染、數(shù)值分析、控制等請(qǐng)求,實(shí)現(xiàn)圖形渲染、數(shù)值分析、控制等功能。在芯片技術(shù)的發(fā)展中,規(guī)模較大的處理芯片被廣泛應(yīng)用于各領(lǐng)域,如醫(yī)療、通信、人工智能、機(jī)器人、計(jì)算機(jī)等。其中,處理芯片中集成有較多的功能和器件,可以響應(yīng)多種類型的業(yè)務(wù)請(qǐng)求,以實(shí)現(xiàn)對(duì)應(yīng)的業(yè)務(wù)功能。
2、相關(guān)技術(shù)中,處理芯片包括請(qǐng)求檢測(cè)模塊、時(shí)鐘控制模塊和至少一個(gè)請(qǐng)求響應(yīng)模塊,其中,主要通過請(qǐng)求檢測(cè)模塊周期性地檢測(cè)各請(qǐng)求響應(yīng)模塊接口上是否存在待響應(yīng)請(qǐng)求,并且時(shí)鐘控制模塊根據(jù)請(qǐng)求檢測(cè)模塊的檢測(cè)狀態(tài)控制各請(qǐng)求響應(yīng)模塊處于工作模式或停止模式。
3、然而,相關(guān)技術(shù)中在控制請(qǐng)求響應(yīng)模塊處于工作模式或停止模式的過程中無法精準(zhǔn)的確定各請(qǐng)求檢測(cè)模塊中是否有未處理的請(qǐng)求,從而會(huì)存在模式控制及時(shí)性較低的問題。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要針對(duì)上述技術(shù)問題,提供一種模式控制方法、裝置、處理芯片、系統(tǒng)、介質(zhì)及產(chǎn)品,在控制請(qǐng)求響應(yīng)模塊處于工作模式或停止模式的過程中,能夠提高模式控制的及時(shí)性。
2、第一方面,本技術(shù)實(shí)施例提供了一種模式控制方法,應(yīng)用于處理芯片中的狀態(tài)檢測(cè)模塊;該方法包括:
3、獲取處理芯片中各請(qǐng)求響應(yīng)模塊的輸入接口上的待響應(yīng)請(qǐng)求數(shù)量,以及獲取各請(qǐng)求響應(yīng)模塊的輸出接口上的已響應(yīng)請(qǐng)求數(shù)量;
4、根據(jù)各待響應(yīng)請(qǐng)求數(shù)量和各已響應(yīng)請(qǐng)求數(shù)量,確定對(duì)應(yīng)請(qǐng)求響應(yīng)模塊未完成響應(yīng)的剩余請(qǐng)求數(shù)量;
5、基于各剩余請(qǐng)求數(shù)量,對(duì)各請(qǐng)求響應(yīng)模塊的模式進(jìn)行控制。
6、在其中一個(gè)實(shí)施例中,獲取處理芯片中各請(qǐng)求響應(yīng)模塊的輸入接口上的待響應(yīng)請(qǐng)求數(shù)量,包括:
7、對(duì)于任一請(qǐng)求響應(yīng)模塊,獲取請(qǐng)求響應(yīng)模塊接收的寫請(qǐng)求輸入信號(hào)的寫請(qǐng)求握手狀態(tài),并根據(jù)寫請(qǐng)求握手狀態(tài)確定待響應(yīng)寫請(qǐng)求數(shù)量;以及,
8、獲取請(qǐng)求響應(yīng)模塊接收的讀請(qǐng)求輸入信號(hào)的讀請(qǐng)求握手狀態(tài),并根據(jù)讀請(qǐng)求握手狀態(tài)確定待響應(yīng)讀請(qǐng)求數(shù)量;
9、根據(jù)待響應(yīng)寫請(qǐng)求數(shù)量和待響應(yīng)讀請(qǐng)求數(shù)量,確定待響應(yīng)請(qǐng)求數(shù)量。
10、在其中一個(gè)實(shí)施例中,獲取各請(qǐng)求響應(yīng)模塊的輸出接口上的已響應(yīng)請(qǐng)求數(shù)量,包括:
11、獲取請(qǐng)求響應(yīng)模塊輸出的寫請(qǐng)求響應(yīng)信號(hào)的寫響應(yīng)握手狀態(tài),并根據(jù)寫響應(yīng)握手狀態(tài)確定已響應(yīng)寫請(qǐng)求數(shù)量;
12、獲取請(qǐng)求響應(yīng)模塊輸出的讀請(qǐng)求響應(yīng)信號(hào)的讀響應(yīng)握手狀態(tài),并根據(jù)讀響應(yīng)握手狀態(tài)確定已響應(yīng)讀請(qǐng)求數(shù)量;
13、根據(jù)已響應(yīng)寫請(qǐng)求數(shù)量和已響應(yīng)讀請(qǐng)求數(shù)量,確定已響應(yīng)請(qǐng)求數(shù)量。
14、在其中一個(gè)實(shí)施例中,基于各剩余請(qǐng)求數(shù)量,對(duì)各請(qǐng)求響應(yīng)模塊的模式進(jìn)行控制,包括:
15、根據(jù)各剩余請(qǐng)求數(shù)量,確定各請(qǐng)求響應(yīng)模塊的工作狀態(tài);
16、根據(jù)各工作狀態(tài)調(diào)整各請(qǐng)求響應(yīng)模塊的模式。
17、在其中一個(gè)實(shí)施例中,根據(jù)各剩余請(qǐng)求數(shù)量,確定各請(qǐng)求響應(yīng)模塊的工作狀態(tài),包括:
18、對(duì)于任一請(qǐng)求響應(yīng)模塊,若請(qǐng)求響應(yīng)模塊的剩余請(qǐng)求數(shù)量大于預(yù)設(shè)閾值,則確定請(qǐng)求響應(yīng)模塊的工作狀態(tài)為繁忙狀態(tài);
19、若剩余請(qǐng)求數(shù)量等于預(yù)設(shè)閾值,則確定請(qǐng)求響應(yīng)模塊的工作狀態(tài)為空閑狀態(tài)。
20、在其中一個(gè)實(shí)施例中,根據(jù)各工作狀態(tài)調(diào)整各請(qǐng)求響應(yīng)模塊的模式,包括:
21、對(duì)于任一請(qǐng)求響應(yīng)模塊,根據(jù)請(qǐng)求響應(yīng)模塊的工作狀態(tài)生成請(qǐng)求響應(yīng)模塊的工作信號(hào);
22、將請(qǐng)求響應(yīng)模塊的工作信號(hào)發(fā)送至處理芯片中的時(shí)鐘控制模塊,指示時(shí)鐘控制模塊控制調(diào)整請(qǐng)求響應(yīng)模塊的模式。
23、在其中一個(gè)實(shí)施例中,工作信號(hào)包括繁忙狀態(tài)對(duì)應(yīng)的第一工作信號(hào)或空閑狀態(tài)對(duì)應(yīng)的第二工作信號(hào);將請(qǐng)求響應(yīng)模塊的工作信號(hào)發(fā)送至處理芯片中的時(shí)鐘控制模塊,包括:
24、將請(qǐng)求響應(yīng)模塊的第一工作信號(hào)發(fā)送至?xí)r鐘控制模塊,指示時(shí)鐘控制模塊向請(qǐng)求響應(yīng)模塊發(fā)送時(shí)鐘打開信號(hào)控制請(qǐng)求響應(yīng)模塊從當(dāng)前模式調(diào)整為工作模式;
25、將請(qǐng)求響應(yīng)模塊的第二工作信號(hào)發(fā)送至?xí)r鐘控制模塊,指示時(shí)鐘控制模塊向請(qǐng)求響應(yīng)模塊發(fā)送時(shí)鐘關(guān)閉信號(hào)控制請(qǐng)求響應(yīng)模塊從當(dāng)前模式調(diào)整為停止模式。
26、第二方面,本技術(shù)實(shí)施例提供了一種模式控制裝置,該裝置包括:
27、獲取模塊,用于獲取處理芯片中各請(qǐng)求響應(yīng)模塊的輸入接口上的待響應(yīng)請(qǐng)求數(shù)量,以及獲取各請(qǐng)求響應(yīng)模塊的輸出接口上的已響應(yīng)請(qǐng)求數(shù)量;
28、確定模塊,用于根據(jù)各待響應(yīng)請(qǐng)求數(shù)量和各已響應(yīng)請(qǐng)求數(shù)量,確定對(duì)應(yīng)請(qǐng)求響應(yīng)模塊未完成響應(yīng)的剩余請(qǐng)求數(shù)量;
29、控制模塊,用于基于各剩余請(qǐng)求數(shù)量,對(duì)各請(qǐng)求響應(yīng)模塊的模式進(jìn)行控制。
30、第三方面,本技術(shù)實(shí)施例提供了一種處理芯片,處理芯片包括:狀態(tài)檢測(cè)模塊和至少一個(gè)請(qǐng)求響應(yīng)模塊;狀態(tài)檢測(cè)模塊分別與各請(qǐng)求響應(yīng)模塊連接;
31、狀態(tài)檢測(cè)模塊,用于獲取目標(biāo)請(qǐng)求響應(yīng)模塊的輸入接口上的待響應(yīng)請(qǐng)求數(shù)量以及已響應(yīng)請(qǐng)求數(shù)量,根據(jù)待響應(yīng)請(qǐng)求數(shù)量和已響應(yīng)請(qǐng)求數(shù)量確定目標(biāo)請(qǐng)求響應(yīng)模塊未完成響應(yīng)的剩余請(qǐng)求數(shù)量,并基于剩余請(qǐng)求數(shù)量對(duì)目標(biāo)請(qǐng)求響應(yīng)模塊的模式進(jìn)行控制;
32、其中,目標(biāo)請(qǐng)求響應(yīng)模塊為各請(qǐng)求響應(yīng)模塊中的任一個(gè)。
33、在其中一個(gè)實(shí)施例中,待響應(yīng)請(qǐng)求數(shù)量包括待響應(yīng)寫請(qǐng)求數(shù)量和待響應(yīng)讀請(qǐng)求數(shù)量,已響應(yīng)請(qǐng)求數(shù)量包括已響應(yīng)寫請(qǐng)求數(shù)量和已響應(yīng)讀請(qǐng)求數(shù)量;狀態(tài)檢測(cè)模塊包括第一計(jì)數(shù)單元、第二計(jì)數(shù)單元和狀態(tài)確定單元,第一計(jì)數(shù)單元和第二計(jì)數(shù)單元均與目標(biāo)請(qǐng)求響應(yīng)模塊和狀態(tài)確定單元連接;
34、第一計(jì)數(shù)單元,用于獲取目標(biāo)請(qǐng)求響應(yīng)模塊接收的寫請(qǐng)求輸入信號(hào)的寫請(qǐng)求握手狀態(tài)以及輸出的寫請(qǐng)求響應(yīng)信號(hào)的寫響應(yīng)握手狀態(tài),根據(jù)寫請(qǐng)求握手狀態(tài)確定待響應(yīng)寫請(qǐng)求數(shù)量以及根據(jù)寫響應(yīng)握手狀態(tài)確定已響應(yīng)寫請(qǐng)求數(shù)量;
35、第二計(jì)數(shù)單元,用于獲取目標(biāo)請(qǐng)求響應(yīng)模塊接收的讀請(qǐng)求輸入信號(hào)的讀請(qǐng)求握手狀態(tài)以及輸出的讀請(qǐng)求響應(yīng)信號(hào)的讀響應(yīng)握手狀態(tài),并根據(jù)讀請(qǐng)求握手狀態(tài)確定待響應(yīng)讀請(qǐng)求數(shù)量,以及根據(jù)讀響應(yīng)握手狀態(tài)確定已響應(yīng)讀請(qǐng)求數(shù)量;
36、狀態(tài)確定單元,用于根據(jù)待響應(yīng)寫請(qǐng)求數(shù)量、已響應(yīng)寫請(qǐng)求數(shù)量、待響應(yīng)讀請(qǐng)求數(shù)量和已響應(yīng)讀請(qǐng)求數(shù)量,確定剩余請(qǐng)求數(shù)量。
37、在其中一個(gè)實(shí)施例中,待響應(yīng)寫請(qǐng)求數(shù)量包括控制信號(hào)數(shù)量和數(shù)字信號(hào)數(shù)量;寫請(qǐng)求輸入信號(hào)包括寫請(qǐng)求控制信號(hào)和寫請(qǐng)求數(shù)字信號(hào),第一計(jì)數(shù)單元包括:第一計(jì)數(shù)子單元和第二計(jì)數(shù)子單元,第一計(jì)數(shù)子單元和第二計(jì)數(shù)子單元均與目標(biāo)請(qǐng)求響應(yīng)模塊和狀態(tài)確定單元連接;
38、第一計(jì)數(shù)子單元,用于獲取寫請(qǐng)求控制信號(hào)的寫控制握手狀態(tài),并根據(jù)寫控制握手狀態(tài)確定控制信號(hào)數(shù)量,以及根據(jù)寫響應(yīng)握手狀態(tài)確定已響應(yīng)寫請(qǐng)求數(shù)量;
39、第二計(jì)數(shù)子單元,用于獲取寫請(qǐng)求數(shù)字信號(hào)的寫數(shù)據(jù)握手狀態(tài),并根據(jù)寫數(shù)據(jù)握手狀態(tài)確定數(shù)字信號(hào)數(shù)量,以及根據(jù)寫響應(yīng)握手狀態(tài)確定已響應(yīng)寫請(qǐng)求數(shù)量。
40、在其中一個(gè)實(shí)施例中,處理芯片還包括時(shí)鐘控制模塊,時(shí)鐘控制模塊分別與目標(biāo)請(qǐng)求響應(yīng)模塊和狀態(tài)確定單元連接;
41、狀態(tài)確定單元,還用于根據(jù)剩余請(qǐng)求數(shù)量確定目標(biāo)請(qǐng)求響應(yīng)模塊的工作狀態(tài),并根據(jù)工作狀態(tài)生成對(duì)應(yīng)的工作信號(hào);
42、時(shí)鐘控制模塊,用于根據(jù)工作信號(hào)向目標(biāo)請(qǐng)求響應(yīng)模塊發(fā)送時(shí)鐘控制信號(hào)以調(diào)整目標(biāo)請(qǐng)求響應(yīng)模塊的模式。
43、在其中一個(gè)實(shí)施例中,目標(biāo)請(qǐng)求響應(yīng)模塊包括寫請(qǐng)求控制信號(hào)的第一輸入端、寫請(qǐng)求數(shù)字信號(hào)的第二輸入端、寫請(qǐng)求響應(yīng)信號(hào)的第一輸出端、讀請(qǐng)求控制信號(hào)的第三輸入端和讀請(qǐng)求響應(yīng)信號(hào)的第四輸出端;
44、第一輸入端和第一輸出端均與處理芯片中的第一計(jì)數(shù)子單元連接,第二輸入端與第一輸出端均與處理芯片中的第二計(jì)數(shù)子單元連接,第三輸入端和第四輸出端均與第二計(jì)數(shù)單元連接。
45、第四方面,本技術(shù)實(shí)施例提供了一種處理系統(tǒng),處理系統(tǒng)包括中央處理器和上述第二方面任一實(shí)施例中的處理芯片,中央處理器與處理芯片連接。
46、第五方面,本技術(shù)實(shí)施例提供了一種計(jì)算機(jī)系統(tǒng),計(jì)算機(jī)系統(tǒng)包括存儲(chǔ)器、處理系統(tǒng)以及計(jì)算機(jī)程序;計(jì)算機(jī)程序存儲(chǔ)在存儲(chǔ)器中;
47、處理系統(tǒng)用于運(yùn)行計(jì)算機(jī)程序以執(zhí)行上述第一方面任一實(shí)施例中的方法的步驟。
48、第六方面,本技術(shù)實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面中任一實(shí)施例的方法的步驟。
49、第七方面,本技術(shù)實(shí)施例還提供了一種計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面中任一實(shí)施例的方法的步驟。
50、本技術(shù)實(shí)施例提供的模式控制方法、裝置、處理芯片、系統(tǒng)、介質(zhì)及產(chǎn)品,應(yīng)用于處理芯片中的狀態(tài)檢測(cè)模塊,包括:獲取處理芯片中各請(qǐng)求響應(yīng)模塊的輸入接口上的待響應(yīng)請(qǐng)求數(shù)量,以及獲取各請(qǐng)求響應(yīng)模塊的輸出接口上的已響應(yīng)請(qǐng)求數(shù)量,根據(jù)各待響應(yīng)請(qǐng)求數(shù)量和各已響應(yīng)請(qǐng)求數(shù)量,確定對(duì)應(yīng)請(qǐng)求響應(yīng)模塊未完成響應(yīng)的剩余請(qǐng)求數(shù)量,并基于各剩余請(qǐng)求數(shù)量對(duì)各請(qǐng)求響應(yīng)模塊的模式進(jìn)行控制,其中,狀態(tài)檢測(cè)模塊分別與各請(qǐng)求響應(yīng)模塊連接;上述方法同步考慮請(qǐng)求響應(yīng)模塊的輸入接口上的待響應(yīng)請(qǐng)求和輸出接口上的已響應(yīng)請(qǐng)求,通過獲取請(qǐng)求響應(yīng)模塊的輸入接口上的待響應(yīng)請(qǐng)求數(shù)量和輸出接口上的已響應(yīng)請(qǐng)求數(shù)量,精準(zhǔn)確定請(qǐng)求響應(yīng)模塊未完成響應(yīng)的剩余請(qǐng)求數(shù)量,在此基礎(chǔ)上,可以根據(jù)請(qǐng)求響應(yīng)模塊的剩余請(qǐng)求數(shù)量及時(shí)控制請(qǐng)求響應(yīng)模塊的模式,提高請(qǐng)求響應(yīng)模塊模式控制的及時(shí)性以及效率;同時(shí),上述方法可以通過處理芯片中的狀態(tài)檢測(cè)模塊確定請(qǐng)求響應(yīng)模塊的剩余請(qǐng)求數(shù)量,從而使得及時(shí)控制請(qǐng)求響應(yīng)模塊的模式更加可靠,并且上述過程不需要復(fù)雜的額外操作,使得模式控制易操作。