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

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

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

CCIX規(guī)范的簡單介紹

路科驗證 ? 來源:路科驗證 ? 作者:路科驗證 ? 2022-07-21 14:35 ? 次閱讀

簡介

CCIX是一種能夠?qū)蓚€或兩個以上器件通過緩存一致性的方式來共享數(shù)據(jù)的芯片間互聯(lián)技術(shù)。CCIX旨在簡化異構(gòu)系統(tǒng)的架構(gòu)設計,同時基于不同指令集(ISA)的處理器或應用特定的加速器提升系統(tǒng)的帶寬、降低時延。為此,多家公司聯(lián)合成立了一家新的行業(yè)標準機構(gòu)—CCIX聯(lián)盟,以推動CCIX技術(shù)的應用。如今,CCIX聯(lián)盟逐漸發(fā)展壯大。

對于芯片互聯(lián)網(wǎng)絡,有兩個指標是至關重要的:帶寬和延時。CCIX 采用兩種機制來提高性能、降低延時。第一種機制是采用緩存一致性,自動保持處理器和加速器的緩存一致,提升易用性、降低延時。第二種機制是提高CCIX 鏈路的原始帶寬。最高的連接速率升至25GT/s (千兆傳輸/秒)。同時,CCIX 規(guī)范也規(guī)定了多個CCIX 端口可以通過端口聚合(Port Aggregation)技術(shù),提供超過單個接口的性能,匹配加速器和內(nèi)存擴展帶寬。

CCIX 架構(gòu)采用的是基于PCIe基本架構(gòu)擴展的分層架構(gòu)。CCIX 協(xié)議規(guī)范包含CCIX 協(xié)議層和CCIX鏈路層。這些層規(guī)定緩存一致性協(xié)議、報文發(fā)送、流量控制和CCIX 傳輸部分的協(xié)議。CCIX 傳輸規(guī)范包含CCIX 和PCIe事務層,PCIe 數(shù)據(jù)鏈路層,和CCIX 物理層。這些層負責器件間的物理連接,包括速率和帶寬協(xié)商,傳輸包錯誤檢測和重試,和初始包編碼協(xié)議。

df72c56a-08a9-11ed-ba43-dac502259ad0.png

CCIX 協(xié)議層(CCIX Protocol Layer),負責一致性協(xié)議,包括內(nèi)存的讀/寫。這一層提供了片上(On Chip)一致性協(xié)議(例如AMBA CHI)的簡單映射。這一層定義的緩存狀態(tài)使得硬件能夠確定內(nèi)存的狀態(tài)。比如硬件可以確定數(shù)據(jù)是否唯一且未被修改(和內(nèi)存一致),或是共享且被修改的(和內(nèi)存不一致)。

CCIX 鏈路層(CCIX Link Layer),負責CCIX 協(xié)議層定義的代理(Agent)之間消息的傳輸格式。目前CCIX 鏈路層是構(gòu)建在PCIe 之上,但是基于分層架構(gòu),CCIX 將來可以映射到不同的傳輸層。此外,這一層負責端口聚合(Port Aggregation),使得多個端口能夠聚合在一起提升帶寬。

CCIX 和PCIe 事務層(CCIX and PCIe Transaction Layer),負責處理它們各自的數(shù)據(jù)包。PCIe 協(xié)議支持部署虛擬通道,使得不同數(shù)據(jù)流可以通過一個PCIe 鏈路。將CCIX 和PCIe 傳輸流各分到一個虛擬通道,CCIX和PCIe 傳輸可以共享相同的鏈路。CCIX 能夠傳輸標準的PCIe 包,或經(jīng)過優(yōu)化的CCIX 包(刪減了PCIe 包里的幾個不必要的字段)。傳輸標準的PCIe 包時,可以采用現(xiàn)有的PCIe 交換器。傳輸經(jīng)過優(yōu)化的CCIX 包,能降低PCIe的額外開銷,使得一致性傳輸?shù)陌?、更高效?/p>

PCIe數(shù)據(jù)鏈路層,執(zhí)行數(shù)據(jù)鏈路層的所有正常功能。這些功能包括CRC錯誤校驗、包確認和超時檢查,和信用初始化及交換。

CCIX/PCIe物理層的基礎是PCIe 物理層。CCIX 擴展了物理層來支持25GT/S(千兆傳輸/秒)。這個較快的速率稱為擴展速率模式(Extended Speed Mode,ESM)。

簡單分析完CCIX分層結(jié)構(gòu),再來看CCIX的拓樸結(jié)構(gòu)。CCIX 能夠支持多種靈活的拓撲結(jié)構(gòu),如下圖。

df9bb8f8-08a9-11ed-ba43-dac502259ad0.png

所有的CCIX器件至少有一個CCIX端口。一個CCIX端口可以關聯(lián)一組物理管腳,用于和另一個CCIX 端口連接,在兩個或多個不同芯片間交互信息。

dfb99404-08a9-11ed-ba43-dac502259ad0.png

