[發(fā)明專利]過濾一致性協(xié)議事務(wù)有效
| 申請?zhí)枺?/td> | 201711193562.2 | 申請日: | 2017-11-24 |
| 公開(公告)號: | CN108154054B | 公開(公告)日: | 2023-06-23 |
| 發(fā)明(設(shè)計)人: | 哈坎·拉爾-戈蘭·佩爾森;伊恩·魯?shù)婪颉げ祭?/a>;安德魯·布魯克菲爾德·斯維尼;布魯斯·詹姆斯·梅休森 | 申請(專利權(quán))人: | ARM有限公司 |
| 主分類號: | G06F21/79 | 分類號: | G06F21/79;G06F12/14 |
| 代理公司: | 北京東方億思知識產(chǎn)權(quán)代理有限責任公司 11258 | 代理人: | 李曉冬 |
| 地址: | 英國*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 過濾 一致性 協(xié)議 事務(wù) | ||
本公開涉及過濾一致性協(xié)議事務(wù)。提供了一種過濾單元,過濾單元包括攔截在主設(shè)備和互連之間交換的一致性協(xié)議事務(wù)的接口電路,其中主設(shè)備包括第一緩存,互連管理第一緩存與至少一個其它緩存或其它主設(shè)備之間的一致性。過濾單元具有過濾電路,該過濾電路根據(jù)存儲器訪問許可數(shù)據(jù)來過濾一致性協(xié)議事務(wù),存儲器訪問許可數(shù)據(jù)定義主設(shè)備被允許訪問的地址空間的區(qū)域。
技術(shù)領(lǐng)域
本技術(shù)涉及數(shù)據(jù)處理領(lǐng)域。更具體地,涉及緩存一致性。
背景技術(shù)
數(shù)據(jù)處理系統(tǒng)可以包括具有用于緩存來自存儲器系統(tǒng)的數(shù)據(jù)的本地緩存的多個主設(shè)備。可以提供一致性互連以管理使用根據(jù)特定的一致性協(xié)議定義的一致性協(xié)議事務(wù)的緩存中的數(shù)據(jù)之間的一致性。
發(fā)明內(nèi)容
至少一些示例提供了一種過濾單元,包括:接口電路,攔截在主設(shè)備和互連之間交換的一致性協(xié)議事務(wù)(coherency?protocol?transaction),主設(shè)備包括第一緩存,互連管理第一緩存與至少一個其它緩存或其它主設(shè)備之間的一致性;以及過濾電路,根據(jù)存儲器訪問許可數(shù)據(jù)來過濾一致性協(xié)議事務(wù),存儲器訪問許可數(shù)據(jù)定義主設(shè)備被允許訪問的地址空間的區(qū)域。
至少一些示例提供了一種裝置,包括:主設(shè)備,主設(shè)備包括第一緩存;互連,互連使用在主設(shè)備和互連之間交換的一致性協(xié)議事務(wù)來管理第一緩存與至少一個其它緩存或其它主設(shè)備之間的一致性;以及如上所述的過濾單元。
至少一些示例提供了一種過濾單元,包括:用于攔截在主設(shè)備和互連之間交換的一致性協(xié)議事務(wù)的裝置,主設(shè)備包括第一緩存,互連管理第一緩存與至少一個其它緩存或其它主設(shè)備之間的一致性;以及用于根據(jù)存儲器訪問許可數(shù)據(jù)來過濾一致性協(xié)議事務(wù)的裝置,存儲器訪問許可數(shù)據(jù)定義主設(shè)備被允許訪問的地址空間的區(qū)域。
至少一些示例提供了一種數(shù)據(jù)處理方法,包括:攔截在主設(shè)備和互連之間交換的一致性協(xié)議事務(wù),主設(shè)備包括第一緩存,互連管理第一緩存與至少一個其它緩存或其它主設(shè)備之間的一致性;并且根據(jù)存儲器訪問許可數(shù)據(jù)來過濾一致性協(xié)議事務(wù),存儲器訪問許可數(shù)據(jù)定義主設(shè)備被允許訪問的地址空間的區(qū)域。
附圖說明
圖1示意性地示出了包括多個主設(shè)備和一致性互連的數(shù)據(jù)處理系統(tǒng)的示例;
圖2示意性地示出了用于過濾在互連和主設(shè)備之間截獲的一致性協(xié)議事務(wù)的過濾單元;
圖3是示出了過濾一致性協(xié)議事務(wù)的方法的流程圖;
圖4示出用于確定由主設(shè)備向互連發(fā)布的傳出一致性協(xié)議事務(wù)是否導(dǎo)致存儲器訪問侵犯的步驟;
圖5是示出檢查從互連向主設(shè)備發(fā)送的傳入探聽事務(wù)是否導(dǎo)致存儲器訪問侵犯的方法的流程圖;
圖6是示出主設(shè)備通過返回數(shù)據(jù)未被存儲在緩存中的指示來響應(yīng)針對以不可共享狀態(tài)被緩存的數(shù)據(jù)的傳入探聽的流程圖;以及
圖7示出響應(yīng)于受保護數(shù)據(jù)的處理而將主設(shè)備切換到預(yù)定一致性模式的方法。
具體實施方式
圖1示意性示出了包括一些主設(shè)備4、6的數(shù)據(jù)處理系統(tǒng)2的示例。在該示例中,主設(shè)備包括中央處理單元(CPU)4和圖形處理單元(GPU)6。CPU?4和GPU?6各自具有一個或多個處理器核心8、9以及用于存儲供處理器核心8、9訪問的數(shù)據(jù)的至少一個緩存10、11。對于包括兩個或更多個處理器核心的集群的主設(shè)備,每個核心可能具有單獨的緩存,以及為整個核心集群提供一個或多個共享級別的緩存。因此,圖1的每個主設(shè)備4、6中示出的緩存10、11僅僅是主設(shè)備內(nèi)的緩存的示例,并且將認識到,實際上可能存在多于一個的緩存。
該專利技術(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/201711193562.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動協(xié)議識別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guān)裝置
- 遠程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實現(xiàn)國產(chǎn)平臺PXEBOOT的協(xié)議架構(gòu)
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設(shè)備及存儲介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關(guān)
- 一種事務(wù)處理的方法和裝置
- 分布式事務(wù)處理方法與系統(tǒng)
- 一種融合原生事務(wù)和邏輯事務(wù)的方法
- 用于聚結(jié)內(nèi)存事務(wù)的方法和系統(tǒng)
- 事務(wù)處理方法、事務(wù)參與節(jié)點及事務(wù)協(xié)調(diào)節(jié)點
- 跨進程分布式事務(wù)控制方法及相關(guān)系統(tǒng)
- 一種分布式事務(wù)管理方法及系統(tǒng)
- 一種分布式事務(wù)處理的智能監(jiān)控方法及服務(wù)器
- 分布式事務(wù)處理方法及裝置
- 讀寫事務(wù)控制方法、系統(tǒng)、終端設(shè)備及存儲介質(zhì)





