chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

異構計算下緩存一致性的重要性

SDNLAB ? 來源:SDNLAB ? 2024-10-24 17:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:張景濤

問題起源

這個問題來源于華為海思鯤鵬處理器首席架構師兼昇騰AI處理器架構師夏晶在知乎上發(fā)出的靈魂之問。

問題初答

在眾多回復中,李博杰同學的回答被認為質量最高。他首先將緩存一致性分為兩個主要場景:一是主機內CPU與設備間的一致性;二是跨主機的一致性。

對于第一個場景(主機內CPU與設備間),李博杰同學明確指出緩存一致性的重要性,并以在微軟研究院實習期間的一個項目為例,說明了使用FPGA將內存連接到PCIe的bar空間上,導致Linux系統(tǒng)啟動時間從3秒延長到30分鐘,速度降低了600倍。這一現(xiàn)象揭示了PCIe不支持緩存一致性,CPU直接訪問設備內存時只能是非緩存型(uncacheable)的。[注:在分析耗時時,除了緩存一致性外,還應考慮PCIe與內存帶寬的差異]

在第一種場景中,他還對比了同步和異步遠程訪問的差異,但原文并未明確指出主機內CPU和設備間一致性的具體優(yōu)勢。

wKgaombWZPiAN0trAAO0YHM_AFg365.jpg

wKgZombWZPiAd0NbAAXdsbXy9CY201.jpg

對于第二個場景(跨主機),跨主機的緩存一致性(CC)存在較大爭議。一方面,大規(guī)模分布式一致性的實現(xiàn)難度大,是學術界長期未解的問題。另一方面,許多人對應用場景的理解并不清晰。

例如,在內存池化方面,許多人認為可以利用其他機器的空閑內存來提高集群的內存利用率,這種情況下不需要跨主機的CC,僅需Load/Store操作和主機內的CC。因為借用的內存僅由一臺機器使用,出借方和其他機器均無需訪問。

理想情況下,內存池化可以由多臺機器共享內存,并支持跨主機的CC。這將帶來諸多好處,如簡化編程、減少數(shù)據拷貝、提高內存利用率。然而,現(xiàn)實中如何存儲龐大的共享者列表(sharer list)?如何降低緩存失效(Cache invalidation)的高開銷?盡管原文中提出了一些可行方案,例如擴大緩存粒度、將共享列表數(shù)據結構改為鏈表或分布式存儲、控制共享者數(shù)量,甚至使用租約概念替代共享者列表,但最有效的方法還是與業(yè)務結合,因為業(yè)務最清楚同步時機和共享數(shù)據的使用情況。

最后,李博杰同學指出,跨主機的CC主要應用于Web服務、大數(shù)據、存儲等領域。目前,他尚未想到在AI和高性能計算(HPC)領域中的應用,因為AI和HPC通常采用集合通信(collective operations),embedding也有邏輯上中心化的參數(shù)服務器(parameter server)來存儲,對多機共享內存數(shù)據的需求似乎不大。

深入思考

針對夏晶老師的問題,筆者在實際工作中也有類似的疑問。在異構計算場景下(尤其是主機內CPU與設備之間),緩存一致性究竟能帶來多大的價值?盡管使用CXL等聲稱支持緩存一致性的總線可以將數(shù)據訪問延遲從PCIe的約500納秒降低到50納秒,實現(xiàn)了數(shù)量級的優(yōu)化,但在仔細分析延遲后可以得出明確結論:直接的延遲優(yōu)化主要是由于協(xié)議各層的優(yōu)化帶來的,而緩存一致性對延遲的優(yōu)化效果缺乏量化數(shù)據支持。直到看到論文《CC-NIC: a Cache-Coherent Interface to the NIC》,許多疑問才得以解答。

在這篇論文中,作者利用X86 CPU UPI接口提供的緩存一致性實現(xiàn)了一個NIC設備,從而驗證了緩存一致性對網卡的具體影響。

傳統(tǒng)的PCIE接口設備

wKgaombWZPiAL6KwAAPfrMjqXa0263.jpg

