国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

淺析PC硬盤內(nèi)部傳輸速率提升方法的實現(xiàn)

2012-04-29 20:23:03喬岸紅
電腦知識與技術 2012年26期
關鍵詞:工作原理可行性

喬岸紅

摘要:硬盤是PC系統(tǒng)的重要組成部份,是目前數(shù)據(jù)存儲的最主要存儲器之一,是數(shù)據(jù)存儲的主倉庫。由于硬盤的性能發(fā)展緩慢,無法滿足高性能處理器的數(shù)據(jù)請求,成為限制PC系統(tǒng)運行速度的瓶頸。從而對PC整體性能產(chǎn)生影響,該文總結(jié)了硬盤現(xiàn)有技術和工作原理的弊端,結(jié)合磁盤陣列系統(tǒng)的高性能,對借鑒磁盤陣列系統(tǒng)原理對硬盤技術進行改進以提升硬盤內(nèi)部傳輸速率的幾種方法進行可行性探討。

關鍵詞:硬盤性能;內(nèi)部傳輸速率;工作原理;可行性

中圖分類號:TP391文獻標識碼:A文章編號:1009-3044(2012)26-6381-04

Analysis of the PC Internal Transfer Rate Promotion Method

QIAO An-hong

(College of Mathematics and Information Engineering, Jiaxing University, Jiaxing 314001,China)

Abstract: The hard disk is PC system important component, is the data stored in the main memory is one of the main ware? house, data storage.As a result of the hard disk performance development is slow, can not meet the high performance processor data requests, became restricted PC system running speed bottleneck.Thus the overall PC performance impacts, this paper summa? rizes the existing technology and principle of hard disk problems, combined with the disk array system with high performance, to use the disk array system on the principle of hard disk technology to improve the internal transmission rate of several methods to conduct a feasibility study.

Key words: hard disk performance; internal data transfer rate; working principle; feasibility

學過《計算機組成原理》的人都知道根據(jù)馮·諾依曼原理,將計算機分成輸入設備、存儲設備、運算器、控制器和輸出設備。[2]其中存儲設備分為內(nèi)存和外存,外存儲器主要有軟盤、光盤和硬盤,隨著人們在計算機中保存的數(shù)據(jù)越來越多,外存儲器顯得越來越重要,其中硬盤的特點是容量大,速度快且不易損壞;因此硬盤成為了外存儲器的最佳選擇對象,也是目前最主要的外存儲器設備。

溫徹斯特硬盤架構經(jīng)過30多年的發(fā)展,硬盤的容量(存儲密度)已經(jīng)有了翻天覆地地變化。而其硬盤的原理是將平行于盤片的磁場方向改變?yōu)榇怪保?0度),更充分地利用的儲存空間,然而,GMR技術在此仍舊不負眾望,出色地完成了讀取和寫入數(shù)據(jù)的任務[2]。硬盤容量在進步的同時,硬盤的接口技術也同樣經(jīng)歷了夸時代的發(fā)展,主要就是傳輸速度翻番達到6Gbps(600MB/s),同時向下兼容舊版規(guī)范“SATA Revision 2.6”標準,接口、數(shù)據(jù)線都沒有變動[3]。目前主流硬盤仍然采用7200rpm的硬盤。作為電腦的重要組成部分,硬盤的性能在近十多年時間里一直發(fā)展緩慢,可以說已經(jīng)在一定程度上限制了整個平臺性能的提升。究其原因,正是由于傳統(tǒng)機械硬盤在工作原理上的限制,導致其在性能方面的提升很容易就會遇到瓶頸,對于整個PC系統(tǒng)運行的效率影響非常大。本文通過對硬盤結(jié)構和工作原理的剖析,同時借鑒現(xiàn)有的成熟技術,分析了對現(xiàn)有硬盤技術進行改進的方法及其可行性,客觀地預測未來硬盤技術的發(fā)展方向和提升方法。

1硬盤性能提升的障礙

1.1硬盤的架構和工作原理

1.1.1硬盤的架構

