91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CXL.mem是什么?

安芯教育科技 ? 來源:安芯教育科技 ? 作者:安芯教育科技 ? 2022-11-02 09:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

3.3 CXL.mem

3.3.1 介紹

CXL內(nèi)存協(xié)議被稱作CXL.mem。CXL.mem定義了CPU和內(nèi)存之間的傳輸接口。該協(xié)議可用于多個(gè)不同的內(nèi)存連接選項(xiàng),包括當(dāng)內(nèi)存控制器位于主機(jī)CPU中時(shí),或當(dāng)內(nèi)存控制器位于加速器設(shè)備內(nèi)時(shí),或當(dāng)內(nèi)存控制器移動(dòng)到內(nèi)存緩沖芯片時(shí)。

CPU中的一致性引擎使用CXL.mem請(qǐng)求和響應(yīng)與內(nèi)存接口。在此配置中,CPU一致性引擎被視為CXL.mem主設(shè)備(Master),內(nèi)存設(shè)備被視為CXL.mem從設(shè)備(Subordinate)。主設(shè)備負(fù)責(zé)向從設(shè)備發(fā)起讀寫請(qǐng)求,從設(shè)備負(fù)責(zé)響應(yīng)主設(shè)備的讀寫請(qǐng)求。

當(dāng)從設(shè)備是一個(gè)加速器時(shí),CXL.mem協(xié)議認(rèn)為設(shè)備內(nèi)部也有一個(gè)一致性引擎(Device Coherency Engine,簡(jiǎn)稱DCOH)。

從Master到Subordinate的CXL.mem事務(wù)被稱作M2S;反過來,從Subordinate到Master的事務(wù)稱作S2M。

M2S事務(wù)只有兩種消息類型:

無數(shù)據(jù)的請(qǐng)求(Req)

有數(shù)據(jù)的請(qǐng)求(RwD)

對(duì)應(yīng)的,S2M事務(wù)也只有兩種類型:

無數(shù)據(jù)的響應(yīng)(NDR)

有數(shù)據(jù)的響應(yīng)(DRS)

3.3.2 內(nèi)存QoS遙測(cè)

內(nèi)存QoS遙測(cè)是內(nèi)存設(shè)備的一種機(jī)制,用于在CXL.mem請(qǐng)求的每個(gè)響應(yīng)消息中指示其當(dāng)前負(fù)載級(jí)別(DevLoad)。這使主機(jī)能夠根據(jù)負(fù)載級(jí)別來衡量對(duì)部分設(shè)備、單個(gè)設(shè)備或設(shè)備組的CXL.mem請(qǐng)求的速率,從而優(yōu)化這些內(nèi)存設(shè)備的性能,同時(shí)限制結(jié)構(gòu)擁塞。

插播一句,QoS是Quality of Service的縮寫,翻譯過來就是服務(wù)質(zhì)量。對(duì)于內(nèi)存系統(tǒng)而言,帶寬和延時(shí)受到一定的限制,如何向其它的模塊提供服務(wù)是一個(gè)系統(tǒng)問題。SoC有的模塊可能帶寬需求不大,但是對(duì)于延時(shí)要求很高,比如顯示模塊。而有的模塊對(duì)于帶寬要求很大,但是延時(shí)可以略高,比如數(shù)據(jù)處理器。如果對(duì)SoC所有模塊的內(nèi)存需求一視同仁,可能影響整個(gè)系統(tǒng)的運(yùn)行。利用QoS機(jī)制,可以對(duì)每個(gè)模塊的內(nèi)存訪問排列順序,達(dá)到內(nèi)存系統(tǒng)的最佳利用。

內(nèi)存QoS遙測(cè)內(nèi)容比較繞,我也沒看太懂,暫時(shí)略過,不影響CXL的學(xué)習(xí)。

3.3.3 M2S請(qǐng)求(Req)

Req消息是無數(shù)據(jù)請(qǐng)求,消息字段定義如下:

186a0bf4-5a4d-11ed-a3b6-dac502259ad0.png