PCIe接口為設備與主機之間提供了一種非對稱的通信方式。圖1a展示了兩種傳輸機制:MMIO和DMA,分別由主機和設備發(fā)起。主機對NIC的讀寫操作通過內存映射輸入/輸出(MMIO)實現(xiàn)。設備將內存區(qū)域映射到主機的地址空間,這些區(qū)域被設置為不可緩存(UC)或寫組合(WC)內存類型。這樣,主機可以對設備執(zhí)行加載和存儲操作,這些操作通過PCIe讀寫事務來執(zhí)行。然而,UC和WC內存類型并不保證緩存一致性或在緩存層次結構中的操作。因此,CPU必須通過PCIe往返行程來加載數(shù)據,導致較高的訪問延遲。在ICX CPU平臺上,針對Intel E810 NIC的測試顯示,中位數(shù)的MMIO讀延遲分別為982納秒(對于8字節(jié)數(shù)據)和1026納秒(對于64字節(jié)AVX512數(shù)據)。而PCIe設備則通過直接內存訪問(DMA)來讀取和寫入主機內存。DMA操作的緩沖區(qū)大小通常比64B的MMIO寫組合緩沖區(qū)要大得多(例如,4KB),并且通常訪問標準寫回主機內存。盡管傳統(tǒng)PCIe NIC不公開DMA延遲的統(tǒng)計數(shù)據,但預計其往返延遲與MMIO相當,大約在1微秒左右。

PCIe的特性和性能對主機-NIC接口的性能提出了挑戰(zhàn)。具體來說,存在以下三個問題:首先,由于PCIe不是一致性互連,因此必須通過顯式的PCIe事務來通信或更新本地數(shù)據結構。其次,PCIe操作的高延遲意味著減少互連遍歷的次數(shù)對于實現(xiàn)低延遲的數(shù)據包傳輸至關重要。最后,通過PCIe進行的數(shù)據和元數(shù)據寫入對CPU來說在吞吐量和高延遲停頓方面代價高昂。這些問題共同定義了PCIe接口的性能權衡。理想的設計目標是實現(xiàn)高數(shù)據包吞吐量、低延遲和高CPU效率,但PCIe的限制使得我們無法同時達到這三個目標。

當前的PCIe NIC設計通常優(yōu)先考慮CPU效率和吞吐量,而犧牲一定的延遲。數(shù)據結構通常位于主機本地,并通過顯式的PCIe事務來通知更新。主機在本地內存中維護數(shù)據包緩沖區(qū)和描述符環(huán),以減少對數(shù)據結構訪問和更新的CPU開銷。在傳輸過程中,主機將TX數(shù)據包和TX描述符寫入本地內存,并通過MMIO寫入設備端維護的隊列尾部寄存器。這種設計帶來了一種權衡:在MMIO上最小化數(shù)據傳輸,但代價是增加了對主機內存中描述符和數(shù)據包的額外互連往返讀取。

支持緩存一致性接口

wKgZombWZPiALYQDAAJYfx-_9Ao055.jpg

一致性互連技術,如UPI(Universal Platform Interface)和CXL(Compute Express Link),與CPU的內存數(shù)據路徑緊密集成,提供了與PCIe根本不同的接口特性。如圖1b所示,跨互連的訪問可以針對DRAM和緩存進行。一致性協(xié)議管理著共享緩存的狀態(tài),確保在訪問內存時,數(shù)據能夠傳輸?shù)奖镜鼐彺?。這些協(xié)議要求寫入者在寫入之前獲得緩存行的獨占控制權,并使任何遠程緩存中的副本失效。同時,它們也允許多個緩存共享對同一行的讀取訪問,并能夠在緩存之間轉發(fā)數(shù)據??偟膩碚f,一致性互連提供了一種新的信號和數(shù)據結構共享形式,不受PCIe讀寫接口的限制。

與PCIe的非對稱接口不同,一致性互連提供了一個對稱的接口,消除了MMIO和DMA操作之間的權衡。然而,跨互連的傳輸性能受到緩存的存在和一致性狀態(tài)的影響,這在延遲、內存控制器請求、協(xié)議元數(shù)據的開銷以及往返時間方面都有所體現(xiàn)。在一致性互連的上下文中,對緩存行狀態(tài)和緩存行為的控制手段有限,這為實現(xiàn)NIC數(shù)據結構帶來了機遇和挑戰(zhàn)。

文章指出了實現(xiàn)一致性互連NIC(CC-NIC)時需要考慮的三個設計因素:

