[發明專利]數據處理有效
| 申請號: | 201780072016.5 | 申請日: | 2017-11-09 |
| 公開(公告)號: | CN109997112B | 公開(公告)日: | 2023-08-18 |
| 發明(設計)人: | 柯蒂斯·格倫·鄧納姆;喬納森·柯蒂斯·比爾德;羅克薩娜·魯西托魯 | 申請(專利權)人: | ARM有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06F9/48;G06F9/54;G06F12/0815 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 林強 |
| 地址: | 英國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 | ||
數據處理裝置包括:一個或多個互連的處理元件,每個互連的處理元件被配置為執行程序任務的處理指令;相干存儲器電路,該相干存儲器電路存儲能夠由每個所述處理元件訪問的一個或多個數據副本,使得由一個處理元件寫入所述相干存儲器電路中的存儲器地址的數據與由所述處理元件中的另一處理元件從所述相干存儲電路中的該存儲器地址讀取的數據一致;所述相干存儲器電路包括用于存儲能夠由所述處理元件訪問的數據的存儲器區域,所述數據定義程序任務的一個或多個屬性以及與執行該程序任務的最新實例相關聯的上下文數據;該裝置包括調度電路,該調度電路用于響應于由存儲在所述存儲器區域中的與任務對應的數據定義的一個或多個屬性,由處理元件調度該任務的執行;并且執行程序任務的每個處理元件被配置為響應于對該程序任務的執行來修改所述屬性中與該程序任務對應的一個或多個屬性。
技術領域
本公開涉及數據處理。
背景技術
在一個或多個互連的處理元件的布置中,可由處理元件在連續的部分中執行的程序任務(例如線程)可能在其中散布了其他程序任務的執行部分。執行可以從一個處理元件傳遞到另一處理元件。為了實現這一點,可能會發生被稱為上下文切換(contextswitching)的過程。
在上下文切換中,每個處理元件被配置為:在由該處理元件執行程序任務后,保存與該程序任務相關的上下文數據;并且在恢復對該程序任務的執行時,加載先前由該處理元件或所述處理元件中的另一處理元件保存的上下文數據。
發明內容
在示例性布置中,提供了一種數據處理裝置,該數據處理裝置包括:
一個或多個互連的處理元件,每個處理元件被配置為執行程序任務的處理指令;
相干存儲器電路,該相干存儲器電路存儲能夠由每個所述處理元件訪問的一個或多個數據副本,使得由一個處理元件寫入所述相干存儲器電路中的存儲器地址的數據與由所述處理元件中的另一處理元件從所述相干存儲電路中的該存儲器地址讀取的數據一致;
相干存儲器電路包括存儲器區域,該存儲器區域存儲能夠由處理元件訪問的數據,該數據定義程序任務的一個或多個屬性以及與執行該程序任務的最新實例相關聯的上下文數據;
該裝置包括調度電路,該調度電路響應于由存儲在與該任務相對應的所述存儲器區域中的數據定義的一個或多個屬性,調度處理元件對任務的執行;并且
執行程序任務的每個處理元件被配置為響應于對該程序任務的執行來修改所述屬性中與該程序任務對應的一個或多個屬性。
在另一示例性布置中,提供了一種方法,該方法包括:
相干地存儲能夠由一個或多個互連的處理元件中的每一個來訪問的一個或多個數據副本,使得由一個處理元件寫入相干存儲器電路中的存儲器地址的數據與由處理元件中的另一處理元件從相干存儲器電路中的該存儲器地址讀取的數據一致;
定義相干地存儲的數據的存儲器區域,所述存儲器區域存儲能夠由處理元件訪問的數據,該數據定義程序任務的一個或多個屬性以及與執行該程序任務的最新實例相關聯的上下文數據;
響應于由存儲在與該任務相對應的所述存儲器區域中的數據定義的所述一個或多個屬性,調度處理元件對任務的執行;以及
執行程序任務的每個處理元件響應于對該程序任務的執行來修改所述屬性中與該程序任務對應的一個或多個屬性。
本技術的另外的相應方面和特征由所附權利要求限定。
附圖說明
僅通過示例的方式,參考附圖中所示的實施例,將進一步描述本技術,在附圖中:
圖1示意性地圖示了數據處理裝置;
圖2示意性地圖示了由處理元件進行的任務切換;
圖3是圖示任務執行的示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于ARM有限公司,未經ARM有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201780072016.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:跨應用的內容處理
- 下一篇:用于數據處理的方法和裝置





