System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術實施例涉及計算機,尤其涉及一種發射指令處理方法、裝置、電子設備及存儲介質。
技術介紹
1、在超標量流水線中,配備了發射隊列,發射隊列中有多個用于接收發射指令的表項。
2、目前,現有發射指令處理方法在接收多條發射指令時,僅能夠通過串行方式依次查找相匹配的發射隊列和空閑表項,并將各發射指令存儲至相匹配的空閑表項中。也即,當存在多條有效的發射指令時,只能依次對每一條發射指令進行空閑表項的查找匹配,每次僅能處理一條發射指令。
3、專利技術人在實現本專利技術的過程中,發現現有發射指令處理方法中存在多條發射指令無法實現并行查找相匹配的發射隊列和空閑表項的問題,即在接收多條發射指令時,僅能夠通過串行依次查找相匹配發射隊列和空閑表項,增加了發射指令處理時間成本,降低了發射指令處理效率。
技術實現思路
1、本專利技術實施例提供一種發射指令處理方法、裝置、電子設備及存儲介質,能夠同時對多條發射指令并行處理,提高了發射指令的處理效率。
2、根據本專利技術的一方面,提供了一種發射指令處理方法,包括:
3、獲取多條發射指令,并確定各所述發射指令匹配的目標發射隊列;
4、確定各所述發射指令在匹配的目標發射隊列中的表項查找策略;
5、按照各所述發射指令在匹配的目標發射隊列中的表項查找策略,同時對各所述發射指令在匹配的目標發射隊列中并行查找目標空閑表項;
6、將各所述發射指令存儲至匹配的目標空閑表項中。
7、
8、目標發射隊列確定模塊,用于獲取多條發射指令,并確定各所述發射指令匹配的目標發射隊列;
9、表項查找策略確定模塊,用于確定各所述發射指令在匹配的目標發射隊列中的表項查找策略;
10、目標空閑表項查找模塊,用于按照各所述發射指令在匹配的目標發射隊列中的表項查找策略,同時對各所述發射指令在匹配的目標發射隊列中并行查找目標空閑表項;
11、發射指令存儲模塊,用于將各所述發射指令存儲至匹配的目標空閑表項中。
12、根據本專利技術的另一方面,提供了一種電子設備,所述電子設備包括:
13、至少一個處理器;以及
14、與所述至少一個處理器通信連接的存儲器;其中,
15、所述存儲器存儲有可被所述至少一個處理器執行的計算機程序,所述計算機程序被所述至少一個處理器執行,以使所述至少一個處理器能夠執行本專利技術任一實施例所述的發射指令處理方法。
16、根據本專利技術的另一方面,提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現本專利技術任一實施例所述的發射指令處理方法。
17、本專利技術實施例的技術方案,首先獲取多條發射指令并確定各發射指令匹配的目標發射隊列,再確定各發射指令在匹配的目標發射隊列中的表項查找策略,按照各發射指令在匹配的目標發射隊列中的表項查找策略,同時對各發射指令在匹配的目標發射隊列中并行查找目標空閑表項,并將各發射指令存儲至匹配的目標空閑表項中,解決了現有發射指令處理方法中僅能串行依次對每條發射指令進行處理導致處理效率較低的問題,能夠同時對多條發射指令并行處理,提高了發射指令的處理效率。
18、應當理解,本部分所描述的內容并非旨在標識本專利技術的實施例的關鍵或重要特征,也不用于限制本專利技術的范圍。本專利技術的其它特征將通過以下的說明書而變得容易理解。
本文檔來自技高網...【技術保護點】
1.一種發射指令處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述確定各所述發射指令匹配的目標發射隊列,包括:
3.根據權利要求1所述的方法,其特征在于,所述確定各所述發射指令在匹配的目標發射隊列中的表項查找策略,包括:
4.根據權利要求3所述的方法,其特征在于,所述發射指令包括兩條上半類指令;所述目標發射隊列包括上半發射隊列;所述確定各所述發射指令在匹配的目標發射隊列中的表項查找起點、表項查找終點以及發射隊列查找方向,包括:
5.根據權利要求3所述的方法,其特征在于,所述發射指令包括兩條下半類指令;所述目標發射隊列包括下半發射隊列;所述確定各所述發射指令在匹配的目標發射隊列中的表項查找起點、表項查找終點以及發射隊列查找方向,包括:
6.根據權利要求3所述的方法,其特征在于,所述發射指令包括一條上半類指令和一條下半類指令;所述上半類指令的目標發射隊列包括上半發射隊列,所述下半類指令的目標發射隊列包括下半發射隊列;所述確定各所述發射指令在匹配的目標發射隊列中的表項查找起點、表項查找終點以及發射隊列
7.根據權利要求3所述的方法,其特征在于,所述發射指令包括兩條全類指令;所述目標發射隊列包括所述上半發射隊列和所述下半發射隊列;所述確定各所述發射指令在匹配的目標發射隊列中的表項查找起點、表項查找終點以及發射隊列查找方向,包括:
8.根據權利要求3所述的方法,其特征在于,所述發射指令包括一條上半類指令和一條全類指令;
9.根據權利要求3所述的方法,其特征在于,所述發射指令包括一條所述下半類指令和一條所述全類指令;所述目標發射隊列包括所述上半發射隊列和所述下半發射隊列;所述確定各所述發射指令在匹配的目標發射隊列中的表項查找起點、表項查找終點以及發射隊列查找方向,包括:
10.根據權利要求1-9任一所述的方法,其特征在于,各所述發射指令匹配的目標空閑表項不同。
11.一種發射指令處理裝置,其特征在于,包括:
12.一種電子設備,其特征在于,所述電子設備包括:
13.一種計算機存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現權利要求1-10中任一所述的發射指令處理方法。
...【技術特征摘要】
1.一種發射指令處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述確定各所述發射指令匹配的目標發射隊列,包括:
3.根據權利要求1所述的方法,其特征在于,所述確定各所述發射指令在匹配的目標發射隊列中的表項查找策略,包括:
4.根據權利要求3所述的方法,其特征在于,所述發射指令包括兩條上半類指令;所述目標發射隊列包括上半發射隊列;所述確定各所述發射指令在匹配的目標發射隊列中的表項查找起點、表項查找終點以及發射隊列查找方向,包括:
5.根據權利要求3所述的方法,其特征在于,所述發射指令包括兩條下半類指令;所述目標發射隊列包括下半發射隊列;所述確定各所述發射指令在匹配的目標發射隊列中的表項查找起點、表項查找終點以及發射隊列查找方向,包括:
6.根據權利要求3所述的方法,其特征在于,所述發射指令包括一條上半類指令和一條下半類指令;所述上半類指令的目標發射隊列包括上半發射隊列,所述下半類指令的目標發射隊列包括下半發射隊列;所述確定各所述發射指令在匹配的目標發射隊列中的表項查找起點、表項查找終點以及發射隊列查找方向,包括:<...
【專利技術屬性】
技術研發人員:王力,龔永鑫,趙妍妮,申思遠,劉俊甫,
申請(專利權)人:宸芯科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。