[發(fā)明專(zhuān)利]向協(xié)議層直接提供數(shù)據(jù)消息有效
| 申請(qǐng)?zhí)枺?/td> | 201010293356.0 | 申請(qǐng)日: | 2010-09-26 |
| 公開(kāi)(公告)號(hào): | CN102065073A | 公開(kāi)(公告)日: | 2011-05-18 |
| 發(fā)明(設(shè)計(jì))人: | D·J·施密特;B·R·懷特 | 申請(qǐng)(專(zhuān)利權(quán))人: | 英特爾公司 |
| 主分類(lèi)號(hào): | H04L29/06 | 分類(lèi)號(hào): | H04L29/06 |
| 代理公司: | 永新專(zhuān)利商標(biāo)代理有限公司 72002 | 代理人: | 劉瑜;王英 |
| 地址: | 美國(guó)加*** | 國(guó)省代碼: | 美國(guó);US |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 協(xié)議 直接 提供 數(shù)據(jù) 消息 | ||
背景技術(shù)
一般由耦合在一起的多個(gè)半導(dǎo)體和其他部件形成計(jì)算機(jī)系統(tǒng)。例如,除了可能包括可以耦合到母板的一個(gè)或多個(gè)其他處理器之外,典型的系統(tǒng)還包括中央處理單元(CPU)。這些處理器又可以例如通過(guò)在母板上配置的互連或通過(guò)其他這樣的連接,來(lái)耦合到諸如存儲(chǔ)器控制器、輸入/輸出集線(xiàn)器、其他半導(dǎo)體器件的其他部件和諸如大容量存儲(chǔ)設(shè)備的其他系統(tǒng)部件。
為了在不同部件之間進(jìn)行通信,可以使用通信協(xié)議。許多這樣的協(xié)議提供了不同層來(lái)處理通信任務(wù)。在一些協(xié)議中,物理層是實(shí)際沿著互連傳輸消息并且接收和處理來(lái)自一個(gè)或多個(gè)其他設(shè)備的對(duì)應(yīng)物理層的消息的層。繼而,該物理層可以耦合到鏈路層,鏈路層執(zhí)行各種功能,諸如檢錯(cuò)和糾錯(cuò)。繼而,鏈路層可以耦合到協(xié)議層,協(xié)議層從鏈路層接收消息分組,并且進(jìn)一步處理它們以由此將它們路由到其在半導(dǎo)體部件內(nèi)的目的地位置。通常,鏈路層將包括大緩沖器,用于臨時(shí)存儲(chǔ)所有進(jìn)入的消息。然而,該緩沖器造成管芯消耗大幅增加,并且增加了處理進(jìn)入的消息的復(fù)雜性。
附圖說(shuō)明
圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的通信協(xié)議的一部分的框圖。
圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的方法的流程圖。
圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的系統(tǒng)的框圖。
具體實(shí)施方式
在各個(gè)實(shí)施例中,通信協(xié)議可以具有不包括任何實(shí)質(zhì)緩沖電路的鏈路層。以這種方式,進(jìn)入的消息可以在鏈路層中被最低程度地處理,并且被直接地提供到協(xié)議層,以進(jìn)一步的處理。結(jié)果,與大鏈路層緩沖器相比較,在協(xié)議層內(nèi)的任何緩沖器的大小可以被減小和簡(jiǎn)化。
現(xiàn)在參見(jiàn)圖1,示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的分層通信協(xié)議的一部分的框圖。具體上,圖1示出通信協(xié)議100的用于處理進(jìn)入的消息和離開(kāi)的消息二者的部分。在圖1中所示的部分包括鏈路層部分和協(xié)議層部分。應(yīng)當(dāng)明白,對(duì)于不同的協(xié)議,也可以提供另外的層,包括物理層和路由層等。此外,注意,為了容易說(shuō)明,在圖1中所示的層的部分主要處理輸入的通信,而未示出這些層的主發(fā)射機(jī)電路以免模糊所描述的實(shí)施例。作為一個(gè)示例,圖1的通信協(xié)議可以對(duì)應(yīng)于與被配置來(lái)根據(jù)QuickPath互連(QPI)協(xié)議來(lái)工作的鏈路一起使用的協(xié)議,QuickPath互連(QPI)協(xié)議用于點(diǎn)到點(diǎn)互連,并且提供了在諸如處理器和芯片組等的各種半導(dǎo)體器件之間的多層通信協(xié)議。
如圖1中所示,進(jìn)入的消息可以被接收并提供到消息類(lèi)別解碼器/累積器110。這個(gè)鏈路層電路可以具有最低的復(fù)雜性,并且可以?xún)H僅包括對(duì)諸如幾個(gè)微片(flit)的小消息部分的支持,其中,微片可以對(duì)應(yīng)于給定通信協(xié)議的最小大小的流控制單元。作為一個(gè)示例,微片寬度可以是80比特,但是本發(fā)明的范圍不限于此。解碼器/累積器110用于確定所接收的消息的類(lèi)型,并且將它引導(dǎo)到其在協(xié)議層中的適合位置。在一個(gè)實(shí)施例中,解碼器/累積器110可以分析進(jìn)入的消息的頭部或其他初始數(shù)據(jù),以確定其消息類(lèi)別。
對(duì)于不包括數(shù)據(jù)的接收消息(即,非數(shù)據(jù)消息),可以直接地向同樣在鏈路層的信用(credit)返回計(jì)數(shù)器115提供信用返回,以使得信用能夠被返回到消息的發(fā)起者,而沒(méi)有與協(xié)議層相關(guān)聯(lián)的延遲。一般而言,計(jì)數(shù)器115可以表示用于每一個(gè)消息類(lèi)型和虛擬網(wǎng)絡(luò)(VN)的計(jì)數(shù)器,使得可以獨(dú)立地維持不同信用類(lèi)型的信用。在一個(gè)實(shí)施例中,可以有三個(gè)虛擬網(wǎng)絡(luò)VN0、VN1和VNA。VN0/VN1虛擬網(wǎng)絡(luò)本質(zhì)上是一束虛擬信道,其中,在虛擬網(wǎng)絡(luò)內(nèi)的每一個(gè)消息類(lèi)別具有其本身的獨(dú)立緩沖和流控制信用。在這些虛擬網(wǎng)絡(luò)中,在逐消息的基礎(chǔ)上返回給定消息類(lèi)別的信用。VNA是作為所有消息類(lèi)別上的共享資源緩沖器的自適應(yīng)虛擬網(wǎng)絡(luò),這表示這個(gè)虛擬網(wǎng)絡(luò)的流控制信用池也在所有的消息類(lèi)別上被共享。在這個(gè)網(wǎng)絡(luò)中傳輸?shù)南⒈环纸鉃榱骺刂茊卧?即,微片),并且針對(duì)這個(gè)網(wǎng)絡(luò)返回的信用為微片粒度。
各種消息類(lèi)別可用于不同的實(shí)施例。在一個(gè)特定實(shí)施例中,可以存在多個(gè)消息類(lèi)別,其中每一個(gè)可以在一個(gè)或多個(gè)虛擬網(wǎng)絡(luò)上傳播。因此,這些虛擬網(wǎng)絡(luò)向協(xié)議層提供獨(dú)立的傳輸信道(即,虛擬信道),以允許共享物理信道。在這個(gè)實(shí)施例中,消息類(lèi)別可以包括歸屬(HOM)消息類(lèi)別、非一致標(biāo)準(zhǔn)(non-coherent?standard)(NCS)消息類(lèi)別、非數(shù)據(jù)響應(yīng)(NDR)消息類(lèi)別、數(shù)據(jù)響應(yīng)標(biāo)準(zhǔn)(DRS)消息和非一致旁路(non-coherent?bypass)(NCB)消息類(lèi)別。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010293356.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:用于腹腔鏡孔口部位縫合的裝置和方法
- 下一篇:一種柴油餾分的加氫處理方法
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動(dòng)協(xié)議識(shí)別方法及系統(tǒng)
- 客戶(hù)端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guān)裝置
- 遠(yuǎn)程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實(shí)現(xiàn)國(guó)產(chǎn)平臺(tái)PXEBOOT的協(xié)議架構(gòu)
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫(kù)管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關(guān)
- 信息提供系統(tǒng)、信息提供方法、信息提供設(shè)備
- 信息提供裝置、信息提供系統(tǒng)
- 游戲提供系統(tǒng)、游戲提供程序和游戲提供方法
- 游戲提供系統(tǒng)、游戲提供程序和游戲提供方法
- 信息提供方法、信息提供裝置、信息提供系統(tǒng)及信息提供程序
- 動(dòng)作信息提供裝置、提供系統(tǒng)以及提供方法
- 提供裝置、提供方法、提供系統(tǒng)以及存儲(chǔ)介質(zhì)
- 提供裝置、提供方法、存儲(chǔ)介質(zhì)以及提供系統(tǒng)
- 提供裝置、提供方法、存儲(chǔ)介質(zhì)以及提供系統(tǒng)
- 內(nèi)容提供裝置、內(nèi)容提供方法以及內(nèi)容提供系統(tǒng)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