1、一致性接口信令和共享數(shù)據結構:PCIe NIC通常使用MMIO機制來處理數(shù)據和元數(shù)據的DMA傳輸以及TX通知。這導致了在接收信號后,通過DMA檢索TX元數(shù)據時需要多進行一輪互連往返。而緩存一致性通過硬件執(zhí)行通知:當遠程端執(zhí)行寫入操作時,一致性協(xié)議會自動使任何本地緩存的副本失效,并在隨后的訪問中獲取新值。此外,一致性互連還允許在主機和NIC之間使用共享數(shù)據結構,從而實現(xiàn)共享緩沖池的管理。

2、數(shù)據傳輸機制和定位選擇:一致性互連提供了多種數(shù)據傳輸機制。CC-NIC可以選擇將寫回內存作為目標,除了緩存繞過數(shù)據路徑,還可以將數(shù)據結構定位在主機或NIC上,為CC-NIC提供了多種傳輸選項。跨互連的數(shù)據傳輸和緩存狀態(tài)轉換還取決于對象的當前緩存駐留情況、可能的預取以及由先前訪問引起的緩存狀態(tài)。因此,小型對象(如信號和描述符元數(shù)據)對布局非常敏感。

3、緩存管理:一致性協(xié)議在互連上交換緩存行的所有權。因此,遠程訪問可能導致在后續(xù)的本地訪問時需要進行額外的通信。這對于生產者-消費者工作負載尤其成問題。例如,在典型的TX路徑中,元數(shù)據和數(shù)據從主機傳輸?shù)絅IC,隨后NIC執(zhí)行數(shù)據傳輸,而數(shù)據不再被NIC需要。在一致性互連的上下文中,保留數(shù)據包緩沖區(qū)或描述符在NIC端的緩存中是沒有幫助的;它為隨后的主機訪問增加了開銷,因為這些訪問將不得不執(zhí)行遠程緩存使失效操作。這表明,為了最小化開銷,需要選擇性地使緩存數(shù)據失效,這在典型的x86平臺上是不受支持的,或者需要重新設計數(shù)據結構以避免這種訪問模式。

CC-NIC設計

利用緩存一致性減少軟件開銷

wKgZombWZPiAZeooAAPW2XMIEFE656.jpg

緩存一致性互連提供了一種底層硬件機制,它通過緩存狀態(tài)的轉換來傳輸數(shù)據并信令新數(shù)據的可用性。這種方法避免了傳統(tǒng)基于軟件的信令方式,即通過頭部和尾部索引寄存器進行信令。在一致性緩存互連網絡(CC-NIC)中,采用了描述符內聯(lián)信號的方法,通過一個標志來指示描述符是否已經準備好供消費或處于空閑狀態(tài)。

將信號與描述符集成在一起的設計,消除了對每個信號單獨進行緩存行傳輸?shù)男枰?,從而?jié)省了跨socket緩存行訪問的延遲,如圖6所示。在傳輸過程中,NIC不再需要輪詢包含隊列尾部索引的寄存器,而是直接輪詢環(huán)中的下一個描述符。描述符的元數(shù)據中包含了一個就緒標志,主機在寫入描述符的其他字段后會設置這個標志。一旦這個標志被設置,NIC就能夠在同一訪問中接收到信號和描述符的內容,實現(xiàn)了事件驅動的處理方式。

為了進一步優(yōu)化信令通信,一個一致性的NIC專用集成電路ASIC)可以直接處理一致性協(xié)議消息。在這種設計中,設備不是通過緩存輪詢抽象來訪問描述符,而是直接響應通過互連接收到的snoop消息。將一致性消息作為信號進行處理,避免了在存在大量隊列計數(shù)時,基于軟件的輪詢所面臨的可擴展性限制。這種設計不僅提高了效率,還增強了系統(tǒng)的擴展性和性能。

元數(shù)據傳輸?shù)睦硐霐?shù)據路徑

wKgaombWZPiAD0UoAALGBPen1is269.jpg

由于一致性互連可能從DRAM或多個緩存層次結構檢索數(shù)據,我們測量每種傳輸情況的性能,以了解信號通信的性能影響。圖7顯示了在Ice Lake (ICX)和Sapphire Rapids (SPR)服務器平臺上,對齊的64B對象在各種緩存狀態(tài)下的中位數(shù)訪問延遲。我們發(fā)現(xiàn),訪問遠程未緩存的DRAM大約是本地DRAM訪問延遲的兩倍。訪問遠程L2緩存中的數(shù)據更快:在SPR上為171納秒,在ICX上為114納秒,對于在遠程socket上托管的內存(rh情況),對于在本地socket上托管的內存(lh)則略高。

