[發(fā)明專利]數(shù)據(jù)處理裝置和操作數(shù)據(jù)處理裝置的方法有效
| 申請?zhí)枺?/td> | 201680058414.7 | 申請日: | 2016-07-12 |
| 公開(公告)號: | CN108139979B | 公開(公告)日: | 2021-01-12 |
| 發(fā)明(設(shè)計)人: | 亞尼·科科寧 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | G06F12/0882 | 分類號: | G06F12/0882;G06F12/1009;G06F12/109 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)處理 裝置 操作 方法 | ||
1.一種數(shù)據(jù)處理裝置(100),其特征在于,包括:
處理器(101),用于執(zhí)行一個進程,所述進程包括至少一個線程;
內(nèi)存管理單元(103),用于訪問頁表;
頁面錯誤處理程序(105),用于通過以下方式處理頁面錯誤:
觸發(fā)頁面錯誤以響應(yīng)對所述頁表中的多個預(yù)定義位模式中的一個預(yù)定義位模式的檢測;
將所述進程的不同頁面錯誤操作,分配給每個所述多個預(yù)定義位模式,所述進程包括至少一個線程。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置(100),其特征在于,所述處理器(101)包括寄存器(101a),所述處理器(101)用于將指示符存儲在所述寄存器(101a)中,其中,在所述寄存器中,通過檢測所述頁表中的多個預(yù)定義位模式中的一個觸發(fā)了頁面錯誤。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)處理裝置(100),其特征在于,所述處理器(101)還用于將所述觸發(fā)了頁面錯誤的預(yù)定義位模式存儲在所述寄存器(101a)中。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)處理裝置(100),其特征在于,所述處理器(101)為ARMv8處理器或其演進版本,所述寄存器(101a)由異常綜合征寄存器ESR提供,其中,所述處理器(101)還用于在頁面錯誤的情況下,存儲在所述異常綜合征寄存器(101a)的指令特定綜合征字段(101b)中觸發(fā)了頁面錯誤的預(yù)定義位模式。
5.根據(jù)前述權(quán)利要求中任一項所述的數(shù)據(jù)處理裝置(100),其特征在于,所述頁面錯誤處理程序(105)用于檢測所述頁表的未使用位(201、203)中的位模式。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)處理裝置(100),其特征在于,所述處理器(101)為ARMv8處理器或其演進版本,其中,所述頁表的未使用位(201、203)為所述頁表的頁表項(200)中的位48至51和/或位12至位n-1,其中,頁面大小為4KB時,n等于21;頁面大小為16KB時,n等于25;頁面大小為64KB時,n等于29。
7.根據(jù)權(quán)利要求1-4中任一項所述的數(shù)據(jù)處理裝置(100),其特征在于,分配給一種位模式的所述頁面錯誤操作包括終止操作、調(diào)度操作和/或優(yōu)先級排序操作。
8.一種包括至少一個線程的進程,其特征在于,用于由根據(jù)權(quán)利要求1至7任一項所述的數(shù)據(jù)處理裝置(100)的處理器(101)執(zhí)行,其中,針對所述數(shù)據(jù)處理裝置(100),所述進程包括頁面錯誤處理程序(105)。
9.根據(jù)權(quán)利要求8所述的進程,其特征在于,所述頁面錯誤處理程序(105)用于通過觸發(fā)頁面錯誤以響應(yīng)對所述頁表中的多個預(yù)定義位模式中的一個預(yù)定義位模式的檢測和將所述進程的不同頁面錯誤操作,分配給每個所述多個預(yù)定義位模式,所述進程包括至少一個線程來處理頁面錯誤。
10.根據(jù)權(quán)利要求8或9所述的進程,其特征在于,所述頁面錯誤操作包括終止操作、調(diào)度操作和/或優(yōu)先級排序操作。
11.根據(jù)權(quán)利要求8或9所述的進程,其特征在于,所述進程包括操作系統(tǒng),其中,所述操作系統(tǒng)包括應(yīng)用編程接口,用于使應(yīng)用能夠向所述操作系統(tǒng)注冊頁面錯誤處理程序(105)。
12.根據(jù)權(quán)利要求11所述的進程,其特征在于,所述應(yīng)用編程接口用于提供向所述操作系統(tǒng)注冊頁面錯誤處理程序(105)的功能,其中,所述功能將所述多個預(yù)定義位模式和分配給所述多個預(yù)定義位模式的不同頁面錯誤操作當(dāng)作參數(shù)。
13.一種操作數(shù)據(jù)處理裝置(100)的方法(300),其特征在于,所述方法(300)包括如下步驟:
在處理器(101)上執(zhí)行(301)進程,所述進程包括至少一個線程;
通過內(nèi)存管理單元(103)訪問頁表(303);
通過觸發(fā)頁面錯誤以響應(yīng)對所述頁表中的多個預(yù)定義位模式中的一個預(yù)定義位模式的檢測和通過使用頁面錯誤處理程序(105)將所述進程的不同頁面錯誤操作,分配給每個所述多個預(yù)定義位模式,所述進程包括至少一個線程來處理(305)頁面錯誤。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201680058414.7/1.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ù)處理方法及計算機可讀取的記錄介質(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ù)處理程序





