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