說到硬盤的性能,首先必須了解硬盤的結(jié)構和工作原理,目前所使用的硬盤都采用了溫徹斯特架構。如圖1所示,為硬盤的內(nèi)部結(jié)構。

除了硬盤內(nèi)部這些組件,硬盤還有主控芯片、緩存和電機控制芯片等電子元件和電路組成,它們被集中安裝在一塊PCB電路板上。

1.1.2硬盤的工作原理

概括地說,硬盤的工作原理是利用特定的磁粒子的極性來記錄數(shù)據(jù)。磁頭在讀取數(shù)據(jù)時,將磁粒子的不同極性轉(zhuǎn)換成不同的電脈沖信號,再利用數(shù)據(jù)轉(zhuǎn)換器將這些原始信號變成電腦可以使用的數(shù)據(jù),寫的操作正好與此相反。另外,硬盤中還有一個存儲緩沖區(qū),這是為了協(xié)調(diào)硬盤與主機在數(shù)據(jù)處理速度上的差異而設的。由于硬盤的結(jié)構比軟盤復雜得多,所以它的格式化工作也比軟盤要復雜,分為低級格式化,硬盤分區(qū),高級格式化并建立文件管理系統(tǒng)。

1.2影響硬盤性能的主要因素

為什么兩者之間會有如此大的差距,通過分析,我們將找出影響硬盤性能的主要原因和硬盤性能的瓶頸:

1)轉(zhuǎn)速:由于轉(zhuǎn)速越快,在單位時間內(nèi)經(jīng)過磁頭的磁區(qū)域就越多,讀取或?qū)懭氲臄?shù)據(jù)也就越多,因此轉(zhuǎn)速成為了硬盤性能最重要的參數(shù)指標。受制于成本和對散熱的要求,目前主流的硬盤轉(zhuǎn)速仍然停留在十年前就已經(jīng)存在的7200rpm的水平,可以說基本上沒有發(fā)展。

2)單碟容量和平均尋道時間:前面所說提高單碟容量不但可以增加硬盤總體容量而且還能提高平均尋道時間,同時由于存儲密度地增加,在同樣的轉(zhuǎn)速下,單位時間內(nèi)磁密度越高的硬盤,其磁頭所經(jīng)過的磁單元也越多,在讀取或?qū)懭氪罅窟B續(xù)數(shù)據(jù)的情況下速度會快很多,但是受制于音圈馬達的技術,磁頭移動的速度并沒有加快,盤面尺寸沒有改變的情況下,尋道時間上的提升很有限,但是也看到它在前進的腳步。

3)緩存:近幾年,為了提高硬盤的性能,受到內(nèi)存技術的幫助,緩存不但速度更快了,甚至容量已經(jīng)從幾年前的2MB提升至現(xiàn)在的16MB,有些硬盤已經(jīng)在使用64MB大容量高速緩存,發(fā)展速度飛快。

4)接口技術:隨著緩存在速度和容量上的提高,接口技術的不斷創(chuàng)新,每發(fā)布一個新的接口規(guī)范標準,其外部傳輸速率就提升一倍,發(fā)展速度相當快。

綜上所述,硬盤的性能無非體現(xiàn)在外部傳輸速率和內(nèi)部傳輸速率上,而通過以上分析,大家可以看到由于外部傳輸速率在近幾年隨著接口技術的發(fā)展而進步大家都是有目共睹;隨著單碟容量的提升,提高了硬盤的內(nèi)部傳輸速率,而主軸的轉(zhuǎn)速限制了其發(fā)展的速度,導致內(nèi)部傳輸速率的發(fā)展明顯慢于外部傳輸速率很多,因此硬盤的性能瓶頸在于內(nèi)部傳輸速率上,如何提高內(nèi)部傳輸速率已經(jīng)成為當前刻不容緩的問題了。

2提升硬盤內(nèi)部傳輸速率的方法和可行性

