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

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

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

CXL設(shè)備類型簡介

星星科技指導(dǎo)員 ? 來源:synopsys ? 作者:synopsys ? 2023-05-26 10:12 ? 次閱讀

計(jì)算高速鏈路 (CXL) 是高帶寬設(shè)備互連技術(shù)的最新規(guī)范。它提供從 CPU 到高性能計(jì)算平臺(tái)其他組件的高速、高效連接。

CXL 在主機(jī) CPU 和設(shè)備(如硬件加速器)之間具有相干內(nèi)存訪問功能,通過利用 PCIe 架構(gòu)的高級(jí)功能,滿足下一代設(shè)計(jì)中處理數(shù)據(jù)和計(jì)算密集型工作負(fù)載的要求。

讓我們探討一下 CXL 設(shè)備的類型和 CXL 特有的驗(yàn)證挑戰(zhàn),例如維護(hù)主機(jī) CPU 和加速器之間的緩存一致性。有關(guān)此規(guī)范的初步概述。

類型 1 CXL 設(shè)備

實(shí)現(xiàn)完全一致的緩存,但沒有主機(jī)管理的設(shè)備內(nèi)存

擴(kuò)展 PCIe 協(xié)議功能(例如,原子操作)

可能需要實(shí)現(xiàn)自定義訂購模型

適用交易類型:D2H 相干和 H2D 窺探交易

類型 2 CXL 設(shè)備

實(shí)現(xiàn)可選的一致緩存和主機(jī)管理的設(shè)備內(nèi)存

典型應(yīng)用是連接了高帶寬存儲(chǔ)器的設(shè)備

適用的事務(wù)類型:所有 CXL.cache/mem 事務(wù)

類型 3 CXL 設(shè)備

僅具有主機(jī)管理的設(shè)備內(nèi)存

典型應(yīng)用是主機(jī)的內(nèi)存擴(kuò)展器

適用的交易類型:CXL.mem MemRd 和 MemWr 交易

CXL.cache/mem 設(shè)計(jì)必須保持主機(jī)和設(shè)備代理緩存及其相應(yīng)內(nèi)存之間的緩存一致性。類型 1 CXL 設(shè)備的基于偏差的一致性模型定義了設(shè)備附加存儲(chǔ)器的兩種狀態(tài) – 主機(jī)偏置和器件偏置。每個(gè)國家都有自己的核查挑戰(zhàn)。

CXL 充當(dāng)高性能 I/O 互連系統(tǒng),試圖確保可靠、高效地訪問分布在各個(gè)組件中的內(nèi)存。其中一些組件通過使用本地緩存來優(yōu)化性能,并減少內(nèi)存訪問的開銷。為了支持這種類型的配置,CXL.cache 協(xié)議可確保在內(nèi)存或本地緩存中的組件之間保存的數(shù)據(jù)與每個(gè)組件保持一致。CXL 中的設(shè)備組件通常用作計(jì)算密集型應(yīng)用程序的加速器,因此包含本地緩存。因此,如果主機(jī)組件想要訪問相同的內(nèi)存位置,則可以強(qiáng)制設(shè)備從其本地緩存中逐出該行,并根據(jù)緩存行狀態(tài)更新相應(yīng)的內(nèi)存位置。

CXL.cache 協(xié)議將設(shè)備和主機(jī)之間的交互定義為多個(gè)請(qǐng)求,每個(gè)請(qǐng)求至少有一個(gè)關(guān)聯(lián)的響應(yīng)消息,有時(shí)還具有數(shù)據(jù)傳輸。該接口由每個(gè)方向的三個(gè)通道組成:請(qǐng)求、響應(yīng)和數(shù)據(jù)。通道以其方向命名 - D2H(設(shè)備到主機(jī))和 H2D(主機(jī)到設(shè)備)。

poYBAGRwFVuAOKR-AABNIKOm1aA426.png

基于 CXL 的系統(tǒng)使用基于偏差的一致性模型來提高內(nèi)存訪問性能。當(dāng)設(shè)備附加存儲(chǔ)器處于主機(jī)偏置狀態(tài)時(shí),設(shè)備會(huì)像常規(guī)主機(jī)附加存儲(chǔ)器一樣訪問它。如果設(shè)備需要訪問設(shè)備附加的內(nèi)存,它首先向主機(jī)發(fā)送請(qǐng)求,該請(qǐng)求將解析所請(qǐng)求行的一致性。