CCIX定義的代理類型包括:請求代理(RA)、主代理(HA)、從代理(SA)和錯誤代理(EA)。這些代理,和系統(tǒng)里的端口及鏈接統(tǒng)稱CCIX 組件。一個代理在協(xié)議中用一個代理ID 來標識。

請求代理(Request Agent):一個請求代理對系統(tǒng)內(nèi)的不同地址進行讀、寫操作。請求代理可以對它已經(jīng)訪問的地址的數(shù)據(jù)進行緩存。每個CCIX 請求代理可以有一個或多個處理單元(Processing Element)作為內(nèi)部請求的發(fā)起者,請求由一個CCIX 架構(gòu)的請求代理執(zhí)行。根本上說CCIX 請求代理提供了加速器或CCIX 使能的IO 主設備向一致性系統(tǒng)內(nèi)存的接口。

主代理(Home Agent):主代理負責管理指定的一段地址的數(shù)據(jù)一致性。當一個緩存行的狀態(tài)需要改變時,主代理通過向所需的請求代理發(fā)出監(jiān)聽操作來保持一致性。

從代理(Slave Agent):CCIX 支持擴展系統(tǒng)內(nèi)存,來包含外設所附的內(nèi)存。這種情形出現(xiàn)在主代理在一個芯片上,而這個主代理關聯(lián)的一些或全部物理內(nèi)存在另一個芯片上時。這種架構(gòu)組件(擴展內(nèi)存)稱為從代理。從代理不會被請求代理直接訪問。請求代理總是訪問一個主代理,然后主代理再訪問從代理。

錯誤代理(Error Agent):一個錯誤代理接收并處理協(xié)議錯誤信息。協(xié)議錯誤信息由CCIX 組件發(fā)出。

CCIX 的一個關鍵優(yōu)勢,是它能支持主設備和加速器間通過采用無驅(qū)動的數(shù)據(jù)移動方式共享數(shù)據(jù)。而傳統(tǒng)的PCIe 加速器需要驅(qū)動對加速器寫入和讀出數(shù)據(jù),這增加了延時和計算開銷。采用無驅(qū)動的數(shù)據(jù)移動方式,CCIX 還可以將系統(tǒng)內(nèi)存擴展至主設備的內(nèi)存之外?;贑CIX,每個支持CCIX 的設備的行為與現(xiàn)有NUMA操作系統(tǒng)中的節(jié)點類似。這種基于內(nèi)存的方法利用了現(xiàn)有的操作系統(tǒng)功能。在這種模式下,用來共享的所有數(shù)據(jù)結(jié)構(gòu)都放在處理器和加速器都可訪問的共享內(nèi)存里。這種數(shù)據(jù)共享模型可以消除加速器特定的控制與管理驅(qū)動,允許加速器資源由一個中心調(diào)度器安排的長時間運行的任務來調(diào)用。這個調(diào)度器可以是操作系統(tǒng)調(diào)度程序的一部分,或者是和操作系統(tǒng)調(diào)度程序協(xié)同。

以上是對CCIX規(guī)范的簡單介紹,后面我們開始逐步分析CCIX規(guī)范。

審核編輯 :李倩

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

    關注

    2

    文章

    790

    瀏覽量

    37683
  • 架構(gòu)
    +關注

    關注

    1

    文章

    506

    瀏覽量

    25430

原文標題:老秦帶你探索CCIX(一)