各字段的編碼和詳細(xì)解釋就不貼圖了,如果有需要,大家可以去協(xié)議里面查找。

3.3.4 M2S帶數(shù)據(jù)請(qǐng)求(RwD)

RwD是有數(shù)據(jù)請(qǐng)求,消息字段定義如下:

18ac9eb0-5a4d-11ed-a3b6-dac502259ad0.png

3.3.5 S2M無數(shù)據(jù)響應(yīng)(NDR)

NDR消息類包含從Subordinate到Master的完成和指示,不帶數(shù)據(jù)。

1950206c-5a4d-11ed-a3b6-dac502259ad0.png

3.3.6 S2M數(shù)據(jù)響應(yīng)(DRS)

DRS消息類包含從Subordinate到Master讀取的內(nèi)存數(shù)據(jù)。

19752dbc-5a4d-11ed-a3b6-dac502259ad0.png

3.3.7 轉(zhuǎn)發(fā)和排序規(guī)則

在多跳互連網(wǎng)絡(luò)中,Req和RwD消息的每一跳都需要信用值

如果請(qǐng)求和MemRdFwd或MemWrFwd指向相同的緩存行地址,則M2S Req通道中的CXL.mem請(qǐng)求不能發(fā)送MemRdFwd或MemWrFwd

NDR和DRS消息需要在源位置預(yù)先分配

在CXL.mem上,只有在寫入完成后,寫入數(shù)據(jù)才能保證對(duì)以后的訪問可見

CXL.mem請(qǐng)求需要在設(shè)備上進(jìn)行轉(zhuǎn)發(fā),而不依賴于任何設(shè)備啟動(dòng)請(qǐng)求

緩存行的M2S和S2M數(shù)據(jù)傳輸不能與其它緩存行交織

3.4 事務(wù)順序總結(jié)(Transaction Ordering Summary)

沒什么重要內(nèi)容,暫時(shí)略過。

3.5 到設(shè)備掛載內(nèi)存(DAM)的事務(wù)流

3.5.1 Type 1和Type 2的事務(wù)流

3.5.1.1 注釋和假設(shè)

下面的示意圖做了如下假設(shè):

設(shè)備內(nèi)部有一個(gè)設(shè)備一致性引擎,稱作DCOH

DCOH里包含一個(gè)監(jiān)聽過濾器,是用來追蹤監(jiān)聽設(shè)備的緩存

DCOH有一個(gè)偏置表查找機(jī)制,具體實(shí)現(xiàn)依賴于設(shè)備

設(shè)備特定的流程,如下圖紅色箭頭所示,不需要完全遵守下圖,具體實(shí)現(xiàn)取決于設(shè)備

197ecd04-5a4d-11ed-a3b6-dac502259ad0.png

3.5.1.2 主機(jī)請(qǐng)求

主機(jī)發(fā)起的可緩存讀(Cacheable read)示例如下圖。主機(jī)請(qǐng)求獲得一個(gè)緩存行的非獨(dú)占副本。主機(jī)發(fā)送MemRd,SnpData給設(shè)備,設(shè)備DCOH接收到SnpData,在偵聽過濾器中查找此緩存行。如果SF Hit(圖中綠色字體),設(shè)備將該緩存行狀態(tài)從Exclusive變?yōu)镾hared(圖中綠色字體)。隨后將數(shù)據(jù)和響應(yīng)發(fā)給DCOH,DCOH收到之后,回復(fù)Cmp-S給主機(jī),然后將數(shù)據(jù)通過MemData發(fā)送給主機(jī)。

1988022a-5a4d-11ed-a3b6-dac502259ad0.png

CXL協(xié)議中還給了好幾個(gè)示例,就不一一貼上了。

3.5.1.3 設(shè)備請(qǐng)求(主機(jī)偏向和設(shè)備偏向)