或者,當(dāng)設(shè)備附加內(nèi)存處于設(shè)備偏置狀態(tài)時(shí),可以保證設(shè)備沒有緩存線路。在這種情況下,設(shè)備可以訪問它,而無需向主機(jī)發(fā)送任何事務(wù)。但是,無論偏置狀態(tài)如何,主機(jī)都會(huì)看到設(shè)備附加內(nèi)存的統(tǒng)一視圖。
在主機(jī)偏置狀態(tài)和設(shè)備偏置狀態(tài)下,設(shè)備附加存儲(chǔ)器始終保持一致性。

CXL.cache H2D Snp 事務(wù)交換:

主機(jī)向設(shè)備發(fā)送 H2D 請(qǐng)求 SnpData

設(shè)備接收請(qǐng)求并將 D2H 響應(yīng)作為RSPI_FWDM發(fā)送到主機(jī)。

設(shè)備將 D2H 數(shù)據(jù)發(fā)送到主機(jī)

主機(jī)收到響應(yīng)后事務(wù)完成

poYBAGRwFVeAMZLgAAEdFkrGGHc693.png

類型 3 設(shè)備主要是主機(jī)內(nèi)存的內(nèi)存擴(kuò)展器。設(shè)備通過 CXL.mem 運(yùn)行,以服務(wù)從主機(jī)發(fā)送的請(qǐng)求。類型 3 設(shè)備支持兩種類型的流 – 讀取和寫入流。

pYYBAGRwFVKAYHxCAAEvb9BcpIg573.png

Synopsys 是 CXL 設(shè)計(jì) IP 和驗(yàn)證 IP 的市場領(lǐng)導(dǎo)者,為 CXL 生態(tài)系統(tǒng)的發(fā)展做出了重大貢獻(xiàn)。請(qǐng)繼續(xù)關(guān)注此新 CXL 規(guī)范的更深入探討,包括其他事務(wù)類型、分層體系結(jié)構(gòu)以及 CXL 設(shè)計(jì)的驗(yàn)證要求/挑戰(zhàn)等主題。

