[發明專利]包括至少一個具有線程模式和事務模式的資源的設備及方法有效
| 申請號: | 201580067793.1 | 申請日: | 2015-11-24 |
| 公開(公告)號: | CN107003898B | 公開(公告)日: | 2021-07-06 |
| 發明(設計)人: | 斯蒂芬·迪斯特爾霍斯特;馬修·詹姆斯·霍斯內爾;蓋伊·拉里 | 申請(專利權)人: | ARM有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06F9/52 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 桑敏 |
| 地址: | 英國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 包括 至少 一個 具有 線程 模式 事務 資源 設備 方法 | ||
一種設備(2)具有可訪問第一處理資源(20?0)和第二處理資源(20?3)的處理電路(6)。第一線程可以使用第一處理資源來處理。在線程模式中,第二處理資源(20?3)可用于處理第二線程,而在事務模式中,第二處理資源(20?3)可用于處理第一線程的事務,該事務包括多個推測性地執行的操作,在事務結束時,這些操作的結果被提交。通過共享用于支持額外線程和支持事務的資源,電路面積和功耗可被減小。
技術領域
本技術涉及數據處理領域。
背景技術
一些數據處理設備可以支持事務處理,其中在事務開始事件之后,多個數據處理操作(通常包括諸如加載和存儲之類的數據訪問操作)被推測性地執行。在事務結束事件之后,推測性地執行的操作的結果被提交。如果在事務結束事件之前發生中止事件,則對事務執行的處理操作的推測性結果可被丟棄,從而觸發事務中止。該機制可能對于例如實現對數據或存儲器的區域的獨占訪問是有用的。然而,支持事務處理所需的資源可能需要顯著的電路面積和能量開銷。
發明內容
從一個方面來看,本技術提供了一種設備,包括:用于執行數據處理的處理電路;其中處理電路能夠訪問第一處理資源和第二處理資源;處理電路使用第一處理資源來處理第一線程;在第二處理資源的線程模式中,處理電路使用第二處理資源來處理第二線程;并且在第二處理資源的事務模式中,處理電路使用第二處理資源來處理第一線程的事務,所述事務包括由處理電路在事務開始事件之后針對第一線程推測性地執行的一個或多個數據處理操作,響應于事務結束事件,推測性地執行的數據處理操作的結果被提交。
從另一方面來看,本技術提供了一種設備,包括:用于執行數據處理的處理裝置;其中處理裝置能夠訪問用于支持數據處理的第一處理資源裝置和第二處理資源裝置;處理裝置使用所述第一處理資源裝置來處理第一線程;在第二處理資源裝置的線程模式中,處理裝置使用第二處理資源裝置來處理第二線程;并且在第二處理資源裝置的事務模式中,處理裝置使用第二處理資源裝置來處理第一線程的事務,所述事務包括由處理裝置在事務開始事件之后針對第一線程推測性地執行的一個或多個數據處理操作,響應于事務結束事件,推測性地執行的數據處理操作的結果被提交。
從另一方面來看,本技術提供了一種用于包括能夠訪問第一處理資源和第二處理資源的處理電路的設備的數據處理方法,該方法包括:利用處理電路使用第一處理資源來處理第一線程;當第二處理資源處于線程模式時,利用處理電路使用第二處理資源來處理第二線程;并且當第二處理資源處于事務模式時,利用處理電路使用第二處理資源來處理第一線程的事務,所述事務包括由處理電路在事務開始事件之后針對第一線程推測性地執行的一個或多個數據處理操作,響應于事務結束事件,推測性地執行的數據處理操作的結果被提交。
附圖說明
從以下結合附圖閱讀的實施例的描述中,本技術的其它方面、特征和優點將變得顯而易見,其中:
圖1示意性地示出具有處理資源的數據處理設備的示例,處理資源具有事務模式和線程模式;
圖2示出了在事務模式中使用處理資源的示例;
圖3顯示了在線程模式中使用資源的示例;
圖4顯示了用于存儲配置數據的配置寄存器的示例;
圖5顯示了在線程模式和事務模式之間動態切換資源的示例;和
圖6示出了處理數據的方法。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于ARM有限公司,未經ARM有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580067793.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:具有密封通道的壓縮機
- 下一篇:熱等離子體和非熱等離子體活化水反應器系統