到設(shè)備掛載內(nèi)存的設(shè)備讀取示例如下圖,包含兩個(gè)流程分支。第一個(gè),設(shè)備向設(shè)備掛載的內(nèi)存發(fā)起讀請(qǐng)求,由于配置成主機(jī)偏向(圖中的紫色字體),設(shè)備要向主機(jī)發(fā)送一致性請(qǐng)求。主機(jī)在解析完一致性后,在CXL.mem上發(fā)送MemRdFwd以完成事務(wù),此時(shí)設(shè)備可以在內(nèi)部完成讀取。第二個(gè),配置成設(shè)備偏向,設(shè)備讀取可以在設(shè)備內(nèi)完成,不需要向主機(jī)發(fā)送請(qǐng)求。

19958670-5a4d-11ed-a3b6-dac502259ad0.png

同樣的,后面還有幾個(gè)流程示例,先不貼了。

3.5.2 Type2和Type 3的內(nèi)存流

為了支持節(jié)省延遲,CXL.mem包含一個(gè)推測(cè)性內(nèi)存讀取命令(MemSpecRd),用于在主代理解決一致性之前啟動(dòng)內(nèi)存訪問。解決完一致性問題后,主機(jī)可能會(huì)發(fā)出請(qǐng)求讀?。∕emRd,MemRdOwn),設(shè)備應(yīng)與較早的MemSpecRd合并以節(jié)省延遲,見下圖。為了避免性能影響,建議將MemSpecRd命令視為低優(yōu)先級(jí),以避免其它正常請(qǐng)求訪問增加延遲。

19c0aa76-5a4d-11ed-a3b6-dac502259ad0.png

3.6 Type 3設(shè)備的事務(wù)流

Type 3設(shè)備是內(nèi)存擴(kuò)展器,它既不緩存主機(jī)內(nèi)存,也不需要主機(jī)主動(dòng)管理設(shè)備緩存。因此,Type 3設(shè)備沒有DCOH代理。主機(jī)將這些設(shè)備視為分解的內(nèi)存控制器。到Type 3設(shè)備的事務(wù)流簡(jiǎn)化為兩個(gè)類,即讀和寫。

M2S讀取Type 2設(shè)備與Type 3設(shè)備的關(guān)鍵區(qū)別在于,Type 3設(shè)備沒有S2M NDR響應(yīng)消息。與Type 2設(shè)備一樣,向Type 3設(shè)備的寫入完成也需要S2M NDR Cmp消息

19cdf474-5a4d-11ed-a3b6-dac502259ad0.png

19f6e924-5a4d-11ed-a3b6-dac502259ad0.png

本章總結(jié):這一章的內(nèi)容極多,很多地方看的也是暈頭轉(zhuǎn)向,先搭個(gè)架子在這,以后有需要或者有時(shí)間再來仔細(xì)研究。

審核編輯 :李倩

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

    關(guān)注

    68

    文章

    11279

    瀏覽量

    225015
  • 內(nèi)存控制器
    +關(guān)注

    關(guān)注

    0

    文章

    40

    瀏覽量

    9407

原文標(biāo)題:技術(shù)分享 | CXL學(xué)習(xí)(五)