在這些情況下,遠程CPU已將其L2緩存中的一行寫入并保留在M(修改)狀態(tài),然后本地讀取器訪問該地址。當遠程L2緩存中存在M狀態(tài)對象時,它不能存在于任何其他L2緩存中,因此總是本地L2缺失。對于reader homed的內存,讀者的L2缺失導致除了向寫入者的緩存請求遠程請求外,還導致推測性內存讀取。這種推測性讀取是不需要的,并且當對象是reader-homed時,會增加總線利用率并降低性能,因為增加了不必要的流量。無論homing如何,遠程L2訪問都比遠程DRAM訪問更快,表明緩存到緩存?zhèn)鬏攲崿F(xiàn)了最佳延遲。CC-NIC在其設計中應用了這些觀察結果。CC-NIC將元數(shù)據結構放置在writer-homed的內存中:TX描述符環(huán)位于主機上,RX環(huán)位于NIC home的內存中。它通過使用定期緩存訪問而不是針對內存的目標非時間存儲來增強緩存到緩存?zhèn)鬏數(shù)目赡苄浴H欢?,NIC接口的工作集大小影響性能,預取訪問也是如此。

確定最優(yōu)的內存數(shù)據布局

wKgZombWZPiAAJ3kAAM_xsqBbk8530.jpg

NIC元數(shù)據,如描述符和信號,展示了每個描述符由一方寫入并由另一方讀取的生產者-消費者訪問模式。例如,TXDs由主機寫入,RXDs由NIC寫入。性能取決于緩存行的訪問模式,因為這決定了為確保一致性所必需的協(xié)議通信。

在典型的PCIe NIC接口中,RX緩沖區(qū)由主機在NIC實際接收數(shù)據包之前分配并發(fā)布到RX描述符。這使得在分配緩沖區(qū)到RX描述符時無法應用對RX數(shù)據包突發(fā)的知識。CC-NIC通過利用緩存一致性共享緩沖區(qū)管理來克服這個問題。緩存一致性允許主機和NIC同時訪問緩沖池數(shù)據結構,而沒有與同時進行的PCIe DMA和CPU訪問(例如,缺乏原子操作)相關的限制。共享緩沖池結構允許NIC在傳輸后將TX緩沖區(qū)釋放回池。同樣,NIC可以根據需求分配RX緩沖區(qū)并將它們的地址寫入RX描述符環(huán)。這導致了一個對稱的設計,避免了額外的隊列來釋放已完成的TX數(shù)據包緩沖區(qū)和發(fā)布空白的RX數(shù)據包緩沖區(qū)。最后共享緩沖區(qū)管理使CC-NIC的緩沖區(qū)分配和描述符布局優(yōu)化成為可能。圖10比較了CC-NIC的緩沖區(qū)管理設計與傳統(tǒng)PCIe NIC的設計。

權衡高帶寬和低延遲需求

使用內聯(lián)信號時,主機和NIC直接輪詢描述符環(huán)內存而不是單獨的寄存器。這導致在寫入和輪詢一系列小于64B緩存行大小的描述符時,緩存行在socket之間抖動,增加了延遲。緩存對齊的描述符通過避免抖動來實現(xiàn)低延遲,但會浪費大量空間(例如,64B中的48B)。為了平衡這些因素,CC-NIC實現(xiàn)了一個優(yōu)化的解決方案:它將多達4個16B描述符打包到一個緩存行中,未使用的條目清零,并使用每個緩存行一個信號。如果消費者在中間遇到一個空白描述符,它將跳過到下一個緩存行以輪詢后續(xù)的描述符組。這在高吞吐量情況下避免了浪費空間,同時在低吞吐量、非批處理的情況下避免了抖動。通過每個描述符組使用一個信號,CC-NIC應用批處理來充分利用每個描述符緩存行。

量化評估

wKgaombWZPiABZTKAAUXWO-VQxg629.jpg

圖11顯示了在ICX服務器上的四種主機-NIC接口的比較:CX6和E810 PCIe NIC,以及在UPI上實現(xiàn)的E810接口的簡單實現(xiàn),以及CC-NIC。這些結果表明,CC-NIC在延遲改進和高于PCIe的吞吐量方面展現(xiàn)了巨大優(yōu)勢。CC-NIC的最小延遲比CX6和E810分別低77%和86%。CC-NIC還實現(xiàn)了比E810和CX6高1.7倍和4.3倍的峰值包速率。對于1.5KB數(shù)據包,CC-NIC觀察到的比PCIe NIC高1.8倍的數(shù)據吞吐量。

