色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

規范中與訪問重疊地址相關的一些細微差別討論

星星科技指導員 ? 來源:synopsys ? 作者:synopsys ? 2023-05-25 15:19 ? 次閱讀

在這篇文章中,我將討論規范中與訪問重疊地址相關的一些細微差別。由于多個主站可能共享同一位置,并且數據可以分布在不同主站的緩存中,因此這是驗證相干系統的重要組成部分。互連在維護此類訪問的一致性方面起著非常重要的作用。

相對于對重疊事務的訪問,互連應注意三個關鍵方面。

對事務進行排序

窺探訪問的時間相對于對連貫事務的響應

如果從內存讀取的數據可能與所有相關 snoop 事務完成后讀取的數據不同,則從內存中“重新獲取”數據

對事務進行排序

請考慮以下示例:

poYBAGRvC96AOJ5-AAB0BDnDFRM510.png

在這里,主站 1 和主 2 希望寫入同一位置,并將其大致同時存儲在其本地緩存中。為此,主節點 1 和主節點 2 發送 MakeUnique 事務(如圖 1a 和 2a 表示)。讓我們暫時考慮一下互連不正確的行為模式的影響。假設互連發送主站 1 和主 2 MakeInvalid 偵聽事務(由 1b 和 2b 表示),分別對應于它從主站 2 和主 1 收到的 MakeUnique 事務。一旦主站響應 snoop 響應(由 1c 和 2c 表示),互連將響應發送回主站(由 1d 和 2d 表示)。當事務在主服務器 1 和主服務器 2 中完成時,兩個主服務器都會將緩存更新為唯一狀態。這違反了協議,因為緩存行只能由主節點保持唯一狀態。此外,每個主節點可能會在其本地緩存中存儲不同的值,而兩個主節點都錯誤地認為它們具有緩存行的唯一副本。顯然,未正確排序的影響是不連貫的,如圖所示,其中兩個主節點對數據有兩種不同的視圖。為了解決這個問題,規范要求對重疊地址的此類訪問進行排序。規范指出:

“互連有責任確保有一個定義的順序,可以發生到同一緩存行的事務,并且所有組件的定義順序都是相同的。如果兩個主站幾乎同時向同一緩存行發出事務,則互連將確定哪些事務首先排序,哪個事務最后排序。互連使用的仲裁方法未由協議定義。互連通過對事務響應和對主節點的偵聽事務進行排序來指示到同一緩存行的事務順序。排序規則如下:

? 如果主服務器向緩存行發出事務,并且在收到對其發出的事務的響應之前,它在同一緩存行接收偵聽事務,則偵聽事務定義為優先排序。

? 如果主服務器向緩存行發出事務,并且在收到到同一緩存行的偵聽事務之前收到對該事務的響應,則主服務器發出的事務被定義為優先排序。

在上面的例子中,讓我們假設互連優先于主站1。如果是這樣,它必須向主站1發送一個窺探事務(2b),等待窺探響應(1c)并將響應發送回主站1(1d)。在此序列結束時,主 1 的緩存行將處于唯一狀態,并可能在其緩存中寫入值。然后,互連可以對主站 2 進行排序,并可以將偵聽事務 (2b) 發送到主站 1,這將使主站 1 中的緩存行無效,等待偵聽響應 (2c) 并將響應發送回主站 2 (2d)。在此序列結束時,主 1 的緩存行無效,主 2 的緩存行將分配給唯一狀態。

Snoop 訪問的時間相對于對連貫事務的響應

該規范規定了對同一緩存行的一致性事務和偵聽事務的響應順序的一些規則。這些給出如下:

“互連必須確保以下幾點:

? 如果互連為主站提供對事務的響應,則在收到來自該主站的相關 RACK WACK 響應之前,它不得將該主站發送偵聽事務到同一緩存行

? 如果互連將偵聽事務發送到主站,則在收到來自該主站的相關 CRRESP 響應之前,它不得向該主站提供對同一緩存行事務的響應。

與協議的這一方面相比,需要注意的重要一點是,此要求不適用于 WriteBack 和 WriteClean 事務,盡管規范中沒有明確說明。將上述規則應用于 WriteBack 和 WriteClean 事務可能會導致死鎖。這是因為允許接收到緩存行的偵聽事務的主服務器將其停止,直到它啟動或即將啟動到同一緩存行的任何掛起的寫回或 WriteClean 事務完成。換句話說,必須允許此主服務器接收對 WriteBack 或 WriteClean 事務的響應,然后才能允許傳入的窺探繼續(即響應它)。如果上述規則應用于 WriteBack 或 WriteClean 事務,則互連將無法向 WriteBack 或 WriteClean 事務發送響應,因為偵聽事務已發送到主服務器。因此,此規則不適用于寫回和寫清理事務非常重要。

