新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 串行 RapidIO 與萬兆位以太網

        串行 RapidIO 與萬兆位以太網

        作者: 時間:2011-03-05 來源:網絡 收藏

        在不影響性能的前提下實現可靠性
        可靠性是RapidIO的閃光點。內置在硬件中的確認設計防止了數據包丟失并保證了數據包的傳送。保證可靠的數據包傳送的機制是在物理層以純硬件方式實現的。在硬件中實現數據包的傳送對于系統的性能具有重大的積極影響。因為無須軟件干預就能夠實現可靠的傳送,事務就不會因為軟件例程而引入延遲。對于10GE標準而言,物理層只是盡最大努力去管理數據包的傳送(也就是說,可能存在丟包)。要確保數據包傳送成功,需要交由TCP層處理,在TCP層中,可靠的傳送機制可能是在軟件中實現的。


        訪問軟件層需要花費寶貴的時間,消耗處理資源且對系統性能不利。10GE設計中的這種軟件干預可能引入超過10μs的系統延遲。相反,S-RIO的系統延遲只有約1μs。10GE系統中的數據包重傳則更為復雜,可能會消耗數十微妙。而對于S-RIO設計而言,數據包重傳是透明的,完全由硬件來處理,只需不到1μs即可完成。同時,依賴軟件來確保數據包的傳送會造成不確定的系統延遲。根據在數據包到達時正在運行的軟件例程的不同,完成數據包傳送操作所需要的時間在一定程度上是不可預測的。10GE依靠軟件來確保數據包的傳送,所以對于那些希望獲得較短而確定的延遲的系統而言,不是一個好的選擇。

        考慮系統成本,而不僅僅是設備成本
        為了運行用于實現協議棧的軟件,10GE需要用到處理器。這種對軟件棧的管理工作增加了處理開銷,降低了系統效率。以太網可能會耗費15%~30%的處理性能用于軟件棧的管理。對于100美元的處理器而言,這就等于是每臺處理器15~30美元的看不到的系統互連成本。在RapidIO系統中,協議會盡量減少對軟件的依賴性,從而降低處理器的負荷,同時節省下來的開支可用于更快的處理器上,從而以更低的成本實現性能更高的系統。

        系統功耗
        既然處理RapidIO協議所需的處理器負荷降低了,系統功耗也將隨之降低。因為用于協議管理的數千兆赫茲處理器的使用量減少了,所以系統的功耗能夠保持在最低值。因此,它還能降低熱管理成本并降低系統復雜度。在10GE系統中,對處理資源較多的使用量會造成更高的系統功耗。

        可擴展性提供了具有競爭力的優勢
        無線基礎設施市場中的競爭是很激烈的。因為供應商們彼此之間爭著要在每條線路卡上提供更多的用戶,所以建立可擴展的系統就是至關重要的。系統設計人員必須設計出一種架構,使其只需經過簡單修改就能夠適應性能的變化。RapidIO系統使用相同的寄存器組,就能夠輕松地從最低速率擴展到最高速率。可用的端口速率是1、2、2.5、4、5、8、10、16和20Gb/s。相反,為了使以太網從1Gb速率升級到10Gb帶寬,則需要一組新的寄存器,并且要對系統軟件進行大量的更改。10GE生態系統所缺少的另一個重要部件是小端口數交換機。大多數設備要面對的都是擁有眾多1GE端口卻只有2個10GE端口的大端口數底板或聚合設備。


        S-RIO的優點包括:延遲小且確定,系統處理器負荷較低,可靠性高,處理器與協議管理軟件之間的耦合度低。這些優點使得S-RIO成為了無線應用的默認協議選擇。盡管10GE是無線基帶應用的一種可行的選擇,但因其自身的劣勢,通常會被設計人員舍棄。通過使用RapidIO,設計人員能夠建立可擴展的系統,盡量提高性能,同時盡量降低功耗與成本,并且能夠在高度競爭的市場上縮短完成時間。


        上一頁 1 2 下一頁

        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 浠水县| 富宁县| 勃利县| 沙田区| 合川市| 绥宁县| 田阳县| 济阳县| 仁化县| 恩平市| 河曲县| 如东县| 灵石县| 资阳市| 含山县| 贵州省| 湖口县| 郯城县| 桓仁| 沂源县| 呼图壁县| 阿城市| 灵丘县| 胶南市| 赫章县| 科技| 奉贤区| 绩溪县| 津市市| 沙坪坝区| 紫阳县| 澄城县| 米脂县| 南溪县| 镇康县| 宁阳县| 晋宁县| 玛沁县| 保康县| 柘城县| 高阳县|