[發(fā)明專利]具有共享事務(wù)處理資源的裝置和數(shù)據(jù)處理方法有效
| 申請(qǐng)?zhí)枺?/td> | 201580066172.1 | 申請(qǐng)日: | 2015-11-24 |
| 公開(公告)號(hào): | CN107003896B | 公開(公告)日: | 2021-05-18 |
| 發(fā)明(設(shè)計(jì))人: | 斯蒂芬·迪斯特爾霍斯特;馬修·詹姆斯·霍斯內(nèi)爾;蓋伊·拉里 | 申請(qǐng)(專利權(quán))人: | ARM有限公司 |
| 主分類號(hào): | G06F9/46 | 分類號(hào): | G06F9/46;G06F9/52 |
| 代理公司: | 北京東方億思知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11258 | 代理人: | 桑敏 |
| 地址: | 英國(guó)*** | 國(guó)省代碼: | 暫無(wú)信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 具有 共享 事務(wù)處理 資源 裝置 數(shù)據(jù)處理 方法 | ||
1.一種數(shù)據(jù)處理裝置,包括:
多個(gè)處理元件,用于執(zhí)行數(shù)據(jù)處理;以及
在所述多個(gè)處理元件之間共享的用于支持對(duì)事務(wù)的處理的至少一個(gè)事務(wù)處理資源,每個(gè)事務(wù)包括跟隨在事務(wù)開始事件之后推測(cè)性地執(zhí)行的一個(gè)或多個(gè)數(shù)據(jù)處理操作,針對(duì)事務(wù)的推測(cè)性地執(zhí)行的數(shù)據(jù)處理操作的結(jié)果響應(yīng)于事務(wù)結(jié)束事件而被提交;
其中所述至少一個(gè)事務(wù)處理資源支持每次針對(duì)最多M個(gè)處理元件的事務(wù)的處理,其中M小于處理元件的數(shù)量,
其中所述至少一個(gè)事務(wù)處理資源包括用于存儲(chǔ)狀態(tài)恢復(fù)數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)設(shè)備,狀態(tài)恢復(fù)數(shù)據(jù)指示在所述事務(wù)結(jié)束事件之前發(fā)生中止事件時(shí)要被恢復(fù)至所述裝置的至少一個(gè)存儲(chǔ)位置的一個(gè)或多個(gè)數(shù)據(jù)值,并且
其中用于存儲(chǔ)所述狀態(tài)恢復(fù)數(shù)據(jù)的所述數(shù)據(jù)存儲(chǔ)設(shè)備在所述多個(gè)處理元件之間共享。
2.如權(quán)利要求1所述的裝置,其中所述至少一個(gè)事務(wù)處理資源包括用于存儲(chǔ)跟蹤所述推測(cè)性地執(zhí)行的數(shù)據(jù)處理操作的結(jié)果的推測(cè)性數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)設(shè)備。
3.如權(quán)利要求1所述的裝置,其中所述至少一個(gè)事務(wù)處理資源包括沖突檢測(cè)電路以檢測(cè)當(dāng)另一數(shù)據(jù)訪問操作指定與所述事務(wù)的數(shù)據(jù)訪問操作相同的地址時(shí)的沖突。
4.如權(quán)利要求1所述的裝置,其中響應(yīng)于表示所述事務(wù)開始事件的事務(wù)開始指令,所述處理元件中的至少一個(gè)處理元件被配置為檢查所述至少一個(gè)事務(wù)處理資源是否可用于處理事務(wù),并且在所述至少一個(gè)事務(wù)處理資源可用時(shí)觸發(fā)使用所述至少一個(gè)事務(wù)處理資源對(duì)所述事務(wù)的處理。
5.如權(quán)利要求4所述的裝置,其中當(dāng)所述至少一個(gè)事務(wù)處理資源不可用于處理所述事務(wù)時(shí),處理元件中的所述至少一個(gè)處理元件被配置為執(zhí)行預(yù)定動(dòng)作,其中所述預(yù)定動(dòng)作包括以下各項(xiàng)中的至少一項(xiàng):
推遲對(duì)所述事務(wù)的處理;
設(shè)置控制信息用于在所述至少一個(gè)事務(wù)處理資源變得可用時(shí)控制所述至少一個(gè)事務(wù)處理資源處理所述事務(wù);
把對(duì)所述事務(wù)的處理遷移至另一處理元件;
使用不需要所述至少一個(gè)事務(wù)處理資源的處理機(jī)制來觸發(fā)對(duì)所述事務(wù)的數(shù)據(jù)處理操作的處理;以及
切換為不同線程的處理的執(zhí)行。
6.如權(quán)利要求5所述的裝置,其中當(dāng)所述至少一個(gè)事務(wù)處理資源不可用時(shí),處理元件中的所述至少一個(gè)處理元件被配置為發(fā)信號(hào)通知異常狀況以觸發(fā)異常處置程序執(zhí)行所述預(yù)定動(dòng)作。
7.如任何前述權(quán)利要求所述的裝置,其中所述多個(gè)處理元件包括事務(wù)處置處理元件,該事務(wù)處置處理元件包括所述至少一個(gè)事務(wù)處理資源。
8.如權(quán)利要求7所述的裝置,其中所述事務(wù)處置處理元件包括支持對(duì)事務(wù)的處理以及對(duì)其它數(shù)據(jù)處理操作的處理的通用處理元件。
9.如權(quán)利要求7所述的裝置,其中所述事務(wù)處置處理元件包括專用于對(duì)事務(wù)的處理的專用事務(wù)處置處理元件。
10.如權(quán)利要求7所述的裝置,其中不具有所述至少一個(gè)事務(wù)處理資源的另一處理元件被配置為發(fā)送請(qǐng)求所述事務(wù)處置處理元件代表所述另一處理元件執(zhí)行對(duì)事務(wù)的處理的請(qǐng)求。
11.如權(quán)利要求10所述的裝置,包括狀態(tài)傳送電路以把狀態(tài)數(shù)據(jù)從所述另一處理元件傳送至所述事務(wù)處置處理元件。
12.如權(quán)利要求10所述的裝置,包括狀態(tài)傳送電路以跟隨在所述對(duì)事務(wù)的處理的完成之后把狀態(tài)數(shù)據(jù)從所述事務(wù)處置處理元件傳送至所述另一處理元件。
13.如權(quán)利要求12所述的裝置,其中所述狀態(tài)傳送電路被配置為在跟隨在所述對(duì)事務(wù)的處理的完成之后滿足預(yù)定條件時(shí)抑制所述狀態(tài)數(shù)據(jù)到所述另一處理元件的傳送。
14.如權(quán)利要求7所述的裝置,其中所述至少一個(gè)事務(wù)處理資源包括能夠解碼表示所述事務(wù)開始事件的事務(wù)開始指令或者表示所述事務(wù)結(jié)束事件的事務(wù)結(jié)束指令的指令解碼電路。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于ARM有限公司,未經(jīng)ARM有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580066172.1/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 服務(wù)器、系統(tǒng)及信息共享方法
- 一種信息共享系統(tǒng)及信息共享方法
- 一種移動(dòng)終端的數(shù)據(jù)無(wú)線共享方法及該移動(dòng)終端
- 一種桌面共享系統(tǒng)及方法
- 一種用于共享移動(dòng)汽車電池的方法
- 一種基于物聯(lián)網(wǎng)的移動(dòng)共享方法及移動(dòng)共享系統(tǒng)
- 一種數(shù)據(jù)共享方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 基于云平臺(tái)的數(shù)據(jù)共享方法、裝置、共享平臺(tái)及存儲(chǔ)介質(zhì)
- 確定共享乘坐度量
- 設(shè)備功能共享方法、裝置、終端及存儲(chǔ)介質(zhì)
- 識(shí)別和驗(yàn)證移動(dòng)電子事務(wù)處理裝置的持有者的方法和裝置
- 緩沖寫入和存儲(chǔ)頁(yè)面控制
- 在事務(wù)處理碼內(nèi)對(duì)存儲(chǔ)器分配和解除分配的系統(tǒng)和方法
- 在事務(wù)處理碼內(nèi)對(duì)存儲(chǔ)器分配和解除分配的系統(tǒng)和方法
- 事務(wù)處理的記錄方法及裝置
- 基于客戶信息控制系統(tǒng)的異構(gòu)長(zhǎng)事務(wù)處理系統(tǒng)及方法
- 一種自動(dòng)實(shí)現(xiàn)分布式事務(wù)處理的方法、系統(tǒng)及相關(guān)裝置
- 事務(wù)處理方法、系統(tǒng)及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種事務(wù)處理方法及應(yīng)用服務(wù)中間件
- 事務(wù)請(qǐng)求處理方法及裝置