目前幾乎所有的機械式硬盤都采用了溫徹斯特架構,既然溫徹斯特硬盤已經(jīng)發(fā)展到如此成熟的地步,儼然已經(jīng)成為機械式硬盤的標準了,那么如何不改變現(xiàn)有的硬盤結(jié)構,以最小的成本最大限度地提升硬盤的內(nèi)部傳輸率成為了各硬盤廠商和PC研究部門的重要課題。

2.1廠商如何提升硬盤內(nèi)部傳輸速率

提升硬盤的內(nèi)部傳輸速率也是目前硬盤廠商爭奪市場和展現(xiàn)技術水平的一種方法,目前廠商主要依賴于提高硬盤的單碟容量來提升內(nèi)部傳輸速率,事實證明,效果確實不錯,因此硬盤容量也在近幾年幾乎每年都在成倍地增長,而硬盤成本控制得也相當不錯。因為這是一種無需提高太多成本就能提升硬盤性能和容量的方法,而廠商也有不錯的利潤空間。由于磁道密度增加,磁頭移動同樣的距離能掃描到的磁道增加了,理論上提高了尋道時間;而磁密度增加,容量也越大,實際上,磁頭掃描整個磁盤所需的時間反而會大大延長,幾乎抵消了磁道密度增加帶來的性能提升。只是平均尋道時間本來就已經(jīng)用個位數(shù)的毫秒來計算,即使稍有偏差,人們似乎也覺察不出來,因此以擴大單碟容量來提升硬盤對連續(xù)文件的讀寫能力不失為一種簡單有效的方法。以前也有出現(xiàn)過采用多個磁頭對一個盤片同時進行讀寫的方法,但由于穩(wěn)定性欠佳,故障率偏高,而且由于技術水平的原因,控制起來太過復雜,還會產(chǎn)生過多的文件碎片,不利于讀取,因此現(xiàn)在已經(jīng)不使用了。

2.2服務器如何提升硬盤性能

從商業(yè)應用的服務器上我們可以看到為了提高硬盤的性能,普遍采用了10000rpm或者15000rpm硬盤,更高的轉(zhuǎn)速同時意味著穩(wěn)定性、散熱、機械損耗、能耗等方面的問題的急劇加重,生產(chǎn)成本和配套設備的成本也成倍地提高,因此使用在普通桌面PC系統(tǒng)上還不太現(xiàn)實。

除此之外,服務器系統(tǒng)還普遍采用了磁盤陣列這種多硬盤系統(tǒng),原理就是讓多個硬盤同時讀取或?qū)懭霐?shù)據(jù)以獲得比單個硬盤高數(shù)倍的性能,穩(wěn)定性和可靠性也提高了不少,如果只是要求提高性能,那么組建一個RAID0當然是最實惠的選擇,而且它代表了所有RAID級別中最高的存儲性能,其原理如圖2所示[4]。在之前少數(shù)電腦主板廠商也有支持桌面硬盤組建RAID0或者RAID1磁盤陣列系統(tǒng)的產(chǎn)品上市,但是由于磁盤陣列系統(tǒng)至少需要兩個硬盤才能組建,成本較之單個硬盤也有不少出入,因此這些產(chǎn)品往往只有發(fā)燒友才會選擇而并沒有成為市場主流。

3實驗與實現(xiàn)方法

3.1軟件模擬

軟件的功能越來越強悍,以至人們認為現(xiàn)在的PC,只要你想要什么功能,安裝相應的軟件就可以了,而使用以硬件為基礎,以軟件進行主要控制的磁盤陣列在早些時候也有出現(xiàn)過。因此使用軟件將單個磁盤的多個磁頭模擬成磁盤陣列可行性很高,無需提高硬件生產(chǎn)成本,繼續(xù)沿用當前的硬盤而無需任何修改,但同時會遇到以下問題,從實際使用和軟件設計的角度來講,其可行性不高,希望在不久的將來有人能夠解決這些問題。

1)何時加載模擬軟件

在安裝操作系統(tǒng)之前加載該模擬軟件,那么就需要像服務器一樣在安裝操作系統(tǒng)前按F6來加載第三方驅(qū)動,此軟件就扮演著磁盤陣列卡驅(qū)動的角色,使用此軟件將單個硬盤模擬成磁盤陣列系統(tǒng)的復雜程度也是非常高的,因此容量肯定不小,加載它需要一定時間。

