本公開涉及人工智能,尤其涉及芯片和功耗控制。更具體地,本公開提供了一種指令處理方法、裝置、電子設備和存儲介質。
背景技術:
1、隨著人工智能技術的發(fā)展,人工智能芯片的應用場景在不斷增加。為了高效穩(wěn)定地應用人工智能芯片,可以使用動態(tài)電壓頻率調整(dynamic?voltage?frequencyscaling,dvfs)技術或自適應電壓調整?(adaptive?voltage?scaling,avs)技術,以根據(jù)芯片的實時負載需求動態(tài)調整芯片的工作頻率和工作電壓,使得芯片正常地工作。
技術實現(xiàn)思路
1、本公開提供了一種指令處理方法、裝置、設備以及存儲介質。
2、根據(jù)本公開的一方面,提供了一種指令處理方法,該方法包括:根據(jù)至少一個目標功耗控制信息,確定至少一個信號參數(shù)信息,其中,至少一個信號參數(shù)信息與至少一個控制單元對應,至少一個目標功耗控制信息是根據(jù)芯片的功耗信息確定的;根據(jù)至少一個信號參數(shù)信息,利用至少一個控制單元向至少一個功能單元提供控制信號,其中,控制單元與至少一個功能單元對應,控制信號包括第一控制信號,第一控制信號用于指示功能單元的第一功能模塊向功能單元的第二功能模塊提供指令。
3、根據(jù)本公開的另一方面,提供了一種指令處理裝置,該裝置包括:至少一個功能單元,至少一個控制單元,控制單元與至少一個功能單元對應,控制單元配置為:根據(jù)目標功耗控制信息,確定至少一個信號參數(shù)信息,其中,目標功耗控制信息是根據(jù)芯片的功耗信息確定的;根據(jù)至少一個信號參數(shù)信息,向至少一個功能單元提供控制信號,其中,控制單元與至少一個功能單元對應,控制信號包括第一控制信號,第一控制信號用于指示功能單元的第一功能模塊向功能單元的第二功能模塊提供指令。
4、根據(jù)本公開的另一方面,提供了一種電子設備,包括本公開提供的裝置。
5、根據(jù)本公開的另一方面,提供了一種電子設備,包括:至少一個處理器;以及與至少一個處理器通信連接的存儲器;其中,存儲器存儲有可被至少一個處理器執(zhí)行的指令,指令被至少一個處理器執(zhí)行,以使至少一個處理器能夠執(zhí)行根據(jù)本公開提供的方法。
6、根據(jù)本公開的另一方面,提供了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,該計算機指令用于使計算機執(zhí)行根據(jù)本公開提供的方法。
7、根據(jù)本公開的另一方面,提供了一種計算機程序產品,包括計算機程序,計算機程序在被處理器執(zhí)行時實現(xiàn)根據(jù)本公開提供的方法。
8、應當理解,本部分所描述的內容并非旨在標識本公開的實施例的關鍵或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過以下的說明書而變得容易理解。
1.一種指令處理方法,包括:
2.根據(jù)權利要求1所述的方法,其中,所述信號參數(shù)信息包括控制信號周期和控制信號占空比。
3.根據(jù)權利要求1所述的方法,其中,至少一個所述目標功耗控制信息是根據(jù)芯片的功耗信息和至少一個溫度信息確定的,所述溫度信息與至少一個所述功能單元對應。
4.根據(jù)權利要求1所述的方法,其中,至少一個所述目標功耗控制信息是根據(jù)芯片的功耗信息、至少一個溫度信息、至少一個功能單元的負載信息確定的。
5.根據(jù)權利要求1所述的方法,其中,所述功能單元包括處理單元,所述處理單元的第一功能模塊包括指令發(fā)射模塊,所述處理單元的第二功能模塊包括指令執(zhí)行模塊,所述指令包括待發(fā)射指令,
6.根據(jù)權利要求5所述的方法,其中,所述控制信號還包括第二控制信號,所述第二控制信號用于指示所述功能單元的第一功能模塊阻塞指令
7.根據(jù)權利要求1所述的方法,其中,所述功能單元包括總線互聯(lián)單元,所述總線互聯(lián)單元的第一功能模塊包括第一端口,所述總線互聯(lián)單元的第二功能模塊包括第二端口,所述指令包括訪存指令,
8.根據(jù)權利要求7所述的方法,其中,所述訪存指令包括加載指令和存儲指令,所述控制信號還包括第二控制信號,所述第二控制信號用于指示所述功能單元的第一功能模塊阻塞指令,
9.根據(jù)權利要求1所述的方法,其中,至少一個所述功能單元由同一電源線供電。
10.一種指令處理裝置,包括:
11.根據(jù)權利要求10所述的裝置,其中,所述信號參數(shù)信息包括控制信號周期和控制信號占空比。
12.根據(jù)權利要求10所述的裝置,還包括功耗管理單元和至少一個溫度檢測單元,
13.根據(jù)權利要求12所述的裝置,其中,所述功耗管理單元還配置為執(zhí)行以下操作以根據(jù)所述芯片的功耗信息和至少一個所述溫度信息,確定與至少一個所述控制單元對應的至少一個所述目標功耗信息:
14.根據(jù)權利要求10所述的裝置,其中,所述功能單元包括處理單元,所述處理單元的第一功能模塊包括指令發(fā)射模塊,所述處理單元的第二功能模塊包括指令執(zhí)行模塊,所述指令包括待發(fā)射指令,
15.根據(jù)權利要求14所述的裝置,其中,所述控制信號還包括第二控制信號,所述第二控制信號用于指示所述功能單元的第一功能模塊阻塞指令
16.根據(jù)權利要求10所述的裝置,其中,所述功能單元包括總線互聯(lián)單元,所述總線互聯(lián)單元的第一功能模塊包括第一端口,所述總線互聯(lián)單元的第二功能模塊包括第二端口,所述指令包括訪存指令,
17.根據(jù)權利要求16所述的裝置,其中,所述訪存指令包括加載指令和存儲指令,所述控制信號還包括第二控制信號,所述第二控制信號用于指示所述功能單元的第一功能模塊阻塞指令,
18.一種電子設備,包括如權利要求10至17任一項所述的裝置。
19.一種電子設備,包括:
20.一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其中,所述計算機指令用于使所述計算機執(zhí)行根據(jù)權利要求1至9中任一項所述的方法。
21.一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執(zhí)行時實現(xiàn)根據(jù)權利要求1至9中任一項所述的方法。