文章出處:【微信號:Rocker-IC,微信公眾號:路科驗證】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    示波器高壓探頭校準規(guī)范要求

    示波器高壓探頭的校準規(guī)范要求涉及多個方面,以下是根據(jù)相關規(guī)范和信息整理的主要內(nèi)容:
    的頭像 發(fā)表于 10-03 16:49 ?223次閱讀

    DDS通信中間件——DCPS規(guī)范(上)

    DDS通信中間件——DCPS規(guī)范(上)本篇文章繼續(xù)和大家分享一下對DDS這套規(guī)范的理解。預期本系列文章將包括以下內(nèi)容陸續(xù)更新:1.DDS規(guī)范概述2.DCPS規(guī)范解讀3.DDS-XTyp
    的頭像 發(fā)表于 09-26 08:08 ?268次閱讀
    DDS通信中間件——DCPS<b class='flag-5'>規(guī)范</b>(上)

    簡單介紹Modbus RTU協(xié)議

    介紹modbus rtu之前,我們可以了解到,Modbus是施耐德電氣公司,于1979年發(fā)明的,是全球第一個真正用于工業(yè)現(xiàn)場的總線協(xié)議。
    的頭像 發(fā)表于 05-09 09:13 ?2262次閱讀
    <b class='flag-5'>簡單</b><b class='flag-5'>介紹</b>Modbus RTU協(xié)議

    步進電機的簡單介紹

    步進電機的命名,參數(shù),轉(zhuǎn)速簡單介紹
    的頭像 發(fā)表于 04-17 21:40 ?882次閱讀

    PCB星形接地的簡單介紹

    從概念上講,星形接地涉及到構(gòu)建一個電氣系統(tǒng),系統(tǒng)中所有模塊或者設備都在一點接地。 最簡單的方法是使用電源,其中負極端子(正極端子)被分支到不同的模塊中,將她們并聯(lián)在電路中。
    發(fā)表于 04-06 05:19 ?1015次閱讀
    PCB星形接地的<b class='flag-5'>簡單</b><b class='flag-5'>介紹</b>

    簡單介紹一下電源紋波與電容嘯叫

    簡單介紹一下電源紋波與電容嘯叫? 電源紋波與電容嘯叫是在電源系統(tǒng)中常見的兩種問題,它們會影響電子設備的性能和穩(wěn)定性。本篇文章將詳細介紹電源紋波和電容嘯叫的定義、原因、對設備的影響以及常見的解決方法
    的頭像 發(fā)表于 02-04 09:42 ?956次閱讀

    萬兆以太網(wǎng)規(guī)范解讀

    萬兆以太網(wǎng)規(guī)范,二是基于雙絞線(或銅線)的局域網(wǎng)萬兆以太網(wǎng)規(guī)范,三是基于光纖的廣域網(wǎng)萬兆以太網(wǎng)規(guī)范。下面分別予以介紹。
    的頭像 發(fā)表于 01-15 10:21 ?2270次閱讀
    萬兆以太網(wǎng)<b class='flag-5'>規(guī)范</b>解讀

    QT串口通信的簡單使用

    QT串口通信是上位機和下位機通信常用的通信方式, 也是學習QT必須學會的基礎知識, 這篇就簡單介紹一下QT串口通信的簡單使用.
    的頭像 發(fā)表于 01-15 09:27 ?1761次閱讀
    QT串口通信的<b class='flag-5'>簡單</b>使用

    簡單的led驅(qū)動電路介紹

    LED驅(qū)動電路是用于控制LED燈的亮度和顏色的一種電子電路。在這篇文章中,我們將介紹簡單的LED驅(qū)動電路——恒流驅(qū)動電路。 一、什么是恒流驅(qū)動電路? 恒流驅(qū)動電路是一種能夠保持LED電流恒定的電路
    的頭像 發(fā)表于 12-30 15:28 ?4648次閱讀
    最<b class='flag-5'>簡單</b>的led驅(qū)動電路<b class='flag-5'>介紹</b>

    PCB 焊盤與孔設計工藝規(guī)范

    PCB 焊盤與孔設計工藝規(guī)范 1. 目的 規(guī)范產(chǎn)品的PCB焊盤設計工藝,規(guī)定PCB焊盤設計工藝的相關參數(shù),使得PCB 的設計滿足可生產(chǎn)性、可測試性、安規(guī)、EMC、EMI 等的技術(shù)規(guī)范要求,在產(chǎn)品
    的頭像 發(fā)表于 12-22 19:40 ?1275次閱讀
    PCB 焊盤與孔設計工藝<b class='flag-5'>規(guī)范</b>

    psci接口規(guī)范介紹

    由于psci是由linux內(nèi)核調(diào)用bl31中的安全服務,實現(xiàn)cpu電源管理功能的。因此其軟件架構(gòu)包含三個部分: (1)內(nèi)核與bl31之間的調(diào)用接口規(guī)范 (2)內(nèi)核中的架構(gòu) (3)bl31中的架構(gòu)
    的頭像 發(fā)表于 12-05 16:53 ?835次閱讀

    西門子直流調(diào)速工作原理簡單介紹

    西門子直流調(diào)速工作原理簡單介紹
    的頭像 發(fā)表于 11-29 08:55 ?1032次閱讀

    JESD204B規(guī)范的傳輸層介紹

    電子發(fā)燒友網(wǎng)站提供《JESD204B規(guī)范的傳輸層介紹.pdf》資料免費下載
    發(fā)表于 11-28 10:43 ?0次下載
    JESD204B<b class='flag-5'>規(guī)范</b>的傳輸層<b class='flag-5'>介紹</b>

    適用于化學物的簡單電池充電器IC介紹

    電子發(fā)燒友網(wǎng)站提供《適用于化學物的簡單電池充電器IC介紹.pdf》資料免費下載
    發(fā)表于 11-22 16:59 ?0次下載
    適用于化學物的<b class='flag-5'>簡單</b>電池充電器IC<b class='flag-5'>介紹</b>

    簡單介紹不同類型濾波器的優(yōu)缺點

    濾波器種類繁多,按實現(xiàn)方式可以分為:LC濾波器、腔體濾波器、聲表面波/體聲波濾波器、螺旋濾波器、介質(zhì)濾波器、高溫超導濾波器、平面結(jié)構(gòu)濾波器。下面我們簡單介紹不同類型濾波器的優(yōu)缺點。
    的頭像 發(fā)表于 11-14 09:39 ?7103次閱讀
    <b class='flag-5'>簡單</b><b class='flag-5'>介紹</b>不同類型濾波器的優(yōu)缺點