[發明專利]處理方法及裝置、處理器、電子設備及存儲介質在審
| 申請號: | 202210307601.1 | 申請日: | 2021-05-08 |
| 公開(公告)號: | CN114661442A | 公開(公告)日: | 2022-06-24 |
| 發明(設計)人: | 馬凌 | 申請(專利權)人: | 支付寶(杭州)信息技術有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 魏文君 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理 方法 裝置 處理器 電子設備 存儲 介質 | ||
本說明書一個或多個實施例提供一種處理方法,包括:在執行第一協程時,對執行過程中的待取對象確定是否存儲在目標緩存中;若確定所述待取對象未存儲在所述目標緩存中,對所述待取對象進行預取,并將當前執行的所述第一協程切換到第二協程。本說明書實施例提供的處理方法,可以提升CPU的吞吐能力。
本申請是申請日為2021年5月8日、申請號為202110497973.0、發明創造名稱為“處理方法及裝置、處理器、電子設備及存儲介質”的分案申請。
技術領域
本說明書一個或多個實施例涉及計算機技術領域,尤其涉及一種處理方法及裝置、處理器、電子設備及計算機可讀存儲介質。
背景技術
CPU的基本工作是執行存儲的指令序列,即程序。程序的執行過程即CPU不斷重復取指令、解碼指令、執行指令的過程。CPU在獲取指令或者獲取需要的數據時,首先會訪問緩存,若緩存中未存儲有要獲取的指令或數據,CPU則會訪問內存,從內存獲取需要的指令或數據。由于內存的讀寫速度遠遠低于緩存的讀寫速度,因此當緩存中未存儲有CPU所需的指令或數據時,CPU需要花費大量的時間從內存中獲取指令或數據,導致CPU的吞吐能力下降。
發明內容
有鑒于此,本說明書一個或多個實施例提供了一種處理方法及裝置、處理器、電子設備及計算機可讀存儲介質,目的是為了提升處理器的吞吐能力。
為實現上述目的,本說明書一個或多個實施例提供技術方案如下:
根據本說明書一個或多個實施例的第一方面,提出了一種處理方法,包括:
在執行第一協程時,對執行過程中的待取對象確定是否存儲在目標緩存中;
若確定所述待取對象未存儲在所述目標緩存中,對所述待取對象進行預取,并將當前執行的所述第一協程切換到第二協程。
根據本說明書一個或多個實施例的第二方面,提出了一種處理裝置,包括:
確定模塊,用于在執行第一協程時,對執行過程中的待取對象確定是否存儲在目標緩存中;
切換模塊,用于若確定所述待取對象未存儲在所述目標緩存中,對所述待取對象進行預取,并將當前執行的所述第一協程切換到第二協程。
根據本說明書一個或多個實施例的第三方面,提出了一種處理器,所述處理器在執行存儲器存儲的可執行指令時,實現本說明書實施例提供的任一種處理方法。
根據本說明書一個或多個實施例的第四方面,提出了一種電子設備,包括:
處理器;
用于存儲處理器可執行指令的存儲器;
其中,所述處理器通過運行所述可執行指令以實現本說明書實施例提供的任一種處理方法。
根據本說明書一個或多個實施例的第四方面,提出了一種計算機可讀存儲介質,其上存儲有計算機指令,該指令被處理器執行時實現本說明書實施例提供的任一種處理方法。
本說明書實施例提供的處理方法,CPU可以在確定待取對象未存儲在目標緩存時不作任何的等待,而是對待取對象進行預取,并立刻切換至第二協程,對第二協程的指令進行處理。由于待取對象的預取和CPU處理第二協程的指令是并行的,因此最大幅度的提升了CPU的吞吐能力。
附圖說明
圖1是本說明書實施例提供的處理方法的第一流程圖。
圖2是本說明書實施例提供的處理方法的第二流程圖。
圖3是本說明書實施例提供的處理方法的第三流程圖。
圖4是本說明書實施例提供的協程鏈的示意圖。
圖5是本說明書實施例提供的處理裝置的結構示意圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于支付寶(杭州)信息技術有限公司,未經支付寶(杭州)信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210307601.1/2.html,轉載請聲明來源鉆瓜專利網。





