[發明專利]一種信息處理方法、裝置及計算機可讀存儲介質在審
| 申請號: | 201811343266.0 | 申請日: | 2018-11-13 |
| 公開(公告)號: | CN111176729A | 公開(公告)日: | 2020-05-19 |
| 發明(設計)人: | 梁佳駿 | 申請(專利權)人: | 深圳市中興微電子技術有限公司 |
| 主分類號: | G06F9/38 | 分類號: | G06F9/38 |
| 代理公司: | 北京天昊聯合知識產權代理有限公司 11112 | 代理人: | 姜春咸;馮建基 |
| 地址: | 518055 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 信息處理 方法 裝置 計算機 可讀 存儲 介質 | ||
本文公開了一種信息處理方法,裝置及計算機可讀存儲介質,信息處理方法包括:處理器控制進程獲取流水線正在執行的當前指令的類型;如果當前指令的類型是跳轉指令類型,控制進程根據預先建立的參考信息獲取當前指令的第一跳轉指令信息,并根據獲得的第一跳轉指令信息獲取跳轉指令;所述當前指令執行完后,控制流水線解析當前指令以得到當前指令的第二跳轉指令信息;如果第一跳轉指令信息和第二跳轉指令信息相同,控制流水線執行獲得的跳轉指令。由于處理器控制進程預先獲得了跳轉指令信息和跳轉指令,當流水線解析出跳轉指令信息就是獲得的指令信息時,說明獲得的跳轉指令是正確的,可以直接執行獲得的跳轉指令,提升了流水線的執行性能。
技術領域
本發明實施例涉及計算機技術領域,尤指一種信息處理方法、裝置及計算機可讀存儲介質。
背景技術
“取指”是指處理器從指令存儲單元中取出所要執行的指令的操作,傳統處理器常常采用多線程單流水線方法進行取指。
雖然這種方法可以以切換線程的方式來緩解調度上的延時,降低流水線空閑率,但是隨著微碼指令的復雜程度日益提高,常常會涉及到指令的多次跳轉,而一旦涉及到指令跳轉,就需要等待流水線解析跳轉指令信息,然后才能獲取跳轉指令,因此會降低流水線的執行性能。
發明內容
為了解決上述技術問題,本發明實施例提供了信息處理方法,裝置及計算機可讀存儲介質,能夠提高指令獲取速度,從而提升流水線的執行性能。
為了達到本發明實施例的目的,本發明實施例提供了一種信息處理方法,包括:
處理器控制進程獲取流水線正在執行的當前指令的類型;
如果所述當前指令的類型是跳轉指令類型,控制所述進程根據預先建立的參考信息獲取所述當前指令的第一跳轉指令信息,并根據獲得的第一跳轉指令信息獲取跳轉指令;
所述當前指令執行完后,控制所述流水線解析所述當前指令以得到所述當前指令的第二跳轉指令信息;
如果第一跳轉指令信息和第二跳轉指令信息相同,控制所述流水線執行獲得的跳轉指令。
本發明實施例還提供了一種信息處理方法,包括:
處理器獲取攜帶有起始指令信息的報文;
獲取與所述起始指令信息對應的起始指令;
控制流水線對所述報文執行所述起始指令,并控制進程獲取流水線正在執行的起始指令的類型;
如果所述起始指令的類型是跳轉指令類型,控制所述進程根據預先建立的參考信息獲取所述起始指令的第一跳轉指令信息,并根據獲得的第一跳轉指令信息獲取跳轉指令;
所述當前指令執行完后,控制所述流水線解析所述起始指令以得到所述起始指令的第二跳轉指令信息;
如果第一跳轉指令信息和第二跳轉指令信息相同,控制所述流水線對所述報文繼續執行獲得的跳轉指令,并重復執行控制所述進程獲取所述流水線正在執行的當前指令的類型的步驟,直到所述流水線正在執行的當前指令的類型是出包指令。
本發明實施例還提供了一種信息處理裝置,包括:處理器和存儲器,其中,存儲器中存儲有以下可被處理器執行的命令:
控制進程獲取流水線正在執行的當前指令的類型;
如果所述當前指令的類型是跳轉指令類型,控制所述進程根據預先建立的參考信息獲取所述當前指令的第一跳轉指令信息,并根據獲得的第一跳轉指令信息獲取跳轉指令;
所述當前指令執行完后,控制所述流水線解析所述當前指令以得到所述當前指令的第二跳轉指令信息;
如果第一跳轉指令信息和第二跳轉指令信息相同,控制所述流水線執行獲得的跳轉指令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市中興微電子技術有限公司,未經深圳市中興微電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811343266.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種便于安裝的病蟲害監控裝置
- 下一篇:一種電力維修腳蹬的鎖死裝置





