[發(fā)明專利]處理內(nèi)核調(diào)用的方法、系統(tǒng)、處理器和計算機可讀介質(zhì)有效
| 申請?zhí)枺?/td> | 201410153145.5 | 申請日: | 2014-04-16 |
| 公開(公告)號: | CN104111967B | 公開(公告)日: | 2019-06-07 |
| 發(fā)明(設(shè)計)人: | J·尼斯塔德 | 申請(專利權(quán))人: | ARM有限公司 |
| 主分類號: | G06F9/448 | 分類號: | G06F9/448 |
| 代理公司: | 北京三友知識產(chǎn)權(quán)代理有限公司 11127 | 代理人: | 呂俊剛;劉久亮 |
| 地址: | 英國*** | 國省代碼: | 英國;GB |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 微處理器 系統(tǒng) 中的 多維 索引 方法 設(shè)備 | ||
1.一種在針對要被執(zhí)行的內(nèi)核定義了一組多個索引維度的系統(tǒng)中處理內(nèi)核調(diào)用的方法,所述內(nèi)核的單獨的調(diào)用將在所述一組多個索引維度上執(zhí)行,所述方法包括以下步驟:
針對定義了一組索引維度的要被執(zhí)行的內(nèi)核:
確定表示要針對所述內(nèi)核的索引的各個維度指示的最大值所需的比特數(shù);
基于所確定的表示要針對所述內(nèi)核的索引的各個維度指示的所述最大值所需的比特數(shù),來確定要用于指示所述內(nèi)核的調(diào)用的索引的位域索引表示;
為所述內(nèi)核準備位域布局數(shù)據(jù)結(jié)構(gòu),該位域布局數(shù)據(jù)結(jié)構(gòu)指示表示所述內(nèi)核的索引的各個維度的比特在所確定的要用于指示所述內(nèi)核的調(diào)用的所述索引的位域索引表示內(nèi)的布局;
將所述位域布局數(shù)據(jù)結(jié)構(gòu)提供給要執(zhí)行所述內(nèi)核的一個處理器或多個處理器;以及
當要執(zhí)行內(nèi)核調(diào)用時,將位域索引表示與所述內(nèi)核調(diào)用關(guān)聯(lián),以指示所述內(nèi)核調(diào)用的內(nèi)核調(diào)用索引,所述位域索引表示根據(jù)由所述位域布局數(shù)據(jù)結(jié)構(gòu)指示的位域布局來配置并且在由所述位域布局數(shù)據(jù)結(jié)構(gòu)指示的各個比特位置中指示所述內(nèi)核調(diào)用的各個索引維度的值。
2.一種操作針對要被執(zhí)行的內(nèi)核定義了一組多個索引維度的處理系統(tǒng)的方法,所述內(nèi)核的單獨的調(diào)用將在所述一組多個索引維度上執(zhí)行,所述方法包括以下步驟:
針對定義了一組索引維度的要被執(zhí)行的內(nèi)核:
針對所述內(nèi)核的索引的各個維度,確定表示所述內(nèi)核的索引的該維度所需的最大比特數(shù);
基于所確定的表示所述內(nèi)核的索引的各個維度所需的最大比特數(shù),來確定要用于指示所述內(nèi)核的調(diào)用的索引的位域索引表示;以及
為所述內(nèi)核準備位域布局數(shù)據(jù)結(jié)構(gòu),該位域布局數(shù)據(jù)結(jié)構(gòu)指示表示所述內(nèi)核的索引的各個維度的比特在所確定的要用于指示所述內(nèi)核的調(diào)用的索引的位域索引表示內(nèi)的布局。
3.根據(jù)權(quán)利要求1或2所述的方法,該方法還包括以下步驟:
如果所述內(nèi)核的索引維度具有單個、恒定的值,則在所述位域索引表示中不向該索引維度分配任何比特。
4.根據(jù)權(quán)利要求1或2所述的方法,該方法還包括以下步驟:
獨立于所述內(nèi)核的索引空間的實際大小,針對所述內(nèi)核的所述位域索引表示使用預(yù)定數(shù)量的比特。
5.根據(jù)權(quán)利要求1或2所述的方法,該方法還包括以下步驟:
在具有由所述位域布局數(shù)據(jù)結(jié)構(gòu)指示的配置的數(shù)據(jù)結(jié)構(gòu)中準備并存儲內(nèi)核索引最大維度值數(shù)據(jù)結(jié)構(gòu),該內(nèi)核索引最大維度值數(shù)據(jù)結(jié)構(gòu)針對所述內(nèi)核的索引的各個維度指示要用于針對所述內(nèi)核的調(diào)用的該維度的最大值。
6.根據(jù)權(quán)利要求1或2所述的方法,該方法還包括以下步驟:
將針對內(nèi)核指定的索引空間分成兩個或更多個子集,然后針對各個相應(yīng)的索引空間子集利用所述方法來確定并使用位域索引表示。
7.根據(jù)權(quán)利要求1或2所述的方法,該方法還包括以下步驟:
針對由所述位域索引表示指示的所述多個索引維度中的一個或更多個,生成要與所述位域索引表示所指示的值相加的偏移值。
8.一種對在針對要被執(zhí)行的內(nèi)核定義了一組多個索引維度的系統(tǒng)中執(zhí)行的內(nèi)核調(diào)用進行索引的方法,所述內(nèi)核的單獨的調(diào)用將在所述一組多個索引維度上執(zhí)行,所述方法包括以下步驟:
針對定義了一組索引維度的要被執(zhí)行的內(nèi)核:
讀取所述內(nèi)核的位域布局數(shù)據(jù)結(jié)構(gòu),該位域布局數(shù)據(jù)結(jié)構(gòu)指示表示所述內(nèi)核的索引的各個維度的比特在要用于指示所述內(nèi)核的調(diào)用的索引的位域索引表示內(nèi)的布局;以及
當要執(zhí)行所述內(nèi)核的調(diào)用時,將位域索引表示與所述內(nèi)核調(diào)用關(guān)聯(lián),以指示所述內(nèi)核調(diào)用的索引,所述位域索引表示在由所述內(nèi)核的所述位域布局數(shù)據(jù)結(jié)構(gòu)指示的各個比特位置中指示所述內(nèi)核調(diào)用的各個索引維度的值。
9.根據(jù)權(quán)利要求1、2或8所述的方法,該方法還包括以下步驟:當要執(zhí)行內(nèi)核調(diào)用,并且在所述位域索引表示中未向索引維度分配比特時,在解釋所述位域索引表示以導(dǎo)出所述調(diào)用的索引時將值一分配給該索引維度。
該專利技術(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/201410153145.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





