国产精品无码一区二区三级,免费无码又爽又刺激网站,女人18一级毛片免费观看,久青草国产在线观看,91网在线,大桥未久亚洲一区二区,国产午睡沙发系列大全,免费无码又爽又刺激高潮的视频免费

      指令流水線的處理方法和處理裝置、電子設備及存儲介質與流程

      文檔序號:42326723發布日期:2025-07-01 19:45閱讀:10來源:國知局

      本公開的實施例涉及一種指令流水線的處理方法和處理裝置、電子設備及存儲介質。


      背景技術:

      1、隨著現代處理器的性能的逐步提升,需要處理器快速對多條指令進行執行,但多條指令的正確處理常常受限于處理器的硬件資源,因此,對處理器硬件資源的合理利用是提高現代處理器的指令處理性能的重要因素之一。


      技術實現思路

      1、本公開至少一實施例提供一種指令流水線的處理方法,該指令流水線的處理方法,包括:獲取將在同一操作周期中發射的多條指令;對于多條指令中的對象指令,在跳過查找寄存器映射表中對象指令的目的架構寄存器對應的老物理寄存器的情形下,響應于對象指令的至少兩條老指令之間具有數據依賴鏈,根據對象指令的目的架構寄存器是否與至少兩條老指令中的至少一老指令的目的架構寄存器相同,確定是否釋放對象指令的目的架構寄存器對應的老物理寄存器;其中,老指令為多條指令中指令順序先于對象指令的指令,數據依賴鏈表示在對應的多條指令的架構寄存器之間具有數據傳遞關系,對象指令的目的架構寄存器對應的老物理寄存器為對象指令的目的架構寄存器在對象指令之前被映射的物理寄存器。

      2、例如,在本公開至少一些實施例提供的指令流水線的處理方法,還包括:響應于至少兩條老指令之間具有數據依賴鏈,確定至少兩條老指令的目的架構寄存器的新物理寄存器相同,至少兩條老指令的目的架構寄存器的新物理寄存器為至少兩條老指令的目的架構寄存器當前映射的物理寄存器。

      3、例如,在本公開至少一些實施例提供的指令流水線的處理方法中,確定是否釋放對象指令的目的架構寄存器對應的老物理寄存器,包括:響應于對象指令與數據依賴鏈中至少一老指令具有寫后寫關系以及對象指令與數據依賴鏈中除至少一老指令之外的其他老指令不具有寫后寫關系,確定對象指令的目的架構寄存器對應的老物理寄存器不能釋放。

      4、例如,在本公開至少一些實施例提供的指令流水線的處理方法中,至少兩條老指令包括第一老指令和第二老指令,第一老指令的指令順序先于第二老指令,響應于至少兩條老指令之間具有數據依賴鏈,包括:響應于第一老指令和第二老指令具有讀后寫關系以及第二老指令為數據傳輸取消型指令,確定第一老指令和第二老指令之間具有數據依賴鏈。

      5、例如,在本公開至少一些實施例提供的指令流水線的處理方法中,確定是否釋放對象指令的目的架構寄存器對應的老物理寄存器,包括:響應于對象指令與第一老指令具有寫后寫關系且對象指令與第二老指令不具有寫后寫關系,確定對象指令的目的架構寄存器對應的老物理寄存器不能釋放。

      6、例如,在本公開至少一些實施例提供的指令流水線的處理方法中,確定是否釋放對象指令的目的架構寄存器對應的老物理寄存器,包括:響應于對象指令與第二老指令具有寫后寫關系且對象指令與第一老指令不具有寫后寫關系,確定對象指令的目的架構寄存器對應的老物理寄存器不能釋放。

      7、例如,在本公開至少一些實施例提供的指令流水線的處理方法中,至少兩條老指令還包括第三老指令,第三老指令的指令順序后于第二老指令,確定是否釋放對象指令的目的架構寄存器對應的老物理寄存器,包括:響應于對象指令與第二老指令具有寫后寫關系、對象指令與第三老指令不具有寫后寫關系以及第三老指令與第一老指令不具有寫后寫關系,確定對象指令的目的架構寄存器對應的老物理寄存器不能釋放。

      8、例如,在本公開至少一些實施例提供的指令流水線的處理方法,還包括:響應于確定對象指令的目的架構寄存器對應的老物理寄存器不能釋放,為對象指令的目的架構寄存器分配新物理寄存器。

      9、本公開至少一實施例還提供一種指令流水線的處理裝置,該指令流水線的處理裝置包括獲取單元和確定單元,獲取單元,被配置為獲取將在同一操作周期中發射的多條指令;確定單元,被配置為對于多條指令中的對象指令,在跳過查找寄存器映射表中對象指令的目的架構寄存器對應的老物理寄存器的情形下,響應于對象指令的至少兩條老指令之間具有數據依賴鏈,根據對象指令的目的架構寄存器是否與至少兩條老指令中的至少一老指令的目的架構寄存器相同,確定是否釋放對象指令的目的架構寄存器對應的老物理寄存器;其中,老指令為多條指令中指令順序先于對象指令的指令,數據依賴鏈表示在對應的多條指令的架構寄存器之間具有數據傳遞關系,對象指令的目的架構寄存器對應的老物理寄存器為對象指令的目的架構寄存器在對象指令之前被映射的物理寄存器。

      10、本公開至少一實施例還提供一種指令流水線的處理裝置,該指令流水線的處理裝置包括至少一個存儲單元以及至少一個處理單元,至少一個存儲單元被配置為存儲計算機可執行指令;至少一個處理單元,被配置為執行計算機可執行指令,其中,計算機可執行指令被至少一個處理單元執行時實現本公開任一實施例提供的指令流水線處理方法。

      11、本公開至少一些實施例還提供一種電子設備,包括本公開任一實施例提供的指令流水線的處理裝置。

      12、本公開至少一些實施例還提供一種非暫時性存儲介質,該非暫時性存儲介質非暫時性地存儲計算機可執行指令,其中,當計算機可執行指令由至少一個處理器執行時,實現本公開任一實施例提供的指令流水線的處理方法。



      技術特征:

      1.一種指令流水線的處理方法,包括:

      2.如權利要求1所述的指令流水線的處理方法,還包括:

      3.如權利要求2所述的指令流水線的處理方法,其中,所述確定是否釋放所述對象指令的目的架構寄存器對應的老物理寄存器,包括:

      4.如權利要求2所述的指令流水線的處理方法,其中,所述至少兩條老指令包括第一老指令和第二老指令,所述第一老指令的指令順序先于所述第二老指令,

      5.如權利要求4所述的指令流水線的處理方法,其中,所述確定是否釋放所述對象指令的目的架構寄存器對應的老物理寄存器,包括:

      6.如權利要求4所述的指令流水線的處理方法,其中,所述確定是否釋放所述對象指令的目的架構寄存器對應的老物理寄存器,包括:

      7.如權利要求4所述的指令流水線的處理方法,其中,所述至少兩條老指令還包括第三老指令,所述第三老指令的指令順序后于所述第二老指令,所述確定是否釋放所述對象指令的目的架構寄存器對應的老物理寄存器,包括:

      8.如權利要求1-7任一所述的指令流水線的處理方法,還包括:

      9.一種指令流水線的處理裝置,包括:

      10.一種指令流水線的處理裝置,包括:

      11.一種電子設備,包括權利要求9或10所述的指令流水線的處理裝置。

      12.一種非暫時性存儲介質,非暫時性地存儲計算機可執行指令,其中,當所述計算機可執行指令由至少一個處理器執行時,實現根據權利要求1-8中任一所述的指令流水線處理方法。


      技術總結
      一種指令流水線的處理方法和處理裝置、電子設備及存儲介質。該指令流水線的處理方法包括:獲取將在同一操作周期中發射的多條指令;對于多條指令中的對象指令,在跳過查找寄存器映射表中對象指令的目的架構寄存器對應的老物理寄存器的情形下,響應于對象指令的至少兩條老指令之間具有數據依賴鏈,根據對象指令的目的架構寄存器是否與至少兩條老指令中的至少一老指令的目的架構寄存器相同,確定是否釋放對象指令的目的架構寄存器對應的老物理寄存器。該指令流水線的處理方法能夠簡化架構寄存器對應的物理寄存器的釋放確定過程以及減少相關電路邏輯。

      技術研發人員:薛亮
      受保護的技術使用者:海光云芯集成電路設計(上海)有限公司
      技術研發日:
      技術公布日:2025/6/30
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1
      主站蜘蛛池模板: 国产成人综合亚洲av| 国产午夜视频免费观看| 稻城县| 熟女人妻丰满熟妇啪啪| 国产亚洲自拍av在线| 枣阳市| 精品丝袜一区二区三区性色| 国产精品亚洲婷婷99久久精品 | 亚洲国产精品无码久久九九大片健 | 在线一区二区三区人妻| 亚洲AV手机专区久久精品| 中国免费av网| 久久黄色激情精品网站| 亚洲va成无码人在线观看| 少妇被爽到自拍高潮在线观看| 小金县| 成在线人免费无码高潮喷水| 国产亚洲精品成人av在线| 五月综合婷婷久久网站| 涩涩国产在线不卡无码| 国产一区二区三区视频免费在线 | 中日无码精品一区二区三区| 免费在线观看国产v片| 历史| 国产三级视频一区二区| 潢川县| 星子县| 久久久久AV成人无码网站| 看黄色亚洲看黄色亚洲| 莱阳市| 鹰潭市| 日本一区二区三区在线播放| 柳河县| 校花高潮一区日韩| 国产精品毛片99久久久久| 抚顺市| 国产h视频在线观看网站免费| 亚洲一区二区三区无吗| 日本最新在线一区二区| 久久精品国产精品亚洲婷婷| 亚洲国产成人久久综合三区|