從內存中重新獲取數據

在某些情況下,可能必須從內存中重新獲取數據。例如,假設主 1 發出 ReadShared 事務,而具有緩存行臟副本的主 2 發出寫回事務。假設互連發出從主內存讀取 ReadShared 事務。發送到主內存的讀取事務完成后,讓我們假設寫回有進展。在此之后,互連發送的任何窺探事務都不會返回數據,因為寫回會使主 2 中的緩存行無效。但是,如果互連使用先前讀取內存中接收的數據,則該互連將過時,因為 WriteBack 事務在發出讀取內存后更新了內存。因此,有必要從內存中重新獲取數據,并使用該數據來響應主 1。我們如何檢測與此相關的問題?這些可以通過一致性檢查來檢測。在上面的示例中,ReadShared 事務將傳遞干凈的數據,其內容應與內存的內容匹配。如果沒有,則可能意味著互連使用了過時的數據來響應 ReadShared 事務。

測試對重疊地址的訪問

測試與訪問重疊地址相關的所有方案可能會讓人不知所措。給定一個系統,有多個不同接口類型的端口可以將事務發送到重疊的地址。但是,并非所有訪問給定地址的主節點組合都有效,因為某些主節點可能只允許訪問某些地址空間,而一組主節點可能只訪問一組有限的地址空間,而這些主節點組形成一個可共享性域。除此之外,對于給定地址的緩存行,具有不同初始狀態的主節點可以啟動許多不同的事務類型。隨機化和配置感知序列的強大功能可以滿足這些要求。對此進行測試的序列可以執行以下操作:

根據用戶給出的可共享性域,在該域中隨機選擇兩個主節點

根據這些主節點的接口類型,為每個主節點選擇一個隨機交易類型

將緩存行初始化為一組地址的有效隨機狀態

同時從兩個主服務器發送交易

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 測試
    +關注

    關注

    8

    文章

    5331

    瀏覽量

    126758
  • 服務器
    +關注

    關注

    12

    文章

    9233

    瀏覽量

    85628
  • 內存
    +關注

    關注

    8

    文章

    3034

    瀏覽量

    74137