文章出處:【微信號(hào):Ithingedu,微信公眾號(hào):安芯教育科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    瀾起科技發(fā)布PCIe 6.x/CXL 3.x AEC解決方案

    瀾起科技今日宣布,率先在國內(nèi)推出基于PCIe 6.x/CXL 3.x標(biāo)準(zhǔn)的高性能有源電纜(AEC,Active Electrical Cable)解決方案。該方案面向數(shù)據(jù)中心從單機(jī)架向多機(jī)架復(fù)雜架構(gòu)
    的頭像 發(fā)表于 01-27 14:15 ?314次閱讀

    Penguin Solutions SMART Modular CXL NV-CMM E3.S 2T 內(nèi)存模塊通過 CXL 兼容性認(rèn)證

    高性能計(jì)算與 AI 基礎(chǔ)架構(gòu)解決方案領(lǐng)導(dǎo)廠商?Penguin Solutions, Inc.(Nasdaq:?PENG)宣布其 SMART Modular CXL NV-CMM E3.S 2T 非易
    的頭像 發(fā)表于 01-15 15:35 ?1060次閱讀

    借助CXL和壓縮技術(shù)實(shí)現(xiàn)高效數(shù)據(jù)傳輸

    AI、科學(xué)計(jì)算、海量?jī)?nèi)存處理……這些硬核工作負(fù)載正在不斷挑戰(zhàn)系統(tǒng)極限。而 FPGA 異軍突起,成為了實(shí)現(xiàn)高效數(shù)據(jù)傳輸?shù)摹瓣P(guān)鍵推手”。想知道怎么在不改變整體架構(gòu)的前提下,讓帶寬和能效實(shí)現(xiàn)“雙飛躍”?答案就藏在壓縮 IP 與基于 CXL(Compute Express Link)的解決方案里。
    的頭像 發(fā)表于 12-19 09:43 ?357次閱讀
    借助<b class='flag-5'>CXL</b>和壓縮技術(shù)實(shí)現(xiàn)高效數(shù)據(jù)傳輸

    解析DS320PR822:PCIe 5.0和CXL 1.1的高性能線性轉(zhuǎn)接驅(qū)動(dòng)器

    解析DS320PR822:PCIe 5.0和CXL 1.1的高性能線性轉(zhuǎn)接驅(qū)動(dòng)器 在高速數(shù)據(jù)傳輸領(lǐng)域,PCIe 5.0、CXL 1.1等接口技術(shù)的發(fā)展對(duì)信號(hào)傳輸?shù)馁|(zhì)量和穩(wěn)定性提出了更高
    的頭像 發(fā)表于 12-16 14:15 ?400次閱讀

    探索CXL 70 - 5C天線:450 MHz頻段通信的理想選擇

    在電子通信領(lǐng)域,一款性能優(yōu)良的天線對(duì)于保障信號(hào)穩(wěn)定傳輸至關(guān)重要。今天,我們將深入了解CXL 70 - 5C/…這款共線式、適用于450 MHz頻段的基站和船用天線,看看它在設(shè)計(jì)和性能上的獨(dú)特之處。
    的頭像 發(fā)表于 12-09 15:38 ?495次閱讀
    探索<b class='flag-5'>CXL</b> 70 - 5C天線:450 MHz頻段通信的理想選擇

    紫光國芯榮獲2025年度CXL產(chǎn)品技術(shù)創(chuàng)新獎(jiǎng)

    2025年11月18日,以“釋放數(shù)據(jù)潛能,加速智能涌現(xiàn)”為主題的2025中國數(shù)據(jù)與存儲(chǔ)峰會(huì)在北京隆重舉辦。在峰會(huì)同期揭曉的“2025中國存儲(chǔ)風(fēng)云榜”評(píng)選中,紫光國芯憑借其行業(yè)領(lǐng)先的CXL內(nèi)存擴(kuò)展主控
    的頭像 發(fā)表于 11-19 17:07 ?1905次閱讀
    紫光國芯榮獲2025年度<b class='flag-5'>CXL</b>產(chǎn)品技術(shù)創(chuàng)新獎(jiǎng)

    請(qǐng)問platform_mem_desc[ ] 數(shù)組有什么作用???

    struct mem_desc platform_mem_desc[] = { {0x00000000, 0x80000000, 0x00000000, DEVICE_MEM
    發(fā)表于 10-13 06:17

    (MEM_ISUSED(mem)) 內(nèi)存分配問題求解

    (MEM_ISUSED(mem)) assertion failed at function:rt_smem_free, line number:530 請(qǐng)問最后這一句是什么原因造成的?
    發(fā)表于 09-15 08:10

    讓高性能計(jì)算芯片設(shè)計(jì)與CXL規(guī)范修訂保持同步

    這篇技術(shù)文章探討了這些更新帶來的技術(shù)挑戰(zhàn)和工程考量因素,并引用了最近在支持CXL 3.0實(shí)際工作項(xiàng)目中所積累的示例。
    的頭像 發(fā)表于 09-04 16:55 ?2400次閱讀
    讓高性能計(jì)算芯片設(shè)計(jì)與<b class='flag-5'>CXL</b>規(guī)范修訂保持同步

    64GT/s+8000MT/s:瀾起CXL 3.1芯片破解數(shù)據(jù)中心內(nèi)存瓶頸

    。 ? ? M88MX6852:性能卓越,滿足多元需求 ? M88MX6852芯片全面支持CXL.memCXL.io協(xié)議,其核心使命是為下一代數(shù)據(jù)中心服務(wù)器打造更高帶寬、更低延遲的內(nèi)存擴(kuò)展和池化解決方案。在數(shù)據(jù)傳輸方面
    的頭像 發(fā)表于 09-02 09:12 ?2605次閱讀
    64GT/s+8000MT/s:瀾起<b class='flag-5'>CXL</b> 3.1芯片破解數(shù)據(jù)中心內(nèi)存瓶頸

    瀾起科技推出CXL? 3.1內(nèi)存擴(kuò)展控制器,助力下一代數(shù)據(jù)中心基礎(chǔ)設(shè)施性能升級(jí)

    瀾起科技今日宣布,推出基于CXL? 3.1 Type 3標(biāo)準(zhǔn)設(shè)計(jì)的內(nèi)存擴(kuò)展控制器(MXC)芯片M88MX6852,并已開始向主要客戶送樣測(cè)試。該芯片全面支持CXL.memCXL.io協(xié)議,致力于為
    的頭像 發(fā)表于 09-01 10:56 ?844次閱讀

    第二代AMD Versal Premium系列SoC滿足各種CXL應(yīng)用需求

    第二代 AMD Versal Premium 系列自適應(yīng) SoC 是一款多功能且可配置的平臺(tái),提供全面的 CXL 3.1 子系統(tǒng)。該系列自適應(yīng) SoC 旨在滿足從簡(jiǎn)單到復(fù)雜的各種 CXL 應(yīng)用需求
    的頭像 發(fā)表于 04-24 14:52 ?1261次閱讀
    第二代AMD Versal Premium系列SoC滿足各種<b class='flag-5'>CXL</b>應(yīng)用需求

    Arm Neoverse CMN S3 推動(dòng)Compute Express Link (CXL) 存儲(chǔ)創(chuàng)新

    (CXL) 規(guī)范而設(shè)計(jì),可促進(jìn)計(jì)算與存儲(chǔ)之間的無縫通信,從而推動(dòng)新一代設(shè)備的發(fā)展。 ? 隨著以數(shù)據(jù)為中心的應(yīng)用不斷增長,CXL 等技術(shù)將給存儲(chǔ)領(lǐng)域帶來巨大
    發(fā)表于 04-09 18:19 ?1278次閱讀
    Arm Neoverse CMN S3 推動(dòng)Compute Express Link (<b class='flag-5'>CXL</b>) 存儲(chǔ)創(chuàng)新

    新思科技解讀CXL 3.1標(biāo)準(zhǔn)

    Compute Express Link(CXL)于2019年首次發(fā)布,是處理器與AI加速器、內(nèi)存緩沖區(qū)、智能網(wǎng)絡(luò)接口卡、持久性存儲(chǔ)器和固態(tài)驅(qū)動(dòng)器等設(shè)備之間的開放式行業(yè)標(biāo)準(zhǔn)互連技術(shù)。作為一種行業(yè)標(biāo)準(zhǔn)
    的頭像 發(fā)表于 03-11 15:07 ?1346次閱讀
    新思科技解讀<b class='flag-5'>CXL</b> 3.1標(biāo)準(zhǔn)

    求助,關(guān)于STM32G070調(diào)用HAL_I2C_Mem_Read_IT測(cè)試疑問求解

    使用兩個(gè)板子,在例程I2C_TwoBoards_RestartComIT代碼上進(jìn)行修改: 主機(jī)調(diào)用HAL_I2C_Mem_Read_IT函數(shù),發(fā)送內(nèi)存地址16位后讀10個(gè)數(shù)據(jù); 從機(jī)調(diào)用
    發(fā)表于 03-11 07:00