總結分析

CC-NIC設計的核心內容除了使用支持緩存一致性的總線接口外,以下幾個關鍵內容對整體性能的提升至關重要:

1、內聯(lián)信號:將通知功能內聯(lián)到描述符環(huán),對于64B數(shù)據包,內聯(lián)信號將最小延遲減少了37%,并將最大包速率提高了1.3倍。

2、描述符布局:由于UPI緩存?zhèn)鬏數(shù)?4B粒度以及內聯(lián)信號所需的直接描述符輪詢,內存布局顯著影響性能。通過將每個描述符緩存對齊(填充)實現(xiàn)低延遲,避免了抖動。將單個16B描述符打包到一個緩存行中通過2.9倍提高了吞吐量。優(yōu)化的描述符布局在每個緩存行中結合了一個單一的信號和一組描述符。這種布局在匹配最佳最小延遲的同時,實現(xiàn)了3.0倍的吞吐量提升。

3、批處理:批處理對于吞吐量至關重要,對于PCIe NIC,TX批處理允許使用一個MMIO門鈴提交多個數(shù)據包,更大的批處理尺寸減少了MMIO操作的速率。對于CC-NIC,TX批處理允許在單個緩存行內傳輸多個描述符。主機端RX批處理主要影響描述符環(huán)和緩沖區(qū)池上的訪問模式,決定了緩沖區(qū)是單獨還是批量處理。

我的回答

結合上述分析,對本文最初提出的問題(本地CPU和設備互聯(lián)場景)的回答是:

緩存一致性互連技術為掛接的外部設備提供了實現(xiàn)高性能的可能性,但它的應用并不局限于作為傳統(tǒng)接口的簡單替代。要充分利用緩存一致性的優(yōu)勢,需要對CPU與外部設備之間的交互機制進行徹底的重構。在這個重構過程中,需要深入考慮幾個方面來最大化緩存一致性的收益,比如內聯(lián)信號通知機制、優(yōu)化的數(shù)據和描述符布局以及批處理機制等。只有通過這樣的軟硬件融合優(yōu)化,才能實現(xiàn)一個高效、可擴展和吞吐延遲均衡的系統(tǒng)。

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

    關注

    68

    文章

    19896

    瀏覽量

    235304
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11080

    瀏覽量

    217124
  • 緩存
    +關注

    關注

    1

    文章

    246

    瀏覽量

    27185
  • 異構計算
    +關注

    關注

    2

    文章

    107

    瀏覽量

    16692

原文標題:在異構計算場景下,緩存一致性究竟能帶來多大的價值?

