System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本公開的實(shí)施例涉及一種指令操作方法、指令操作裝置、電子裝置及存儲(chǔ)介質(zhì)。
技術(shù)介紹
1、隨著大數(shù)據(jù)與人工智能時(shí)代的到來,對(duì)計(jì)算機(jī)系統(tǒng)的處理性能要求越來越高。為了提高處理器的處理性能,需要處理器前端更快地提供更多的指令到處理器中執(zhí)行。
技術(shù)實(shí)現(xiàn)思路
1、本公開至少一實(shí)施例提供一種指令操作方法,該指令操作方法包括,接收多條操作指令,其中,多條操作指令中每條包括指令部分;響應(yīng)于多條操作指令中至少一條對(duì)象操作指令還包括常量操作數(shù),對(duì)至少一條對(duì)象操作指令的常量操作數(shù)進(jìn)行壓縮處理,以得到至少一條壓縮后常量操作數(shù);根據(jù)至少一條壓縮后常量操作數(shù),存儲(chǔ)多條操作指令。
2、例如,在本公開至少一些實(shí)施例提供的指令操作方法中,多條操作指令為微指令;根據(jù)至少一條壓縮后常量操作數(shù),存儲(chǔ)多條操作指令包括:將多條操作指令存儲(chǔ)到微指令緩存中。
3、例如,在本公開至少一些實(shí)施例提供的指令操作方法中,根據(jù)至少一條壓縮后常量操作數(shù),存儲(chǔ)多條操作指令還包括:將多條操作指令合并為一項(xiàng)邏輯存儲(chǔ)項(xiàng)進(jìn)行排布。
4、例如,在本公開至少一些實(shí)施例提供的指令操作方法中,根據(jù)預(yù)設(shè)約束規(guī)則建立邏輯存儲(chǔ)項(xiàng),預(yù)設(shè)約束規(guī)則用于分別確定多條操作指令在邏輯存儲(chǔ)項(xiàng)的排布方式。
5、例如,在本公開至少一些實(shí)施例提供的指令操作方法中,將多條操作指令合并為一項(xiàng)邏輯存儲(chǔ)項(xiàng)進(jìn)行排布包括:將邏輯存儲(chǔ)項(xiàng)存儲(chǔ)在微指令緩存中對(duì)應(yīng)的物理緩存項(xiàng)中。
6、例如,在本公開至少一些實(shí)施例提供的指令操作方法中,至少一條對(duì)象操
7、例如,在本公開至少一些實(shí)施例提供的指令操作方法中,根據(jù)至少一條壓縮后常量操作數(shù),存儲(chǔ)多條操作指令還包括:根據(jù)多條對(duì)象操作指令的壓縮后常量操作數(shù)的數(shù)據(jù)大小,以及根據(jù)多個(gè)常量存儲(chǔ)域中每個(gè)的排布容量,確定多個(gè)壓縮后常量操作數(shù)在常量存儲(chǔ)域中的排布形式。
8、例如,在本公開至少一些實(shí)施例提供的指令操作方法中,多個(gè)壓縮后常量操作數(shù)在常量存儲(chǔ)域中的排布形式包括:將多個(gè)壓縮后常量操作數(shù)排布在多個(gè)常量存儲(chǔ)域中同一個(gè)對(duì)象常量存儲(chǔ)域中。
9、例如,在本公開至少一些實(shí)施例提供的指令操作方法中,根據(jù)至少一條壓縮后常量操作數(shù),存儲(chǔ)多條操作指令,還包括:根據(jù)多條對(duì)象操作指令的指令順序,確定多個(gè)壓縮后常量操作數(shù)在對(duì)象常量存儲(chǔ)域的排布順序。
10、例如,在本公開至少一些實(shí)施例提供的指令操作方法中,常量操作數(shù)包括立即數(shù)和/或移位數(shù)。
11、例如,在本公開至少一些實(shí)施例提供的指令操作方法中,對(duì)至少一條對(duì)象操作指令的常量操作數(shù)進(jìn)行壓縮處理包括:去除常量操作數(shù)的符號(hào)擴(kuò)展位,以壓縮常量操作數(shù)。
12、例如,在本公開至少一些實(shí)施例提供的指令操作方法中,接收多條操作指令包括:從譯碼單元接收多條操作指令。
13、本公開至少一些實(shí)施例還提供一種指令操作裝置,該指令操作裝置包括接收模塊、壓縮模塊和存儲(chǔ)模塊;接收模塊配置為接收多條操作指令,其中,多條操作指令中每條包括指令部分;壓縮模塊配置為響應(yīng)于多條操作指令中至少一條對(duì)象操作指令還包括常量操作數(shù),對(duì)至少一條對(duì)象操作指令的常量操作數(shù)進(jìn)行壓縮處理,以得到至少一條壓縮后常量操作數(shù);存儲(chǔ)模塊配置為根據(jù)至少一條壓縮后常量操作數(shù),存儲(chǔ)多條操作指令。
14、本公開至少一些實(shí)施例還提供一種指令操作裝置,該指令操作裝置包括至少一個(gè)存儲(chǔ)單元和至少一個(gè)處理單元;至少一個(gè)存儲(chǔ)單元存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令;至少一個(gè)處理單元,配置為執(zhí)行計(jì)算機(jī)可執(zhí)行指令,計(jì)算機(jī)可執(zhí)行指令被至少一個(gè)處理單元執(zhí)行時(shí)實(shí)現(xiàn)本公開任一實(shí)施例提供的指令操作方法。
15、本公開至少一些實(shí)施例還提供一種電子裝置,該電子裝置包括譯碼單元和微指令緩存,該微指令緩存配置為:從譯碼單元接收多條操作指令,其中,多條操作指令中每條包括指令部分;響應(yīng)于多條操作指令中至少一條對(duì)象操作指令還包括常量操作數(shù),對(duì)至少一條對(duì)象操作指令的常量操作數(shù)進(jìn)行壓縮處理,以得到至少一條壓縮后常量操作數(shù);根據(jù)至少一條壓縮后常量操作數(shù),存儲(chǔ)多條操作指令。
16、本公開至少一些實(shí)施例還提供一種非暫時(shí)性存儲(chǔ)介質(zhì),該非暫時(shí)性存儲(chǔ)介質(zhì)非暫時(shí)性地存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,其中,當(dāng)計(jì)算機(jī)可執(zhí)行指令由至少一個(gè)處理器執(zhí)行時(shí),實(shí)現(xiàn)本公開任一實(shí)施例提供的指令操作方法。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種指令操作方法,包括:
2.如權(quán)利要求1所述的指令操作方法,其中,所述多條操作指令為微指令,
3.如權(quán)利要求2所述的指令操作方法,其中,所述根據(jù)所述至少一條壓縮后常量操作數(shù),存儲(chǔ)所述多條操作指令,還包括:
4.如權(quán)利要求3所述的指令操作方法,還包括:
5.如權(quán)利要求3所述的指令操作方法,其中,所述將所述多條操作指令合并為一項(xiàng)邏輯存儲(chǔ)項(xiàng)進(jìn)行排布,包括:
6.如權(quán)利要求3所述的指令操作方法,其中,所述至少一條對(duì)象操作指令包括多條對(duì)象操作指令;
7.如權(quán)利要求6所述的指令操作方法,其中,所述根據(jù)所述至少一條壓縮后常量操作數(shù),存儲(chǔ)所述多條操作指令,還包括:
8.如權(quán)利要求7所述的指令操作方法,其中,所述多個(gè)所述壓縮后常量操作數(shù)在所述常量存儲(chǔ)域中的排布形式包括:
9.如權(quán)利要求8所述的指令操作方法,其中,所述根據(jù)所述至少一條壓縮后常量操作數(shù),存儲(chǔ)所述多條操作指令,還包括:
10.如權(quán)利要求1-9任一所述的指令操作方法,其中,所述常量操作數(shù)包括立即數(shù)和/或移位數(shù)。
1
12.如權(quán)利要求1-9任一所述的指令操作方法,其中,所述接收多條操作指令,包括:
13.一種指令操作裝置,包括:
14.一種指令操作裝置,包括:
15.一種電子裝置,包括譯碼單元和微指令緩存,其中,所述微指令緩存配置為:
16.一種非暫時(shí)性存儲(chǔ)介質(zhì),非暫時(shí)性地存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,其中,當(dāng)所述計(jì)算機(jī)可執(zhí)行指令由至少一個(gè)處理器執(zhí)行時(shí),實(shí)現(xiàn)根據(jù)權(quán)利要求1-13中任一項(xiàng)所述的指令操作方法。
...【技術(shù)特征摘要】
1.一種指令操作方法,包括:
2.如權(quán)利要求1所述的指令操作方法,其中,所述多條操作指令為微指令,
3.如權(quán)利要求2所述的指令操作方法,其中,所述根據(jù)所述至少一條壓縮后常量操作數(shù),存儲(chǔ)所述多條操作指令,還包括:
4.如權(quán)利要求3所述的指令操作方法,還包括:
5.如權(quán)利要求3所述的指令操作方法,其中,所述將所述多條操作指令合并為一項(xiàng)邏輯存儲(chǔ)項(xiàng)進(jìn)行排布,包括:
6.如權(quán)利要求3所述的指令操作方法,其中,所述至少一條對(duì)象操作指令包括多條對(duì)象操作指令;
7.如權(quán)利要求6所述的指令操作方法,其中,所述根據(jù)所述至少一條壓縮后常量操作數(shù),存儲(chǔ)所述多條操作指令,還包括:
8.如權(quán)利要求7所述的指令操作方法,其中,所述多個(gè)所述壓縮后常量操作數(shù)在所述常量存儲(chǔ)域中的排布形式包括:
9.如權(quán)利要求...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:時(shí)興,
申請(qǐng)(專利權(quán))人:海光信息技術(shù)股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。