自在自线亚洲а∨天堂在线-中文字幕一区视频播放-扒开双腿猛进入喷水高潮叫声-欧美日本亚洲一区二区-老熟妇高潮偷拍一区二区-国产精品高清一区二区不卡-午夜色福利视频一区二区三区-亚洲国产成人精品福利在线观看-亚洲欧美成人一区二区在线电影

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
智能存儲(chǔ)交換機(jī)中的高速可編程數(shù)據(jù)通道處理
[1] [2]  下一頁
智能存儲(chǔ)交換機(jī)中的高速可編程數(shù)據(jù)通道處理
 更新時(shí)間:2008-8-17 20:05:29  點(diǎn)擊數(shù):10
【字體: 字體顏色

概述
  我們正經(jīng)歷著包括電信、互聯(lián)網(wǎng)和企業(yè)環(huán)境在內(nèi)的數(shù)字世界的大融合。這種融合的復(fù)雜性決定了在實(shí)現(xiàn)通信通用的標(biāo)準(zhǔn)協(xié)議或方式之前還有很多事情需要處理。例如,在存儲(chǔ)網(wǎng)絡(luò)方面,各個(gè)公司都正在探索新一代的智能存儲(chǔ)網(wǎng)絡(luò)交換機(jī),它把存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)和網(wǎng)絡(luò)附屬存儲(chǔ)(NAS)的功能和優(yōu)勢(shì)結(jié)合在一起,同時(shí)降低現(xiàn)有IP網(wǎng)絡(luò)結(jié)構(gòu)和人員的成本以及目前環(huán)境的復(fù)雜性。它們正朝著網(wǎng)絡(luò)和存儲(chǔ)相結(jié)合的中央智能方向發(fā)展。同時(shí),各公司將繼續(xù)在現(xiàn)有和即將出現(xiàn)的技術(shù)如Fibre Channel,iSCSI,IP,Infiniband上進(jìn)行投資。這些投資將繼續(xù)增加對(duì)智能交換機(jī)或其他器件的需求,從而促進(jìn)目前中間存儲(chǔ)網(wǎng)絡(luò)的發(fā)展。這些新的交換機(jī)本身就能夠智能地處理許多現(xiàn)有的協(xié)議和技術(shù),還能透明處理新的和正在發(fā)展的標(biāo)準(zhǔn),進(jìn)行平滑地移植。
  功能融合的最大推動(dòng)因素是要改善網(wǎng)絡(luò)的可管理性、靈活性、可伸縮性和處理功能,同時(shí)根據(jù)應(yīng)用需求維護(hù)和增加處理性能。為了有效地把NAS、SAN和其他新興存儲(chǔ)方案統(tǒng)一到單個(gè)存儲(chǔ)結(jié)構(gòu)中,需要更智能的存儲(chǔ)網(wǎng)絡(luò)交換機(jī),它包括每秒數(shù)十吉位的數(shù)據(jù)通道處理器性能。實(shí)現(xiàn)包括業(yè)務(wù)管理,協(xié)議轉(zhuǎn)換和數(shù)據(jù)管理的數(shù)據(jù)通道處理功能的性能水平并不是很容易的?赡艿姆桨赴ˋSIC、處理器和可編程邏輯器件,它們?cè)陟`活性,成本、開發(fā)時(shí)間和易于設(shè)計(jì)方面,具有不同的權(quán)衡和取舍。

硬件評(píng)估
  專有集成電路(ASIC)能滿足存儲(chǔ)應(yīng)用中數(shù)據(jù)通道處理的性能需求。除了實(shí)現(xiàn)高速數(shù)字功能外,ASIC也滿足I/O傳輸接口(如Fibre Channel,InfiniBand和iSCSI以及I/O物理芯片接口技術(shù)如存儲(chǔ)接口和SPI-4)的需求。它們的單位成本更低。但是ASIC的開發(fā)時(shí)間很長(zhǎng),啟動(dòng)成本高,這包括工具成本,流片(NRE)費(fèi)用和大批量的保證。而且它們不靈活,不能滿足不斷改變的需求,所以開發(fā)初期就處于很困難和很昂貴的境地。ASIC缺乏靈活性和漫長(zhǎng)的開發(fā)周期抵消了一些應(yīng)用的優(yōu)勢(shì),因?yàn)闊o法及時(shí)地修改、快速地對(duì)可能使用的發(fā)展中標(biāo)準(zhǔn)作出響應(yīng)。
另一種實(shí)現(xiàn)數(shù)據(jù)通道處理的方法是網(wǎng)絡(luò)處理器。網(wǎng)絡(luò)處理器的優(yōu)勢(shì)在于處理操作非常靈活,因?yàn)樗鼈兪褂矛F(xiàn)成的滿足現(xiàn)有標(biāo)準(zhǔn)需求的部件,因此比ASIC開發(fā)周期要短得多。今天網(wǎng)絡(luò)處理器的不足之處是性能比專用ASIC低,而成本更高,它們支持的I/O接口也不靈活。另外,它們目前需要有個(gè)編程器方面詳細(xì)的體系知識(shí),才能為微引擎生成完全優(yōu)化和獨(dú)立的代碼。
  可編程邏輯器件(PLD)是數(shù)據(jù)通道處理的另一種選擇。雖然它們沒有專用ASIC那么快,但是它們?cè)谔幚砟芰ι系撵`活性和網(wǎng)絡(luò)處理器相當(dāng),而在新興和現(xiàn)有先進(jìn)接口標(biāo)準(zhǔn)上卻更加靈活。PLD的開發(fā)時(shí)間也比專用ASIC要短許多,它們是現(xiàn)成的,無需流片(NRE)。因?yàn)檫@些原因,高級(jí)存儲(chǔ)網(wǎng)絡(luò)產(chǎn)品的開發(fā)者越來越看中PLD來實(shí)現(xiàn)數(shù)據(jù)通道處理功能。PLD并不排斥其它硬件方案,能夠結(jié)合使用這三種方案(ASIC,網(wǎng)絡(luò)處理器和PLD),但是通?删幊踢壿嫴考軌驖M足靈活性的需求。對(duì)于采用具有協(xié)處理功能的網(wǎng)絡(luò)處理器,這種情況下網(wǎng)絡(luò)處理器無法滿足產(chǎn)品的性能需求,PLD恰恰是很好的補(bǔ)充。

