[發明專利]具有消息的端到端流控制的電子設備無效
| 申請號: | 200780014725.4 | 申請日: | 2007-04-17 |
| 公開(公告)號: | CN101427535A | 公開(公告)日: | 2009-05-06 |
| 發明(設計)人: | S·穆拉利;M·F·A·科南;A·拉杜萊斯庫;K·G·W·古森斯 | 申請(專利權)人: | 皇家飛利浦電子股份有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;G06F13/40 |
| 代理公司: | 中國專利代理(香港)有限公司 | 代理人: | 李亞非;劉 紅 |
| 地址: | 荷蘭艾*** | 國省代碼: | 荷蘭;NL |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 具有 消息 端到端流 控制 電子設備 | ||
技術領域
本發明涉及一種電子設備,一種端到端流控制的方法以及一種處理系統。
背景技術
除了基于總線的通信系統之外,用于通信系統的基于網絡的互連被用來在通信系統的不同組件之間傳遞數據。基于網絡的通信系統可以包括:經由互聯網、內聯網的通信;電子設備中的幾個板、幾個芯片(芯片對芯片互連)之間的通信;或單個芯片上的幾個組件(片上網絡)之間的通信。網絡可以是基于彼此耦合以用于轉發數據的多個交換器(switch)或路由器的。在基于網絡的通信系統內,需要流控制來控制發送器與接收器之間的數據傳遞(即端到端流控制)。由于可能不完全知道接收器的行為,因此需要端到端流控制。為了容納發送器與接收器之間的不同通信速率或數據傳遞速率,接收器可以包括緩沖器。這些緩沖器于在發送器與接收器之間的通信期間可能被填滿。如果這種緩沖器被填滿而從發送器接收到另外數據,則判斷是否丟棄該數據或者是否將要丟棄緩沖器內的其它數據。
流控制確保了僅當在接收器的緩沖器中存在足夠的可用空間時才從發送器發送數據。然而,如果未實現流控制,并且接收器的緩沖器填滿,則例如對于盡力而為BE業務,在緩沖器填滿之后所接收到的數據可以排隊穿過網絡。然而,這可能導致暫時地(擁塞)或持久地(死鎖)阻塞穿過網絡的其它業務或流。否則,例如對于盡力而為BE業務以及對于保證吞吐量GT業務,接收器可以放棄在緩沖器填滿之后所接收到的數據。更進一步地,如果數據在網絡中被排隊,則這可能還影響請求與響應事務之間的消息級別業務。對于請求和響應事務,可以通過分開的虛擬網絡或物理網絡來避免上述死鎖。更進一步地,由于請求的接收與響應的發送是相連的,即在網絡中共享緩沖器上可以存在周期依賴性,因此獨立主/從(發送器或接收器)對仍可能觀測到死鎖。
可以基于對數據傳遞的點數(credit)來實現用于基于網絡的通信的端到端流控制。具體地說,在發送器/源與接收器/目的之間的每一連接(即在源/發送器和目的/接收器之間的每一通信)被認為是分開的連接,并且因此,需要用于數據傳遞的分開隊列,即在發送器和接收器處的分開緩沖器。可以通過使用點數計數器在發送器處維護并且監控接收器中的可用緩沖器量或緩沖器空間量。發送器或發射器將僅當接收器在其緩沖器中具有充足的空間緩沖要發送的數據時,才發送數據。如果網絡之內或穿過網絡的通信是基于分組的,可以通過在分組上捎帶點數值而從接收器發送用于發送器的實際點數值,或者可以將它們作為單獨的分組來進行發送。
圖1示出根據現有技術的在基于網絡的通信環境內的接收器的圖示。在此,接收器R包括用于每個發送器的緩沖器B。由于存在四個發送器S1-S4,因此接收器必須包括四個緩沖器B1-B4,其中,每一緩沖器與來自發送器S1-S4中的一個的通信關聯。
如果實現這種端到端流控制,則每個連接在接收器處將需要分開的緩沖器。如果在接收器處的緩沖器在穿過網絡的各個連接之間被共享,則基于點數的流控制將要求每一發送器必須知道其它連接的其它發送器何時實際發送數據,以保持跟蹤緩沖器中的可用空間。然而,在幾個時鐘周期之內將這種信息擴展到所有發送器是十分困難和復雜的。因此,典型地,在接收器處的緩沖量將較大,以容納分開的緩沖器。相應地,由于需要較大硬件開銷,因此端到端流控制的這種實現方式是昂貴的。
US?5,852,718示出一種集中式仲裁方案,其用于以集中式方式來實現端到端流控制。在此,通信可以是分組交換事務,或者是電路交換事務。實現端到端流控制,以通過禁止主設備發送比接收方為其留出的空間更多的事務或數據來避免隊列溢出和擁塞情況。具體地說,硬件握手被用來對數據傳遞的完成進行信號傳送,并且將隊列中的可用空間通知給主設備。
發明內容
因此,本發明的目的在于提供一種具有基于網絡的數據的通信的電子設備,其使得能夠在減少的用于緩沖的需求的情況下進行端到端流控制。
通過如權利要求1所述的電子設備、如權利要求11所述的端到端流控制的方法以及如權利要求12所述的數據處理系統來實現該目的。
因此,提供一種電子設備,其包括:至少一個發送器,用于發送數據;至少一個接收器,用于接收數據。更進一步地,提供一種基于網絡的互連,其用于耦合所述至少一個發送器與所述至少一個接收器,從而數據業務從所述發送器被轉發到所述接收器。此外,至少一個分開的共享專用控制互連耦合在所述至少一個發送器與所述至少一個接收器之間,以用于在所述發送器與所述接收器之間傳送流控制數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于皇家飛利浦電子股份有限公司,未經皇家飛利浦電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200780014725.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:高價值資產的監管
- 下一篇:用于熵編碼和解碼的方法和設備





