<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 電源與新能源 > SPI:盛開的奇葩

          SPI:盛開的奇葩

          ——
          作者: 時間:2006-03-25 來源: 收藏
          SCSI(Small Computer System Interface)是一種高性能計算機外部設(shè)備接口。通過這個接口,所有連接到PC的外部設(shè)備均可通過HBA(Host Bus Adapter)實現(xiàn)彼此間獨立于主機的數(shù)據(jù)傳輸和分發(fā)。與一般的ATA接口不同,SCSI整合了與主機通信的指令,因而降低了系統(tǒng)I/O處理對主機CPU的占用率。可以說,無論是在數(shù)據(jù)傳輸率上還是在CPU負載上,乃至可連接外圍設(shè)備的數(shù)量上,SCSI較傳統(tǒng)的ATA都有很大的優(yōu)勢,這也是自20世紀80年代以來這種接口技術(shù)一直應用于高端領(lǐng)域的最主要的原因。 

          SCSI通過向后兼容性(backward-compatible),可從一定程度上保護用戶的投資利益。 

          從1982年SCSI的前身SASI(Shugart Associates Systems Interface)到1986年被ANSI接受為標準(X3.131-1986),再到目前乃至將來各種SCSI相關(guān)標準和技術(shù)的不斷推出,這項高性能計算機I/O技術(shù)已經(jīng)走過了20多年的歷程。不能不說它是計算機發(fā)展史中的一朵奇葩! 

          SCSI-3體系結(jié)構(gòu)模型 

          SCSI是一種規(guī)范,是一組協(xié)議族。第三代SCSI最初被稱為SCSI-3,以區(qū)別于SCSI-2。但當SCSI-3體系結(jié)構(gòu)模型SAM(SCSI-3 Architecture Model)被修改時,這種體系結(jié)構(gòu)模型就被稱為SAM-2了。SCSI-3中各種協(xié)議在現(xiàn)在和將來都會不斷地得到修改和完善,但字面意義上的SCSI-4是不會出現(xiàn)的。 

          并行SCSI(區(qū)別于串行SCSI相關(guān)協(xié)議),即SCSI-3 Parallel Interface(SPI)只是這個協(xié)議族中的一員,也是本文的主題。目前最新的SCSI Parallel Interface(SPI)是第五代,即SPI-5,也就是商業(yè)領(lǐng)域統(tǒng)稱的Ultra 640。 

          有關(guān)SCSI-3協(xié)議族的成員情況如圖1所示。從圖1可以看出,整個SCSI體系結(jié)構(gòu)實際上包含了三部分:命令集(Command Set),主要涉及具體媒介的各種SCSI命令;協(xié)議(Protocol),定義了數(shù)據(jù)交換和傳輸方式;互聯(lián)標準(Interconnect Standard),定義了設(shè)備的物理連接。 


          概說SPI 

          我們通常所說的SCSI是指并行SCSI,即SCSI-3 Parallel Interface(SPI)。最初的SPI文檔分為協(xié)議(Protocol)、物理層(Physical Layer)、Fast-20三個內(nèi)容,可以作為SPI-1。其中Fast-20定義了20MHz總線信號,提供高達40MB/s的速率。這個文檔在1999年被SPI-2代替了。 

          應該明確的是,通常所說的Ultra SCSI或Wide Ultra SCSI與這里所討論的SPI實際上是一個問題的不同提法。前者是一個商業(yè)術(shù)語,往往側(cè)重于并行SCSI的信號速率;而后者則是一個比較規(guī)范的學術(shù)術(shù)語,除了表明并行SCSI信號的速率外,還涉及到并行SCSI所采用的具體電纜情況,例如是50芯的A-Cable還是68芯的P-Cable等。 

          SPI與其他幾種I/O技術(shù)的帶寬比較如圖2所示。 


          1.SCSI-3 Parallel Interface-2(SPI-2) 

          SPI-2就是通常所謂的第二代SCSI-3 Parallel Interface。SPI-2定義了一些新的特性,主要包括以下幾點: 

          ● Fast-40數(shù)據(jù)傳輸率 在Fast-20的基礎(chǔ)上將總線信號頻率由20MHz提升到40MHz,這樣就可達到8位通道下的40MB/s、16位通道下的80MB/s傳輸速率。 

          ● 低電壓差分LVD信號(Low Voltage Differential Signaling) 這是一項把傳統(tǒng)SE信號(Single-ended Signaling)與高電壓差分HVD信號(High Voltage Differential Signaling)相融合的技術(shù)。  

          ● 多模式操作 定義了可自動工作于LVD和SE總線上的設(shè)備。 

          ● 高密度連接器 定義了一個比較小的高密度68芯連接器。 

          與SPI-2相對應的是Ultra2 SCSI和Wide Ultra2 SCSI。 

          2.SCSI-3 Parallel Interface-3(SPI-3) 

          SPI-3主要包括以下幾個要點: 

          ● Fast-80雙倍傳輸率 不是通過將并行SCSI總線的頻率由40MHz提升到80MHz,而是通過雙倍轉(zhuǎn)換時鐘(Double Transition Clocking)分別達到8位通道和16位通道下的80MB/s和160MB/s。 

          ● 循環(huán)冗余校驗(CRC) 伴隨著傳輸速率的提高,誤碼率也不斷增加,而通過CRC校驗可以很好地保證高速率下數(shù)據(jù)的正確傳輸。 

          ● 域確認(Domain Validation)機制 通過這種機制,可以校驗總線上的SCSI設(shè)備與SCSI控制器之間硬件連接的互操作性,不同的SCSI設(shè)備可以選擇最佳的數(shù)據(jù)傳輸速率。 

          ● 快速仲裁和選擇(Quick Arbitration and Selection,QAS) 通過這個特性,SCSI設(shè)備可以確定哪個設(shè)備在控制總線,減少了總線上的空閑時間,從一定程度上提高了系統(tǒng)性能。 

          ● 包封裝SCSI機制 通過這種機制可以降低數(shù)據(jù)傳輸?shù)拇鷥r,也可在一定程度上提高系統(tǒng)性能。  

          3.SCSI-3 Parallel Interface-4(SPI-4) 

          SPI-4或稱Ultra320 SCSI是SCSI技術(shù)發(fā)展過程中的重要里程碑。由上述討論可以知道,SPI-4包括了三個主要特性,分別為雙倍率時鐘、域確認和CRC校驗。SPI-4在SPI-3的基礎(chǔ)上增添了不少新的特性,通過這些新特性,并行SCSI在降低系統(tǒng)開銷的同時大幅提高了系統(tǒng)I/O的性能。 

          SPI-4主要包含以下重要特性: 

          ● Fast-160雙倍傳輸速率 通過雙倍傳輸,SCSI總線速率高達320MB/s。 

          ● 包封裝SCSI機制 包含了對包協(xié)議(Packet Protocol)的支持,通過新的包封裝機制,大大降低了并行SCSI總線在傳輸命令、數(shù)據(jù)以及狀態(tài)信息過程中的命令負荷。SPI-4的包封裝機制是通過雙倍速率轉(zhuǎn)換數(shù)據(jù)相位而不是通過較低異步相位來實現(xiàn)的。這樣可以通過最大化提高SCSI總線利用率和最小化降低命令負荷,以獲取較高的I/O性能。包協(xié)議可以使多個SCSI命令在單一連接上傳輸。在SPI-4中,數(shù)據(jù)以160MB/s的同步相位模式傳輸,而命令和狀態(tài)信息則仍舊以比較慢的異步模式來傳輸,并且每一個連接上只能局限于單一傳輸。 

          ● QAS 這個機制降低了從一個并行SCSI設(shè)備到另外一個并行SCSI設(shè)備由釋放總線控制權(quán)所帶來的命令開銷。 

          ● 讀寫數(shù)據(jù)流(Read and Write Data Streaming) 通過允許目標器跟在多個數(shù)據(jù)包之后發(fā)送一個數(shù)據(jù)流LUN Q-TAG(LQ)包來降低數(shù)據(jù)傳輸?shù)拈_銷。在一個非流數(shù)據(jù)傳輸中,每一個數(shù)據(jù)包之后都有一個LQ包。由于在每一個LQ包和數(shù)據(jù)包之間沒有發(fā)生總線轉(zhuǎn)向延遲,因此寫數(shù)據(jù)流性能也得到了提高。 

          ● 流控機制 該機制允許起始器在寫數(shù)據(jù)過程中優(yōu)化數(shù)據(jù)預取,在讀取數(shù)據(jù)過程中取數(shù)據(jù)FIFOs。目標器將指明何時最后一個數(shù)據(jù)流中的數(shù)據(jù)包將被發(fā)送。一旦目標器指明了這個最后發(fā)送的數(shù)據(jù)包,起始器將終止數(shù)據(jù)預取或開始取數(shù)據(jù)FIFOs。 


          20年來,SCSI應用的廣度和深度都在不斷拓展。無論是SPI-4還是SPI-5,在繼承SCSI傳統(tǒng)優(yōu)勢的同時,也為并行SCSI在21世紀的廣泛應用奠定了堅實的基礎(chǔ)。從最初的5MB/s到SPI-4的320MB/s乃至SPI-5的640MB/s,無疑證明了并行SCSI技術(shù)在過去、現(xiàn)在和將來都有著廣闊的發(fā)展空間。 

          由于采用了包封裝SCSI、QAS等新技術(shù),SCSI提供了更安全更可靠的性能,進而從整體上提高了系統(tǒng)的I/O性能。伴隨著PCI-X2.0、PCI Express等高性能計算機局部總線技術(shù)的不斷應用,SPI-4、SPI-5將充分挖掘高性能局部總線的優(yōu)勢以獲取更高的系統(tǒng)I/O帶寬。 

          可以說,SCSI Parallel Interface的技術(shù)優(yōu)勢今天仍毋庸置疑。目前SPI-4已投入應用,SPI-5也在不斷完善。我們相信,并行SCSI,即SPI必將得到更為廣泛、深入的應用。  

           


          關(guān)鍵詞:

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();