可編程數(shù)據(jù)通道處理分析
  在今天日益增長(zhǎng)的包存儲(chǔ)系統(tǒng)中,數(shù)據(jù)通道處理功能通常由包處理操作組成,包括頭檢測(cè)和分析、包完整性檢查、包轉(zhuǎn)發(fā)和負(fù)荷處理。對(duì)包在系統(tǒng)中的控制和業(yè)務(wù)管理功能很適合由PLD實(shí)現(xiàn)。最后,為了能夠直接內(nèi)置于這些應(yīng)用的數(shù)據(jù)通道中,這些PLD需要支持高速接口。這種支持包括新興標(biāo)準(zhǔn)以及I/O技術(shù)本身的邏輯需求,如源同步接口的差分信號(hào)(LVDS)或串行接口(如Fibre Channel和InfiniBand)的時(shí)鐘數(shù)據(jù)恢復(fù)(CDR)接口,以及對(duì)高速SDRAM和SRAM接口(如DDR-SDRAM和QDR-SRAM)的支持。

收發(fā)器和業(yè)務(wù)管理
  如圖所示,PLD在存儲(chǔ)交換機(jī)的背板接口中是非常重要的部件。諸如Mercury器件這樣的PLD現(xiàn)在也具有了內(nèi)建的時(shí)鐘數(shù)據(jù)恢復(fù)(CDR)和串行/解串器(SERDES),無需執(zhí)行這些功能的分立部件,減小了部件數(shù)量。內(nèi)建的收發(fā)器功能減小了芯片到芯片的延遲,增加了系統(tǒng)的性能。大量的片內(nèi)RAM可以輔助管理包隊(duì)列。例如,Altera的Stratix器件具有512KB的MegaRAM塊,它很適合這項(xiàng)工作。當(dāng)然還需要外部存儲(chǔ)器,這樣PLD必須能夠和高速SDRAM和SRAM接口。業(yè)務(wù)管理PLD執(zhí)行智能DMA功能,由板內(nèi)控制器進(jìn)行管理,如Nios嵌入處理器。
  數(shù)據(jù)完整性在存儲(chǔ)應(yīng)用中非常重要,PLD也能輔助完成這項(xiàng)工作。在Pirus PSX-1000 Storage Utility Switch中,APEX 20KE PLD進(jìn)行系統(tǒng)每個(gè)節(jié)點(diǎn)的高速校驗(yàn),然后附加到每個(gè)包的后部。更高層使用這個(gè)校驗(yàn)結(jié)果,檢測(cè)“端到端”包的完整性。為了滿足更高層的數(shù)據(jù)完整性,可以修改APEX 20KE PLD設(shè)計(jì)執(zhí)行不同的校驗(yàn)算法或?qū)S型暾怨δ?滿足特定終端用戶的不同需求。以盡可能快的速度生成和檢查這些校驗(yàn)才能確保高的數(shù)據(jù)吞吐量;系統(tǒng)開發(fā)者能夠以并行處理方式分配PLD的邏輯資源實(shí)現(xiàn)所需的性能,串行操作的處理器則在這種應(yīng)用中受限。
  業(yè)務(wù)管理PLD開始進(jìn)行包的預(yù)處理,在進(jìn)入包處理器件之前剝除頭信息并存放在高速存儲(chǔ)器中。PLD能夠很高效地完成這項(xiàng)功能,因?yàn)椴煌膮f(xié)議頭信息的數(shù)量是不同的,新興協(xié)議如iSCSI的變化必須對(duì)設(shè)計(jì)進(jìn)行修改。實(shí)際的頭處理通常是由處理器執(zhí)行的,隨著集成了處理器和PLD的器件如Altera的Excalibur系列的出現(xiàn),所有的頭處理都能夠集中到更少的器件中—這樣能夠降低成本、功耗和板空間。