如果是在安裝操作系統(tǒng)之后安裝該模擬軟件,將會破壞硬盤上已安裝的操作系統(tǒng),哪怕是借鑒FAT32轉(zhuǎn)換為NTFS文件系統(tǒng)的方法來進行分區(qū)表和文件系統(tǒng)進行重建,數(shù)據(jù)雖然可以保留,但是面對操作系統(tǒng)體積地不斷增加,該過程會相當漫長,因為所有的信息都需要進行分解再重新尋找位置存放。除了系統(tǒng)分區(qū),只對其他分區(qū)進行模擬的話,分區(qū)表無法建立,且會浪費掉系統(tǒng)分區(qū)所在磁盤面另外一面相對應區(qū)域的容量。

2)軟件的載體

由于軟盤逐漸退出歷史舞臺,光盤成為了大多數(shù)軟件首先的載體。由于在安裝系統(tǒng)時無法從光盤加載該軟件,因此要求該光盤擁有啟動功能,類似于目前大多數(shù)商用服務器的啟動導航光盤,且由于操作系統(tǒng)的種類和版本日益增加,同時也增加了載體的復雜程度。

3)可靠性差

目前PC面臨的最大威脅無疑來自具有破壞能力的病毒和各類木馬,而該系統(tǒng)由于是軟件模擬的虛擬磁盤陣列,一旦感染木馬或者病毒,其數(shù)據(jù)安全性將受到非常大的威脅。如果存放該軟件的磁道出現(xiàn)損壞,無法加載模擬軟件,那么硬盤數(shù)據(jù)將無法讀取和恢復。

3.2從硬件進行改進

硬件原理來說,由于磁頭都是非獨立的,因此原有的一組磁頭同時同步運動的架構并不需要進行改動,也不需要同步控制器;重點在于控制磁頭的同時寫入和讀取、數(shù)據(jù)的分解和重組,同時還要對數(shù)據(jù)進行傳輸。

數(shù)據(jù)的分解和重組,交由一個運算單元(假設為D)負責管理,理論上來講和調(diào)制解調(diào)器很像,但是要簡單得多,位于磁頭和主緩存之間,因此可以將控制芯片和運算單元集成在磁頭前置控制電路中,同時控制芯片還負責運算單元和硬盤主緩存以及運算單元和磁頭之間的數(shù)據(jù)傳輸控制。

而多磁頭同步寫入和讀取時需要每個磁頭都需要一條數(shù)據(jù)通道,為了不讓各條通道之間存在干擾,將數(shù)據(jù)通道的數(shù)據(jù)線設計成絞線通道直接通往運算單元可以很好地解決干擾問題。為了解決運算單元和磁頭之間的數(shù)據(jù)同步問題,需要在運算單元和每個磁頭之間(即運算單元前端)設立一個容量要求并不高的高速數(shù)據(jù)緩沖區(qū)(也叫“前置緩存”假設為E),根據(jù)磁頭數(shù)決定前置緩存的數(shù)量。其原理是在寫入數(shù)據(jù)時,運算單元將分解之后的數(shù)據(jù)存入前置緩存,待前置緩存滿了,則運算單元暫停從主緩存讀取數(shù)據(jù),磁頭繼續(xù)寫入,且立即從前置緩存清空已寫入的數(shù)據(jù),運算單元繼續(xù)從主緩存讀取數(shù)據(jù),將其分解并存入前置緩存供磁頭寫入,此時要求運算單元和前置緩存的速度必須比磁頭寫入速度要快。由于運算單元必須比磁頭速度快,在讀取數(shù)據(jù)時,磁頭讀取的數(shù)據(jù)不可能使運算單元滿負荷運行,由此可得出,在讀取數(shù)據(jù)時沒有前置緩存,數(shù)據(jù)可以直接從磁頭傳輸給運算單元,線路上可以更簡單,但是繞過前置緩存需要單獨另外再設計一條數(shù)據(jù)通道,增加了設計上的復雜程度,且對性能提升幫助并不大,因此不作設計,其控制方式如圖3所示。