審核編輯:郭婷

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

    關(guān)注

    68

    文章

    10721

    瀏覽量

    209572
  • 加速器
    +關(guān)注

    關(guān)注

    2

    文章

    786

    瀏覽量

    37197
  • PCIe
    +關(guān)注

    關(guān)注

    15

    文章

    1166

    瀏覽量

    82041
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    一窺CXL協(xié)議

    出TLP發(fā)給事務(wù)層;事務(wù)層解析TLP,取出有效負(fù)載數(shù)據(jù)。1.4 概述1.4.1 CXLCXL在PCIe 5.0的基礎(chǔ)上復(fù)用三種類型的協(xié)議,分別 CXL.io,CXL.cache,CXL
    發(fā)表于 09-09 15:03

    一文解析CXL系統(tǒng)架構(gòu)

    1、CXL系統(tǒng)架構(gòu)簡析  CXL支持三種設(shè)備類型,如下圖。Type 1支持CXL.cache和CXL
    發(fā)表于 09-14 14:24

    CXL事務(wù)層的結(jié)構(gòu)是由哪些部分組成的

    3.1 CXL.ioCXL.io為IO設(shè)備提供非一致性的load/strore接口。事務(wù)類型、事務(wù)數(shù)據(jù)包格式、信用流量控制、虛擬通道管理、事務(wù)順序的規(guī)則等遵循PCIe協(xié)議。CXL.io
    發(fā)表于 10-08 15:21

    CXL內(nèi)存協(xié)議介紹

    設(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)存
    發(fā)表于 11-01 15:08

    一文詳解CXL鏈路層格式的定義

    。Flit頭定義:Flit類型編碼,0表示“protocol“,1表示”control“。CXL.cache/CXL.mem信用返回編碼:挑幾個(gè)字段來簡單看看。4.2.3 插槽格式定義4.2.3.1
    發(fā)表于 02-21 14:27

    labview數(shù)據(jù)類型簡介

    labview數(shù)據(jù)類型簡介
    發(fā)表于 01-11 09:42 ?6次下載

    CXL事務(wù)層詳解

    CXL.io為IO設(shè)備提供非一致性的load/strore接口。事務(wù)類型、事務(wù)數(shù)據(jù)包格式、信用流量控制、虛擬通道管理、事務(wù)順序的規(guī)則等遵循PCIe協(xié)議。CXL.io的事務(wù)層如下圖中的黃
    的頭像 發(fā)表于 10-10 16:02 ?2678次閱讀

    CXL.mem是什么?

    內(nèi)存QoS遙測是內(nèi)存設(shè)備的一種機(jī)制,用于在CXL.mem請(qǐng)求的每個(gè)響應(yīng)消息中指示其當(dāng)前負(fù)載級(jí)別(DevLoad)。這使主機(jī)能夠根據(jù)負(fù)載級(jí)別來衡量對(duì)部分設(shè)備、單個(gè)設(shè)備
    的頭像 發(fā)表于 11-02 09:45 ?2359次閱讀

    訪問CXL 2.0設(shè)備中的內(nèi)存映射寄存器

    規(guī)范將內(nèi)存映射寄存器鏈接在設(shè)備的 BAR(基址范圍)中。在本博客中,我們將重點(diǎn)介紹如何訪問 CXL 2.0 規(guī)范內(nèi)存映射寄存器。
    的頭像 發(fā)表于 05-25 16:56 ?1709次閱讀
    訪問<b class='flag-5'>CXL</b> 2.0<b class='flag-5'>設(shè)備</b>中的內(nèi)存映射寄存器

    CXL 2.0設(shè)備發(fā)現(xiàn)的迷人路徑

    CXL 2.0 規(guī)范在 PCIe 配置空間映射寄存器中定義了多個(gè)新的 PCIe 指定供應(yīng)商特定擴(kuò)展功能 (DVSEC)。以下是 CXL 2.0 設(shè)備的一些強(qiáng)制性 DVSEC。
    的頭像 發(fā)表于 05-25 17:22 ?1414次閱讀
    <b class='flag-5'>CXL</b> 2.0<b class='flag-5'>設(shè)備</b>發(fā)現(xiàn)的迷人路徑

    揭開CXL的神秘面紗:概述

    CXL 是一種在主機(jī)(通常是 CPU)和設(shè)備(通常是附加了內(nèi)存的加速器)之間實(shí)現(xiàn)高帶寬、低延遲鏈接的技術(shù)。CXL 堆棧專為低延遲而設(shè)計(jì),使用 PCIe 電氣和附加卡的標(biāo)準(zhǔn) PCIe 外形規(guī)格。
    的頭像 發(fā)表于 05-26 10:33 ?3680次閱讀
    揭開<b class='flag-5'>CXL</b>的神秘面紗:概述

    瀾起科技MXC芯片成功通過CXL聯(lián)盟組織的CXL1.1合規(guī)測試

    。 ? ?? CXL,全稱為Compute Express Link,是一種全新的高速互連協(xié)議,旨在提升人工智能、大數(shù)據(jù)等內(nèi)存密集型工作負(fù)載的數(shù)據(jù)傳輸和處理性能。通過CXL聯(lián)盟的合規(guī)測試,是檢驗(yàn)CXL生態(tài)系統(tǒng)內(nèi)各產(chǎn)品部件包括CP
    的頭像 發(fā)表于 08-18 09:14 ?1043次閱讀

    什么是CXL技術(shù)?CXL的三種模式、類型、應(yīng)用

    CXL技術(shù)可以將CPU、GPU、FPGA等計(jì)算設(shè)備與內(nèi)存直接連接,避免了傳統(tǒng)的I/O總線帶來的時(shí)延,從而實(shí)現(xiàn)更低的延遲,提高了計(jì)算效率。
    發(fā)表于 09-27 09:26 ?5396次閱讀
    什么是<b class='flag-5'>CXL</b>技術(shù)?<b class='flag-5'>CXL</b>的三種模式、<b class='flag-5'>類型</b>、應(yīng)用

    解碼CXL存儲(chǔ)器擴(kuò)展設(shè)備(上)

    解碼CXL存儲(chǔ)器擴(kuò)展設(shè)備(上)
    的頭像 發(fā)表于 12-04 15:33 ?352次閱讀
    解碼<b class='flag-5'>CXL</b>存儲(chǔ)器擴(kuò)展<b class='flag-5'>設(shè)備</b>(上)

    什么是CXL技術(shù)?CXL的三種模式、類型、應(yīng)用

    CXL的目標(biāo):解決CPU和設(shè)備、設(shè)備設(shè)備之間的內(nèi)存鴻溝。服務(wù)器有巨大的內(nèi)存池和數(shù)量龐大的基于PCIe運(yùn)算加速器,每個(gè)上面都有很大的內(nèi)存。內(nèi)存的分割已經(jīng)造成巨大的浪費(fèi)、不便和性能下降。
    的頭像 發(fā)表于 01-11 16:53 ?1833次閱讀
    什么是<b class='flag-5'>CXL</b>技術(shù)?<b class='flag-5'>CXL</b>的三種模式、<b class='flag-5'>類型</b>、應(yīng)用