亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于SCSI總線的高速數(shù)據(jù)存儲系統(tǒng)軟件設(shè)計

        2008-04-12 00:00:00李秀友關(guān)
        現(xiàn)代電子技術(shù) 2008年14期

        摘 要:設(shè)計一種基于CI總線技術(shù)的高速數(shù)據(jù)存儲系統(tǒng)。系統(tǒng)采用PC機作為數(shù)據(jù)存儲的主控單元,用2塊CI硬盤組成磁盤陣,并設(shè)計簡易的文件系統(tǒng),最大限度地發(fā)揮CI硬盤的速度優(yōu)勢。在實際應(yīng)用中系統(tǒng)存儲帶寬能夠穩(wěn)定地工作在100 MB/s以上。使用API開發(fā)CI接口程序,減少開發(fā)周期。在實際測試中,系統(tǒng)工作正常,表明了系統(tǒng)設(shè)計原理是正確的。

        關(guān)鍵詞:CI;數(shù)據(jù)存儲;API;磁盤陣

        oftware Design ofigh peed Data torage ystem Based on CI Bus

        ZAO ao1,YUAN Yuan2,LI Xiuyou1,GUAN Jian1

        (1Department of Electronic Engineering,Naval Aeronautical Engineering Institute,Yantai,264001,China;

        2he Armament Department of the econd Artillery Corps of PLA,Beijing,10008,China)[JZ)][J12/3]

        Abstract:he design of high speed data storage system based on CI bus is discussedhis system takes full advantage of the CI disk,uses PC as the main control unit,uses two CI disks and designs a simple file systemAccording to practical measure,the bandwidth can exceed 100 MB/sFor the purpose of cutting design circle,using API to implement the CI interface programhe test result indicates that the system works normally and the principle of the design is correct 

        Keywords:CI;data storage;API;disk array[J12/3]

        在雷達系統(tǒng)中對高數(shù)據(jù)率、大批量的數(shù)據(jù)進行存儲,具有非常大的應(yīng)用價值。這樣做,一方面由于雷達系統(tǒng)外場實驗的成本較高,同時一些特定場景實驗數(shù)據(jù)又具有不可重復(fù)性,能夠及時保存珍貴的實驗數(shù)據(jù)對于雷達系統(tǒng)調(diào)試與性能分析都有著十分重要的意義。另一方面,當系統(tǒng)的實時處理能力不足時,可以將數(shù)據(jù)存儲下來以便進行非實時的處理。比如某星載AR在某系統(tǒng)參數(shù)下的成像處理,一段時間的數(shù)據(jù)率達到了26 MB/s[1],在如此高的數(shù)據(jù)率下實時保存現(xiàn)場數(shù)據(jù)就顯得尤為重要。本文設(shè)計一種基于CI技術(shù)的數(shù)據(jù)存儲系統(tǒng),并在實際工程中得到了很好的應(yīng)用。

        1 基于總線的數(shù)據(jù)存儲技術(shù)簡介

        11 常用計算機系統(tǒng)總線介紹

        計算機總線是計算機部件間傳遞信息的通道,總線技術(shù)在整個計算機系統(tǒng)中占有十分重要的位置。隨著計算機技術(shù)的不斷發(fā)展,各種標準的、非標準的總線技術(shù)層出不窮。最典型的傳統(tǒng)總線是IA(Industrial tandard Architecture)總線,又稱A總線。它是IBM公司1984年為推出PC/A機而建立的系統(tǒng)總線標準,它在80286至80486時代應(yīng)用非常廣泛。隨著CPU與微機性能的不斷發(fā)展,原有總線的數(shù)據(jù)傳輸率已經(jīng)無法滿足系統(tǒng)的需要。為解決該問題,Intel公司于1991年提出了外圍器件互連(Peripheral Component Interconnect)總線,即 PCI總線[2]。由于其優(yōu)越的性能,PCI總線標準一經(jīng)推出就得到了計算機業(yè)界的普遍青睞,現(xiàn)已成為當前最流行的總線之一。目前,PCI總線的峰值數(shù)據(jù)傳輸率可到28 MB/s,很好地解決了計算機總線遇到的瓶頸問題[3]。CPCI(Compact PCI)總線是PCI總線的增強和擴展,在電氣上完全與PCI兼容,具有抗振和利于散熱等優(yōu)點,更適合于工業(yè)測控的應(yīng)用。本文所介紹的高速數(shù)據(jù)存儲系統(tǒng)就是采用CPCI作為系統(tǒng)的基本總線。

        12 數(shù)據(jù)存儲總線的選擇

        目前高速、超高速A/D芯片已不再難以得到,各種處理器的處理速度也越來越快,如何實現(xiàn)數(shù)據(jù)采集速度與數(shù)據(jù)存儲間帶寬的匹配問題是當前數(shù)采系統(tǒng)發(fā)展的瓶頸之一。

        CI(mall Computer ystems Interface)意為小型計算機系統(tǒng)接口。它已成為小型計算機I/O總線接口的標準[4]。CI技術(shù)從1979年推出至今,經(jīng)過了CI-1,CI-2,CI-3,Ultra2 CI,Ultra3 CI,Ultra160 CI和Ultra320 CI等多個版本,其接口帶寬從最初的4 MB/s發(fā)展到目前的320 MB/s。FC(Fiber Channel,光纖通道) 是一種高速度、高可靠、低延遲、高吞吐量的串行數(shù)據(jù)傳輸接口,它可廣泛應(yīng)用于高性能存儲、大規(guī)模數(shù)據(jù)庫、網(wǎng)絡(luò)存儲系統(tǒng)等領(lǐng)域。從實際應(yīng)用的效果來看,光纖通道的帶寬要比CI帶寬高出許多,甚至數(shù)倍于CI技術(shù)[,6]。

        盡管光纖通道的優(yōu)勢明顯,但其高昂的成本限制它的應(yīng)用范圍。同時Ultra320 CI總線帶寬達到了320 MB/s,這個帶寬基本滿足目前嵌入式數(shù)據(jù)采集存儲設(shè)備的需要。出于對系統(tǒng)性能分析及性價比的考慮,本系統(tǒng)選擇Ultra 320 CI作為系統(tǒng)存儲的數(shù)據(jù)總線。

        2 高速數(shù)據(jù)存儲系統(tǒng)設(shè)計方案

        21 概述

        對于實時信號處理系統(tǒng),為保證實時性,它要求系統(tǒng)必須具有處理大數(shù)據(jù)量的能力,這樣就對于數(shù)據(jù)的實時存儲提出了更高的要求。目前,解決高速的數(shù)據(jù)存儲主要有這樣幾種方法:

        (1) 利用FIFO緩存器緩存高速數(shù)據(jù)流,以達到和低速存儲介質(zhì)間的速度匹配的目的。但這種方法實現(xiàn)起來比較復(fù)雜,將大大增加系統(tǒng)的工作量;

        (2) 采用IDE硬盤,利用多線程并行讀寫硬盤的方式來解決數(shù)據(jù)傳輸率的問題。目前雖然IDE接口硬盤的瞬時傳輸速率超過了133 MB/s,但其持續(xù)傳輸速率不超過1 MB/s,無法滿足高速數(shù)據(jù)存儲的要求。采用多線程讀寫硬盤,可以使CPU的性能得到充分發(fā)揮,有效地提高硬盤的讀寫速率。但這種方法勢必會占用大量的CPU資源,在進行數(shù)據(jù)存儲的同時無法進行其他操作[7];

        (3) 利用CI接口硬盤。目前,320 MB/s的CI硬盤在實際應(yīng)用中可以達到60~70 MB/s的持續(xù)傳輸速率[8],160 MB/s的CI硬盤性能略低,大約為0 MB/s。隨著CI硬盤成本的不斷降低,CI硬盤已成為高速、大容量數(shù)據(jù)存儲的一種較好的選擇。此外,廉價冗余磁盤陣列(RAID)也是提高數(shù)據(jù)存儲速率的一種有效手段。它采用并行原理,將多臺的磁盤驅(qū)動器組合成磁盤陣列,進行并發(fā)讀/寫操作,并以多個硬盤的數(shù)據(jù)傳輸速率來匹配系統(tǒng)帶寬,同時提供容錯功能。

        22 系統(tǒng)方案設(shè)計

        目前基于PC系統(tǒng)的高速數(shù)據(jù)存儲方案主要有2種:

        第一種是采用硬件解決的方案,即數(shù)據(jù)不經(jīng)系統(tǒng)內(nèi)存,由數(shù)據(jù)采集卡通過DMA方式,經(jīng)由PCI總線直接存儲到CI硬盤。這種方式?jīng)]有利用系統(tǒng)內(nèi)存,節(jié)省系統(tǒng)總線帶寬,因而可應(yīng)用于高速的數(shù)據(jù)存儲系統(tǒng)。但這種方案設(shè)計實現(xiàn)起來比較復(fù)雜,時間和經(jīng)濟成本通常很高。圖1是這種方案的結(jié)構(gòu)圖。

        第二種方法是采用軟件解決的方案。它采用標準PC結(jié)構(gòu),數(shù)據(jù)先經(jīng)PCI總線進入到系統(tǒng)內(nèi)存,再經(jīng)PCI存儲到CI硬盤,如圖2所示。在這種方式下,數(shù)據(jù)流在存儲過程中要2次占用PCI總線帶寬,所以其數(shù)據(jù)存儲速度不及第一種方式。這種結(jié)構(gòu)下數(shù)據(jù)存儲速率的瓶頸是從PC機內(nèi)存到硬盤的這個過程。

        本系統(tǒng)采取的是第二種設(shè)計方案,為了解決存儲瓶頸,系統(tǒng)采用特殊的數(shù)據(jù)存儲方式,跳過Windows文件系統(tǒng),直接對CI硬盤進行讀寫。同時,通過合理的選擇CI磁盤陣的磁盤數(shù)量,提高系統(tǒng)存儲帶寬,使CI磁盤的速度優(yōu)勢得到最大限度的發(fā)揮。

        23 CI硬盤實際帶寬測試

        在許多存儲系統(tǒng)中,隨著數(shù)據(jù)量的增加,會導(dǎo)致系統(tǒng)帶寬下降,發(fā)生數(shù)據(jù)丟失現(xiàn)象。為此,就要找出系統(tǒng)發(fā)生數(shù)據(jù)溢出的節(jié)點,保證在系統(tǒng)帶寬與高速輸入數(shù)據(jù)流間的匹配。針對這種情況,專門對基于Ultra 320 CI硬盤的存儲系統(tǒng)進行了測試,測試中使用希捷公司146 GB和300 GB兩種容量的硬盤。通過Windows系統(tǒng)連續(xù)向CI磁盤中寫入數(shù)據(jù),每次寫入事件返回后立刻再次寫入,直至磁盤寫滿為止。由主機分別取得寫入前與寫入后的系統(tǒng)時間,2次相減就是1次寫入時間。通過測試結(jié)果發(fā)現(xiàn),隨著數(shù)據(jù)量的增大,2種硬盤的存儲速度都成階梯性下降,但146 GB硬盤速度曲線下降的速度幾乎是300 GB硬盤的兩倍,這主要是因為在磁道相同部位時,二者的轉(zhuǎn)速一樣,但是300GB的盤片數(shù)目正好是146 GB的2倍[9],這說明對于高速大容量的存儲系統(tǒng)300 GB硬盤是一個更好的選擇。在文獻[8]中提到320 MB/s的CI硬盤持續(xù)存儲速率大約為60~70 MB/s,實際測試結(jié)果與文獻基本相符,如圖3所示。

        隨著硬盤數(shù)的增多,系統(tǒng)的存儲帶寬不斷變寬。當CI適配器上掛2塊300 GB的320 MB/s的CI硬盤時,系統(tǒng)最大帶寬可以達到140 MB/s,大部分時間存儲速度能維持在100 MB/s以上。4塊硬盤時存儲速度最快能達到210 MB/s,在200 GB以前存儲速度能維持在200 MB/s以上。當存儲硬盤增加到8塊時,系統(tǒng)平均存儲速度大幅度提升,最低仍能維持在18 MB/s以上。但是,隨著硬盤數(shù)目的增多,系統(tǒng)對各個硬盤的同步性有所下降,導(dǎo)致各個硬盤等待寫入時間不同,速度曲線出現(xiàn)了毛刺現(xiàn)象(見圖4)。

        本系統(tǒng)是某雷達數(shù)據(jù)采集系統(tǒng)的一部分,要求存儲帶寬不低于100 MB/s,同時數(shù)據(jù)記錄時間不得小于一個小時。通過計算可以得到系統(tǒng)數(shù)據(jù)存儲總量約為32 GB。通過前面的分析,發(fā)現(xiàn)在系統(tǒng)中使用2塊300 GB的Ultra 320 CI硬盤完全可以滿足要求。

        3 系統(tǒng)的軟件設(shè)計

        撰寫各種CI適配器的驅(qū)動程序是一項十分煩瑣的工作[4],本系統(tǒng)選擇當前在PC平臺上開發(fā)CI應(yīng)用程序比較流行的方法-API(he Advanced CI Programming Interface)。它是由Adaptec公司開發(fā)的,已經(jīng)成為了小型機和PC機上CI編程的一個標準。通過API函數(shù)能夠方便地控制各種CI外圍設(shè)備,執(zhí)行各種CI的輸入輸出指令。圖顯示的是利用API驅(qū)動CI設(shè)備的原理圖[10]。

        為提高CI硬盤的存儲速度,方便對存儲數(shù)據(jù)進行管理,在本系統(tǒng)中設(shè)計了一個簡易的文件系統(tǒng),以便減少硬盤的尋道時間,同時利用API函數(shù)并行存入數(shù)據(jù),消除了原有文件系統(tǒng)處理資料寫入的額外負擔。將每次存儲的數(shù)據(jù)作為一個數(shù)據(jù)文件,指定硬盤的前100個扇區(qū)作為目錄區(qū),記錄每次數(shù)據(jù)存儲的基本信息。每次存儲形成一個目錄信息,保存在一個扇區(qū)中,其格式定義如圖6所示。

        4 系統(tǒng)運行結(jié)果

        本系統(tǒng)是一種基于PC機的高速數(shù)據(jù)存儲平臺,使用2塊希捷公司的3146707LC Ultra320 CI系列硬盤作為存儲介質(zhì),CI接口卡選用Adaptec公司的7901CI控制卡。按照設(shè)計的文件結(jié)構(gòu),編程實現(xiàn)簡易文件系統(tǒng),實現(xiàn)數(shù)據(jù)在磁盤中的線性存儲,提高了數(shù)據(jù)存儲速率,同時便于對文件的后續(xù)管理。實際工作中每塊磁盤的存儲速度能夠達到0 MB/s以上,用2塊CI磁盤組成RAID0陣,可以達到100 MB/s以上的[LL]存儲速率。圖7是系統(tǒng)實際工作中的上位機界面截圖,開發(fā)環(huán)境為C++ Builder60。圖中顯示系統(tǒng)實時存儲狀態(tài),及每次存儲所形成的文件信息。從圖7中顯示狀態(tài)可以看出,存儲過程中平均速率及瞬時速率均超過100 MB/s,達到了預(yù)期的系統(tǒng)帶寬設(shè)計要求。

        結(jié) 語

        本系統(tǒng)充分利用PC機的軟硬件資源,發(fā)揮CI總線的速度優(yōu)勢,實際測試結(jié)果表明、系統(tǒng)運行狀態(tài)良好、各項工作指標正常、實現(xiàn)了預(yù)期的設(shè)計目標。系統(tǒng)通過PCI/CPCI總線與數(shù)據(jù)采集系統(tǒng)聯(lián)合使用,可廣泛應(yīng)用于雷達、通信等多種領(lǐng)域,應(yīng)用前景廣闊。

        參 考 文 獻

        [1]吳瓊之高分辨力雷達實時信號處理技術(shù)[D]北京:北京理工大學,2004

        [2]王玉良,戴志濤,楊紫珊微機原理與接口技術(shù)[M]北京:北京郵電大學出版社,2000

        [3]蘇廣川,張笈高級計算機結(jié)構(gòu)技術(shù)及其應(yīng)用[M]北京:北京理工大學出版社,1998

        [4]劉強,蔣智平,吳智銘CI協(xié)議的實現(xiàn)[J]微型電腦應(yīng)用,2000,16(4):18-20

        []achs M W VarmaFibre Channel and Related tandards[J]Communication Magazine,IEEE,1996,34(8):40-0

        [6]蔡皖東基于AN的高可用性網(wǎng)絡(luò)存儲解決方案[J]小型微型計算機系統(tǒng),2001,22(3):284-287

        [7]郄玉雙高速實時無壓縮數(shù)字視頻記錄及分析系統(tǒng)[D]北京:北京理工大學,2006

        [8]eath J R,Yakutis P Jigh peed torage Area Networks Using a Fiber[J]Channel Arbitrated Loop Interconnect,Network,IEEE,2000,14(2):1-6

        [9]http://wwwseagatecom

        [10]宋愛軍雷達高速數(shù)據(jù)采集和數(shù)據(jù)重放系統(tǒng)[D]西安:西安電子科技大學,2000

        作者簡介 趙 濤 男,1982年出生,滿族,遼寧興城人,碩士研究生。主要研究方向為高速數(shù)據(jù)采集與存儲。

        国产黄色精品高潮播放| 又爽又黄又无遮挡网站动态图| 亚洲精品毛片一区二区三区 | 久久青青草原亚洲AV无码麻豆| 亚洲av免费高清不卡| 国内嫩模自拍诱惑免费视频| 无码va在线观看| 99热在线精品播放| 久久伊人精品只有这里有 | 国产 高潮 抽搐 正在播放 | 人妻少妇被猛烈进入中文字幕| 欧美一性一乱一交一视频| 在线播放人成午夜免费视频| 美女叉开双腿让男人插| 国产日产在线视频一区| 人妻聚色窝窝人体www一区| 在线一区不卡网址观看| 五月停停开心中文字幕| 日本道免费一区二区三区日韩精品| 国内露脸少妇精品视频| 在线a亚洲视频播放在线观看| 久久伊人久久伊人久久| 7194中文乱码一二三四芒果| 亚洲av第一页国产精品| 亚洲狼人社区av在线观看| 久久少妇高潮免费观看| 美女露内裤扒开腿让男人桶无遮挡 | 午夜在线观看有码无码| 男女做那个视频网站国产| 国产精品国产三级国产an不卡| 日韩欧美在线综合网另类| 欧美亚洲日韩国产人成在线播放| 国产欧美久久久精品影院| 日韩精品一二三区乱码| 精品999日本久久久影院| 欧美a级在线现免费观看| 亚洲另类国产精品中文字幕| 无码人妻一区二区三区免费看 | 国产三级精品三级在专区中文| 日韩内射美女片在线观看网站| 老妇肥熟凸凹丰满刺激|