收藏 人收藏

    評論

    相關推薦

    DDS與PLL的細微差別

    這樣做的可控性或可重復性遠不如DDS掃頻。相位分辨率與靈活性:在模擬PLL,任何相位調整的結果都是遍歷環路,所以它不是像DDS那樣的精確可重復變化。數字PLL可提供定程度的相位調整能力。幅度分辨率與靈活性:幅度不是PLL所改變的參數。:ADI工程師博客分享——DDS與
    發表于 10-11 11:15

    DDS與PLL的細微差別

    分辨率 這里有幾點細微差別…有款DDS運行速度為400 MSPS,使用48位調諧字(AD9956),由此得到的調諧分辨率不低于1.42 μHz,不錯,其單位是微赫茲。標準PLL的分辨率受限于環路中分
    發表于 01-18 13:19

    設備在控制中心丟失該怎么辦?

    你好。我使用CysB3014。StreamIN。然后用PC,ISEEN控制中心引導加載程序,但我下載流控制器,我的設備在控制中心丟失,或連接/斷開,或規范工作。控制器用不同的電纜表現不同。這么多人拒絕了電纜或固件細微差別
    發表于 10-31 08:40

    不同MCU檢測UART幀錯誤的細微差別

    今天翻看以前寫的筆記,記錄的是不同MCU UART 模塊對錯誤檢測的細微差別。重新整理了下,分享。
    發表于 03-29 11:54

    這家公司推出iDAR傳感器挑戰激光雷達

    傳統激光雷達的另個限制是不能提供物體顏色、文本的詳細信息,所以不能理解道路標線、路沿、路標和交通燈等目標物顏色的細微差別,而這些工作都需要后續處理,這個過程中標定工作的挑戰很大,還有延遲,同時不可避免要消耗計算資源。
    發表于 05-19 07:35

    如何最有效地使用光電二極管和光電晶體管

    。例如,需要合適的接口電路以在不同的強度和條件下提取最大電流。但是,確保應用的有效性還需要了解光電晶體管和光電二極管的工作原理以及二者之間的差異。本文將討論這些器件的工作原理、一些關鍵的參數考慮因素、器件應用的一些
    發表于 01-12 07:56

    EarthQuaker Devices Special Cranker全離散模擬失真增強設備

    描述EQD 特殊曲柄EarthQuaker Devices Special Cranker 是款全離散模擬失真增強設備,旨在為您的信號提供一些額外的沙礫和提升,而不會大幅改變您的音調并保留放大器的所有自然細微差別和特性。
    發表于 09-05 06:51

    實用的HTTP/3協議部署選項相關資料分享

    今天,您也很難找到篇詳細介紹細微差別的最佳實踐的好文章。這是因為,正如我在第1部分的介紹中所說,早期的 HTTP/2內容的大部分內容都過于樂觀地認為它在實踐的效果如何,坦率地說,
    發表于 09-19 16:53

    編碼器模式的細微差別有哪些?

    的兩個邊沿。為了跟蹤上溢和下溢,每當我設置為 2399 的 ARR 溢出時,我都會生成個中斷。在隨后的 PeriodElapsedCallback 函數,我跟蹤轉數。在大多數情況下,這是有效的,除了
    發表于 02-01 07:46

    區塊鏈改革教育系統的一些方式介紹

    其主要的優點是它所共享的整個社區可以很容易地驗證數據。盡管區塊鏈是個相對新的概念,但用戶可以在這里買到文章以了解其細微差別。這樣的文章對于要了解到底什么是區塊鏈有很大的幫助。為了理解區塊鏈教育的真正意義,有必要首先對區塊鏈進行深入的研究。
    發表于 05-29 11:06 ?1682次閱讀

    ARM Linux中一些重要的宏及地址定義

    ARM Linux中一些重要的宏及地址定義
    的頭像 發表于 06-22 17:02 ?2736次閱讀

    STM32時鐘系統與時鐘啟動順序詳解

    STM32時鐘系統基本致,不同系列之間有細微差別。此文檔主要針對STM32F446的時鐘系統進行介紹。
    發表于 02-09 10:31 ?6次下載
    STM32時鐘系統與時鐘啟動順序詳解

    DS2155和DS21458之間的細微差別

    DS21458為四端口T1/E1/J1單芯片收發器(SCT),與DS2155共享個公共寄存器組,即單端口T1/E1/J1 SCT。DS2155和DS21458共享通用的軟件架構,因此從單端口DS2155遷移到四端口DS21458相對簡單。本文詳細介紹了DS2155和DS21458之間的
    的頭像 發表于 01-09 21:22 ?1316次閱讀

    驗證符合AXI/ACE標準的互連的策略:第三部分

    這篇文章,我將討論規范訪問重疊地址
    的頭像 發表于 05-29 10:28 ?992次閱讀
    驗證符合AXI/ACE標準的互連的策略:第三部分

    ignore_bins和default兩者之間有些什么細微差別呢?

    在SystemVerilog,經常會需要將一些值或者翻轉行為從覆蓋率中排除掉,ignore_bins是經常被用到的種方式,其實除了ignore_bins之外
    的頭像 發表于 07-14 10:12 ?2027次閱讀
    ignore_bins和default兩者之間有些什么<b class='flag-5'>細微差別</b>呢?
    主站蜘蛛池模板: 亚洲2023无矿砖码砖区| 日本乱hd高清videos| 乱辈通奷XXXXXHD猛交| 先锋影音 av| 丰满少妇69激懒啪啪无码| 暖暖的高清视频在线观看免费中文| 一二三四在线观看韩国 | 午夜福利92看看电影80| 富婆夜店找黑人猛男BD在线 | 国产精品久久久久影院嫩草 | 国产h视频免费观看| 全部老头和老太XXXXX| chinese帅哥gv在线看| 浓毛BWBWBWBWBW日本| 99久久e免费热视频百度| 免费女人光着全身网站| 99热只有这里有精品| 欧美日本韩国一二区视频| FREECHINESE东北女人真爽| 秋霞电影午夜伦午夜| 丰满五十六十老熟女HD60| 十分钟免费视频大全在线观看| 国产精品JK白丝AV网站| 亚洲 日本 天堂 国产 在线| 红尘影院在线观看| 中文字幕在线视频免费观看| 免费久久狼人香蕉网| 拔萝卜在线高清观看视频| 色中色论坛网站| 国产主播AV福利精品一区| 99国产精品白浆在线观看免费| 美女黄图大全| 百性阁综合社区| 无羞耻肉动漫在线观看| 精品国产麻豆免费人成网站| 中文字幕欧美日韩VA免费视频| 暖暖 视频 在线 观看 高清| 国产高清免费视频免费观看| 一攻多受高h大总攻| 女张腿男人桶羞羞漫画| 俄罗斯大白屁股|