圖3非獨立多磁頭同步硬盤的控制示意圖

每個設備的控制芯片都需要驅(qū)動程序來進行驅(qū)動,此次只為硬盤增加一個控制單元和一個運算單元,原理和過程非常簡單,甚至連ATA主控芯片都未進行更改,因此將驅(qū)動程序集成到硬盤原有的固件(Firmware)中也是輕而易舉的事情,硬盤在自檢的過程中就完成了對控制芯片的驅(qū)動加載,就算是增加一個驅(qū)動IC,由于驅(qū)動IC體積非常小,電路板上還是很輕易就能夠安排得下的,在安裝操作系統(tǒng)和存儲數(shù)據(jù)時就可以和使用普通硬盤一樣簡單,甚至無論在什么操作系統(tǒng)下都能很方便地使用,性能卻成倍地增加了。其整個數(shù)據(jù)寫入過程如圖4所示。

圖4[5]非獨立多磁頭同步硬盤的寫入流程

此項技術使用完全硬件方式來實現(xiàn),據(jù)推算成本增加不會超過20%,但可靠性和易用性卻非常高,性能的提升顯而易見,因此比其它方法實用性更高,也更容易實現(xiàn)。

綜上所述,使用硬件控制的方式實現(xiàn)非獨立多磁頭同步硬盤系統(tǒng)是最理想的方法。

4結(jié)束語

從現(xiàn)在的發(fā)展趨勢,我們對PC系統(tǒng)性能的要求會越來越高,由于科技的進步,PC的發(fā)展也是越來越快。而硬盤的發(fā)展步伐也是日漸加快,隨著閃存顆粒成本的下降,SSD硬盤也將迎來春天,雖然性能上來講比機械硬盤要高出很多,但是集成電路晶體管特性限制了其可擦寫次數(shù),如果不改進當前的存儲方式,在高端領域無法普及,特別是對數(shù)據(jù)存取量較大且讀寫頻率很高的商用領域。而在機械硬盤方面,由于圖形化介質(zhì)的技術突破,容量和性能將再一次得到飛速發(fā)展。

參考文獻:

[1]胡其圖.物理學與現(xiàn)代工程技術[M].鄭州:河南科學技術出版社,1996.

[2]硬碟博士.電腦硬件課堂系列叢書(第3波)-硬盤博士開講[M].北京:人民郵電出版社,2000:1-4.

[3]孫玉亮.SATA3.0給我們帶來了什么[EB/OL].(2010-04-01).中關村在線.

[4]謝長生.計算機硬件技術基礎[M].北京:人民郵電出版社,2002:106-108.

猜你喜歡
工作原理可行性
PET/CT配置的可行性分析
PKEP術后短期留置尿管的可行性分析
中國設立PSSA的可行性及其分析方法
中國航海(2019年2期)2019-07-24 08:26:40
激光加工技術在農(nóng)業(yè)機械制造中的應用研究
淺談PLC在自動化中的應用
鋅錠自動塑鋼帶打包改造實踐
神奇的“傳感器”
科技視界(2016年18期)2016-11-03 22:36:30
煙草切絲機磨頭導桿油垢自動收集裝置的設計及應用分析
關于螺桿樁機的鉆具結(jié)構探討
PPP物有所值論證(VFM)的可行性思考
遵义县| 兴安盟| 西乡县| 石柱| 江津市| 上饶市| 平阳县| 旬邑县| 双牌县| 望都县| 邵武市| 连山| 克什克腾旗| 洪雅县| 于田县| 鄱阳县| 宜城市| 博罗县| 南宁市| 洪雅县| 赤壁市| 县级市| 卓资县| 邮箱| 南宁市| 宣城市| 玛曲县| 张家界市| 莱阳市| 遵义县| 永吉县| 大荔县| 高邮市| 汉阴县| 乡宁县| 莱西市| 浦县| 红安县| 缙云县| 铅山县| 海城市|