包處理
  包處理包括頭和負(fù)荷處理以及包的轉(zhuǎn)發(fā),由PLD結(jié)合處理器來完成,或者由PLD結(jié)合處理器的硬件實(shí)現(xiàn)。頭處理通常包括實(shí)現(xiàn)OSI 1和2層的功能,如頭檢查和分析,包的完整性和包的轉(zhuǎn)發(fā)。頭檢查又包括包開始,包結(jié)束,包長(zhǎng)度,地址識(shí)別和流控制。
  頭檢查之后,包被封裝成一定的格式并轉(zhuǎn)發(fā)。包轉(zhuǎn)發(fā)包括插入目的地址,幀構(gòu)造,轉(zhuǎn)發(fā)到相應(yīng)的輸出端口。在PSX-1000中,Pirus采用PLD實(shí)現(xiàn)“數(shù)據(jù)鏡像”包轉(zhuǎn)發(fā)功能,它允許數(shù)據(jù)同時(shí)寫入多個(gè)位置。這個(gè)功能也就是所謂的“組播”,避免了處理器實(shí)現(xiàn)中采用的順序復(fù)制數(shù)據(jù)的方式。相反,PLD的并行操作會(huì)更快,消除了潛在的瓶頸。
  把頭處理和負(fù)荷處理功能集成到單個(gè)可編程器件中,簡(jiǎn)化了設(shè)計(jì),消除了芯片到芯片的延遲。在PSX-1000中,Pirus能夠把2層的功能和一部分3和4層的功能集成到單個(gè)Altera的PLD器件中,包括TCP/IP校驗(yàn)和下一跳地址的確定。Pirus把這些功能從處理器中剝離出來,從而增加了系統(tǒng)的性能滿足了速度要求。

可編程性容許“細(xì)調(diào)”
  在開發(fā)新一代智能存儲(chǔ)交換機(jī)中,比起單獨(dú)采用專用ASIC或處理器,PLD允許開發(fā)者能夠更充分更細(xì)致地調(diào)整他們的操作。例如,在沒有采用實(shí)際硬件的最糟的工作狀態(tài)下很難確定網(wǎng)絡(luò)處理器的性能。在開發(fā)過程中,如果網(wǎng)絡(luò)處理器在最糟業(yè)務(wù)情況下無法滿足性能目標(biāo),那么采用PLD就能夠評(píng)估把各種任務(wù)從網(wǎng)絡(luò)處理器移交給PLD處理后的性能。
  在業(yè)務(wù)管理和成形功能中采用PLD還能夠充分考查在給定存儲(chǔ)資源(片內(nèi)和片外)情況下不同隊(duì)列大小能實(shí)現(xiàn)的最大吞吐量,這是Pirus開發(fā)者在PSX-1000開發(fā)中的經(jīng)驗(yàn)。而且在開發(fā)過程中,Pirus多次修改他們的PLD設(shè)計(jì),權(quán)衡把寬數(shù)據(jù)流分割成更小、易管理的大小對(duì)優(yōu)化系統(tǒng)性能的影響。Pirus在他們?cè)O(shè)計(jì)的關(guān)鍵部分采用了PLD,單單修改他們的業(yè)務(wù)管理PLD設(shè)計(jì)就把吞吐量提升了近20%。

結(jié)論
  今后,智能存儲(chǔ)應(yīng)用交換需要更高的速度,更大的數(shù)據(jù)完整性和更大的靈活性來滿足不斷改變的存儲(chǔ)網(wǎng)絡(luò)市場(chǎng)的不同需求。PLD將能夠支持存儲(chǔ)工業(yè)中這些不斷發(fā)展的需求,支持高速LVDS(也就是SPI-4 Ph2),改善對(duì)CDR接口的支持,如Fibre Channel和InfiniBand。具有嵌入處理器的PLD(如Excalibur系列)結(jié)合以往所具備的豐富的I/O功能和高速存儲(chǔ)器接口,允許開發(fā)者用PLD作為“中心站”控制功能和數(shù)據(jù)通道處理。下一代智能存儲(chǔ)交換機(jī)將更多地依靠PLD完成數(shù)據(jù)通道和控制功能,這樣能夠獲得更高的速度和靈活性。

  • 上一篇: FPGA與ASSP和ASIC競(jìng)爭(zhēng)
  • 下一篇: 數(shù)據(jù)包處理方法和解決方案
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國(guó)行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1