[發明專利]具有共享事務處理資源的裝置和數據處理方法有效
| 申請號: | 201580066172.1 | 申請日: | 2015-11-24 |
| 公開(公告)號: | CN107003896B | 公開(公告)日: | 2021-05-18 |
| 發明(設計)人: | 斯蒂芬·迪斯特爾霍斯特;馬修·詹姆斯·霍斯內爾;蓋伊·拉里 | 申請(專利權)人: | ARM有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06F9/52 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 桑敏 |
| 地址: | 英國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 具有 共享 事務處理 資源 裝置 數據處理 方法 | ||
具有多個處理元件(4、6、8)的裝置(2)具有用于支持對事務的處理的共享事務處理資源(10、50、75),事務包括跟隨在事務開始事件之后推測性地執行的操作,其結果跟隨在事務結束事件之后被提交。事務處理資源可具有顯著的開銷,而在處理元件之間共享這些事務處理資源幫助減少能量消耗和電路面積。
技術領域
本技術涉及數據處理領域。更具體地,本技術涉及對事務的處理。
背景技術
一些數據處理裝置可以支持對事務的處理,其中,在事務開始事件之后,隨后推測性地執行后續的數據處理操作(例如,數據訪問操作),直到事件結束事件發生,此時可以提交推測性地執行的操作的結果。如果在事務結束事件之前發生中止事件,則可以丟棄推測性結果。這種類型的處理可以被稱為事務存儲器,并且可以用于確保一系列操作原子地完成而不受其它處理的干擾。然而,事務的處理可能需要額外的資源才能正常運行,這可消耗硅片不動產和功率。
發明內容
從一個方面來看,本技術提供了一種裝置,包括:
多個處理元件,用于執行數據處理;以及
在多個處理元件之間共享的用于支持事務的處理的至少一個事務處理資源,每個事務包括跟隨在事務開始事件之后推測性地執行的一個或多個數據處理操作,針對事務的推測性地執行的數據處理操作的結果響應于事務結束事件而被提交;
其中至少一個事務處理資源支持每次針對最多M個處理元件的事務的處理,其中M小于處理元件的數量。
從另一方面來看,本技術提供了一種裝置,包括:
用于執行數據處理的多個處理裝置;以及
用于支持事務的處理的至少一個事務處理資源裝置,每個事務包括跟隨在事務開始事件之后推測性地執行的一個或多個數據處理操作,針對事務的推測性地執行的數據處理操作的結果響應于事務結束事件而被提交;
其中至少一個事務處理資源裝置在多個處理裝置之間共享;并且
至少一個事務處理資源裝置支持每次針對最多M個處理裝置的事務的處理,其中M小于處理裝置的數量。
從另一方面來看,本技術提供了一種用于包括多個處理元件的裝置的數據處理方法,該方法包括:
響應于事務開始事件,請求使用在多個處理元件之間共享的至少一個事務處理資源來進行事務的處理,其中所述至少一個事務處理資源支持每次針對最多M個處理元件的事務的處理,其中M小于處理元件的數量;以及
當至少一個事務處理資源可用于處理事務時:
使用至少一個事務處理資源來推測性地執行跟隨在事務開始事件之后的一個或多個數據處理操作;并且
響應于事務結束事件,提交推測性地執行的數據處理操作的結果。
附圖說明
從以下結合附圖閱讀的示例的描述中,本技術的其它方面、特征和優點將變得顯而易見,其中:
圖1示出了具有專用事務處理元件和多個通用處理元件的裝置的示例,專用事務處理元件具有用于處理事務的資源,多個通用處理元件不具有支持事務的處理的資源;
圖2示出了包括多個處理元件的裝置的第二示例,其中一個處理元件支持通用處理和對事務的處理;
圖3示出了包括在多個處理元件之間共享的事務處理資源的裝置的示例;以及
圖4示出了使用共享事務處理資源處理事務的方法。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于ARM有限公司,未經ARM有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580066172.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于設備的運動補償的數字減影血管造影系統和方法
- 下一篇:氣溶膠化妝品