文章出處:【微信號:SDNLAB,微信公眾號:SDNLAB】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    介紹ARM存儲一致性模型的相關知識

    今天要說的這個是存儲一致性(memory consistency),不要跟前面講過緩存一致性(cache coherence)混淆了。
    的頭像 發(fā)表于 02-14 09:19 ?2328次閱讀

    如何解決數(shù)據庫與緩存一致性

    緩存一致性 每次逢年過節(jié)的時候搶票非常艱難,放票的時候那么多人同時去搶票,如果所有人查詢、購票等都去訪問數(shù)據庫,那數(shù)據庫的壓力得有多大,這時候很多都會引入緩存, 把車票信息放入緩存,這
    的頭像 發(fā)表于 09-25 15:25 ?1414次閱讀
    如何解決數(shù)據庫與<b class='flag-5'>緩存</b><b class='flag-5'>一致性</b>

    請問EMI預一致性有什么重要性

    EMI預一致性有什么重要性?
    發(fā)表于 05-11 06:02

    一致性規(guī)劃研究

    針對一致性規(guī)劃的高度求解復雜度,分析主流一致性規(guī)劃器的求解策略,給出影響一致性規(guī)劃器性能的主要因素:啟發(fā)信息的有效,信念狀態(tài)表示方法的緊湊
    發(fā)表于 04-06 08:43 ?12次下載

    CMP中Cache一致性協(xié)議的驗證

    CMP是處理器體系結構發(fā)展的重要方向,其中Cache一致性問題的驗證是CMP設計中的重要課題?;贛ESI
    發(fā)表于 07-20 14:18 ?38次下載

    加速器一致性接口

    提供異步緩存一致性直接訪問PS的入口。處理器可以標記ACP上的傳輸為一致性或非一致性。PL端的AXI主機通過ARUSERS[1:0]指示是否為一致性
    發(fā)表于 11-17 15:04 ?4038次閱讀

    Cache一致性協(xié)議優(yōu)化研究

    問題的由來.總結了多核時代高速緩存一致性協(xié)議設計的關鍵問題,綜述了近年來學術界對一致性的研究.從程序訪存行為模式、目錄組織結構、一致性粒度、一致性
    發(fā)表于 12-30 15:04 ?0次下載
    Cache<b class='flag-5'>一致性</b>協(xié)議優(yōu)化研究

    自主駕駛系統(tǒng)將使用緩存一致性互連IP和非一致性互連IP

    代ASIL B(D)自主駕駛系統(tǒng)將使用符合ISO 26262標準的緩存一致性互連IP和非一致性互連IP來實現(xiàn)。 美國加利福尼亞州坎貝爾2019年4月26日消息—Arteris IP
    的頭像 發(fā)表于 05-09 17:13 ?3471次閱讀

    管理基于Cortex?-M7的MCU的高速緩存一致性

    本文檔概述了不同場景下的高速緩存一致性問題,并就如何管理或避免高速緩存一致性問題提供了些方法建議。
    發(fā)表于 04-01 10:12 ?5次下載
    管理基于Cortex?-M7的MCU的高速<b class='flag-5'>緩存</b><b class='flag-5'>一致性</b>

    介紹下cpu緩存一致性(MESI協(xié)議)

    之前介紹了java并發(fā)包的cas原理和java內存模型,這篇我們介紹下cpu緩存一致性原理,可以幫助我們更好的理解cas的底層原理。
    的頭像 發(fā)表于 06-09 16:01 ?5364次閱讀
    介紹下cpu<b class='flag-5'>緩存</b><b class='flag-5'>一致性</b>(MESI協(xié)議)

    使用CCIX進行高速緩存一致性主機到FPGA接口的評估

    向DSA慢慢靠攏;異構計算的核心之是互連,傳統(tǒng)的PCIe總線缺乏緩存一致性機制,導致內存性能低下,延遲低于可接受水平,因此出現(xiàn)了CCIX和CXL等協(xié)議,這些協(xié)議基于PCIe又高于PC
    的頭像 發(fā)表于 06-29 09:56 ?1441次閱讀
    使用CCIX進行高速<b class='flag-5'>緩存</b><b class='flag-5'>一致性</b>主機到FPGA接口的評估

    管理基于Cortex-M7的MCU的高速緩存一致性

    電子發(fā)燒友網站提供《管理基于Cortex-M7的MCU的高速緩存一致性.pdf》資料免費下載
    發(fā)表于 09-25 10:11 ?0次下載
    管理基于Cortex-M7的MCU的高速<b class='flag-5'>緩存</b><b class='flag-5'>一致性</b>

    如何保證緩存一致性

    “ 本文的參考文章是2022年HOT 34上Intel Rob Blakenship關于CXL緩存一致性篇介紹?!?/div>
    的頭像 發(fā)表于 10-19 17:42 ?1687次閱讀
    如何保證<b class='flag-5'>緩存</b><b class='flag-5'>一致性</b>

    Redis緩存與Mysql如何保證一致性?

    基本流程就是客戶端A請求,先去刪除緩存,然后將數(shù)據寫入數(shù)據庫,此時客戶端B查詢先去查詢緩存,緩存沒有返回,去查數(shù)據庫,此時還沒有完成主從同步,拿到是從庫的舊數(shù)據,然后將舊數(shù)據進行緩存,
    的頭像 發(fā)表于 12-02 14:23 ?1314次閱讀
    Redis<b class='flag-5'>緩存</b>與Mysql如何保證<b class='flag-5'>一致性</b>?

    深入理解數(shù)據備份的關鍵原則:應用一致性與崩潰一致性的區(qū)別

    這兩個概念的差異,并分析它們在數(shù)據備份中的重要性,以便讀者能夠更有效地保護企業(yè)數(shù)據。 1. 概念區(qū)分: 應用一致性和崩潰一致性是數(shù)據備份中的兩個基本原則。崩潰一致性關注的是基礎架構層面
    的頭像 發(fā)表于 03-11 11:29 ?1432次閱讀
    深入理解數(shù)據備份的關鍵原則:應用<b class='flag-5'>一致性</b>與崩潰<b class='flag-5'>一致性</b>的區(qū)別