專利名稱:增加數(shù)據(jù)讀寫速度的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種增加數(shù)據(jù)讀寫速度的系統(tǒng)及方法,特別是關(guān)于一種應用在具有內(nèi)部儲存空間的計算機系統(tǒng)中的能夠增加數(shù)據(jù)讀寫速度的系統(tǒng)及方法。
背景技術(shù):
現(xiàn)有計算機系統(tǒng)是由硬盤(Hard Disk)等儲存設備儲存大量的數(shù)據(jù),并經(jīng)由IDE(Integrated Drive Electronics)等傳輸接口進行信息傳輸工作,將數(shù)據(jù)讀取或?qū)懭胗脖P,但現(xiàn)有硬盤的讀寫速度受限于兩個因素,其一是外部傳輸速率,即計算機經(jīng)由硬盤傳輸接口(如IDE接口)從硬盤緩沖內(nèi)存中讀取數(shù)據(jù)并傳輸?shù)綄目刂茊卧乃俣?,目前外部傳輸速率可達100MB/s;其二是內(nèi)部傳輸速率,即硬盤從盤片上讀取數(shù)據(jù)并傳輸?shù)骄彌_內(nèi)存的速度,目前內(nèi)部傳輸速率僅為50MB/s,后者是限制硬盤讀寫速度的主要因素。
目前計算機系統(tǒng)所使用的硬盤大多數(shù)是設計成機械結(jié)構(gòu),借由硬盤盤片的轉(zhuǎn)動來讀取硬盤中儲存的數(shù)據(jù),進而使硬盤讀寫速度受限于盤片的轉(zhuǎn)速,也就是硬盤的內(nèi)部傳輸速率因硬盤的機械結(jié)構(gòu)設計受到限制。
此外,現(xiàn)有硬盤的機械結(jié)構(gòu)也會使得系統(tǒng)穩(wěn)定性降低、硬盤在讀寫時的噪音提高。
再者,現(xiàn)今硬盤傳輸接口(如IDE接口)也限制了數(shù)據(jù)在讀寫時的傳輸速度,使數(shù)據(jù)在讀寫時的傳輸速度無法進一步提高。
因此,如何提供一種增加數(shù)據(jù)讀寫速度的系統(tǒng)及方法,避免現(xiàn)有技術(shù)中,經(jīng)由IDE等傳輸接口進行信息傳遞工作,造成的數(shù)據(jù)讀寫速度慢、系統(tǒng)穩(wěn)定性差、硬盤讀寫時噪音大等缺點,已成為目前業(yè)界亟待解決的問題。
發(fā)明內(nèi)容
為克服上述現(xiàn)有技術(shù)的缺點,本發(fā)明的主要目的在于提供一種通過提高數(shù)據(jù)讀寫速度增加數(shù)據(jù)讀寫速度的系統(tǒng)及方法。
本發(fā)明的另一目的在于提供一種能夠提高計算機系統(tǒng)的穩(wěn)定性的增加數(shù)據(jù)讀寫速度的系統(tǒng)及方法。
本發(fā)明的又一目的在于提供一種避免數(shù)據(jù)讀寫時所發(fā)出的噪音的增加數(shù)據(jù)讀寫速度的系統(tǒng)及方法。
為達到上述及其它目的,本發(fā)明提供一種增加數(shù)據(jù)讀寫速度的系統(tǒng)及方法,應用在具有內(nèi)部儲存空間的計算機系統(tǒng)中,該增加數(shù)據(jù)讀寫速度的系統(tǒng)包括存儲單元,用于提供數(shù)據(jù)的儲存空間;控制單元,用于對該存儲單元進行控制;以及內(nèi)存管理單元,用于對該計算機系統(tǒng)的內(nèi)部儲存空間進行管理;其中,該增加數(shù)據(jù)讀寫速度的系統(tǒng)與該計算機系統(tǒng)電性連接,當該計算機系統(tǒng)激活且執(zhí)行該計算機系統(tǒng)的基本輸出入系統(tǒng)檢測程序時,該基本輸出入系統(tǒng)會檢測到該增加數(shù)據(jù)讀寫速度的系統(tǒng),令該控制單元將該存儲單元的儲存空間映射到該計算機系統(tǒng)的內(nèi)部儲存空間中,在該存儲單元與該內(nèi)部儲存空間之間建立映射關(guān)系,供該存儲單元中的數(shù)據(jù)能借由該映射關(guān)系讀寫于該計算機系統(tǒng)中。
本發(fā)明的增加數(shù)據(jù)讀寫速度的方法包括下列步驟電性連接該增加數(shù)據(jù)讀寫速度的系統(tǒng)與該計算機系統(tǒng);激活該計算機系統(tǒng)且執(zhí)行該計算機系統(tǒng)的基本輸出入系統(tǒng)檢測程序;以及在該基本輸出入系統(tǒng)檢測到該增加數(shù)據(jù)讀寫速度的系統(tǒng)時,將該存儲單元的儲存空間映射到該計算機系統(tǒng)的內(nèi)部儲存空間中,在該存儲單元與該內(nèi)部儲存空間之間建立映射關(guān)系,供該存儲單元中的數(shù)據(jù)能借由該映射關(guān)系讀寫于該計算機系統(tǒng)中。
與現(xiàn)有技術(shù)相比,本發(fā)明提供一種增加數(shù)據(jù)讀寫速度的系統(tǒng)及方法主要是通過增加數(shù)據(jù)讀寫速度的系統(tǒng)與該計算機系統(tǒng)相電性連接,并在該計算機系統(tǒng)激活后借由基本輸出入系統(tǒng)檢測,令該存儲單元的儲存空間映射到該計算機系統(tǒng)的內(nèi)部儲存空間,因此,不需要如現(xiàn)有技術(shù)經(jīng)由IDE等傳輸接口進行信息傳遞的工作,故而可提高數(shù)據(jù)的讀寫速度,同時更可提高系統(tǒng)穩(wěn)定性及減小存儲單元讀寫時的噪音。
圖1是本發(fā)明的數(shù)據(jù)讀寫系統(tǒng)的基本結(jié)構(gòu)方塊示意圖;圖2是本發(fā)明的存儲單元與系統(tǒng)內(nèi)存之間的映射關(guān)系示意圖;圖3是本發(fā)明的數(shù)據(jù)讀寫方法的流程圖。
具體實施例方式
實施例圖1是本發(fā)明的增加數(shù)據(jù)讀寫速度的系統(tǒng)的基本結(jié)構(gòu)方塊示意圖。如圖所示,本發(fā)明的增加數(shù)據(jù)讀寫速度的系統(tǒng)1是應用在一具有內(nèi)部儲存空間20的計算機系統(tǒng)2中,其中,該內(nèi)部儲存空間20是該計算機系統(tǒng)2實際可尋址的內(nèi)存空間。
還請參閱圖1,本發(fā)明的增加數(shù)據(jù)讀寫速度的系統(tǒng)1包括存儲單元10、控制單元11及內(nèi)存管理單元12。
該存儲單元10,提供儲存空間以儲存數(shù)據(jù)。在本發(fā)明中,該存儲單元10是與該計算機系統(tǒng)2具有兼容的數(shù)據(jù)傳輸接口,以便該存儲單元10中的數(shù)據(jù)能借由該映射關(guān)系讀寫于該計算機系統(tǒng)2中。
該控制單元11,與該存儲單元10連接,用于控制該存儲單元10。在本發(fā)明中,該控制單元11是一具有將該存儲單元11映射到該內(nèi)部儲存空間20的映射機制的控制器(controller)。視實際電性設計需要,該控制器也可由其它功能相似的電子器件或電子電路代替。
該內(nèi)存管理單元12,是用于管理該計算機系統(tǒng)的內(nèi)部儲存空間20。在本發(fā)明中,該內(nèi)存管理單元12是北橋芯片(North Birdge Chip)。
為進一步突顯本發(fā)明的優(yōu)點及其所取得的功效,現(xiàn)對本發(fā)明的增加數(shù)據(jù)讀寫速度的系統(tǒng)1的工作原理作如下的詳細說明。
本發(fā)明的增加數(shù)據(jù)讀寫速度的系統(tǒng)1,當該計算機系統(tǒng)2啟動且執(zhí)行該計算機系統(tǒng)2的基本輸出入系統(tǒng)(Basic Input Output System;BIOS)檢測程序時,該基本輸出入系統(tǒng)會檢測到該增加數(shù)據(jù)讀寫速度的系統(tǒng)1,令該控制單元11將該存儲單元10的儲存空間映射到該計算機系統(tǒng)2的內(nèi)部儲存空間中,在該存儲單元10與該內(nèi)部儲存空間20之間建立映射關(guān)系,供該存儲單元10中的數(shù)據(jù)能借由該映射關(guān)系讀寫于該計算機系統(tǒng)2中。特別當該計算機系統(tǒng)2啟動且該計算機系統(tǒng)的基本輸出入系統(tǒng)檢測到該存儲單元10的控制單元11時,該基本輸出入系統(tǒng)對該控制單元11及該內(nèi)存管理單元12進行配置,將該內(nèi)存管理單元12與該控制單元10電性連接,進而由該控制單元11將該存儲單元10的儲存空間映射到該計算機系統(tǒng)2的內(nèi)部儲存空間20。
請一并參閱圖2,其中顯示該內(nèi)部儲存空間20的結(jié)構(gòu)示意圖,該內(nèi)部儲存空間20至少包括用于映射該計算機系統(tǒng)2實際安裝內(nèi)存RAM的空間200、用于映射該計算機系統(tǒng)PCI設備的空間202以及閑置空間204。當該計算機系統(tǒng)2啟動且檢測到該存儲單元10的控制單元11時,該計算機系統(tǒng)的基本輸出入系統(tǒng)依據(jù)該控制單元11的信息配置該內(nèi)存管理單元12,令該內(nèi)存管理單元12在該內(nèi)部儲存空間20的閑置空間204中為該存儲單元10分配一個與該存儲單元10的儲存空間對應的映射空間2040,同時該計算機系統(tǒng)2的基本輸出入系統(tǒng)配置該控制單元11,將該內(nèi)存管理單元12與該控制單元11電性連接,進而由該控制單元11將該存儲單元10的儲存空間映射到該計算機系統(tǒng)2內(nèi)部儲存空間20中的映射空間2040中,借以在該存儲單元10與該內(nèi)部儲存空間20之間建立映射關(guān)系,供該計算機系統(tǒng)2通過該存儲單元10與該內(nèi)存空間20之間的映射關(guān)系,以內(nèi)存讀寫方式對該存儲單元10進行讀寫操作,進而可提高該存儲單元10的讀寫速度。
此外,本發(fā)明的存儲單元10可具有多個儲存空間,通過本發(fā)明的增加數(shù)據(jù)讀寫速度的系統(tǒng)1可將該存儲單元10的所有儲存空間映射到該計算機系統(tǒng)2的內(nèi)部儲存空間20中,進而使得該計算機系統(tǒng)2通過該存儲單元10與該內(nèi)部儲存空間20之間的映射關(guān)系,對該存儲單元10的多個儲存空間同時進行多線程(Multi-Thread)的讀寫操作,因而大幅提高了該存儲單元的讀寫速度。該多線程技術(shù)是業(yè)界所熟知,且非本發(fā)明的重點,故此處不再為文贅述。
通過本發(fā)明的增加數(shù)據(jù)讀寫速度的系統(tǒng)1執(zhí)行增加數(shù)據(jù)讀寫速度的方法的流程如圖2所示。該增加數(shù)據(jù)讀寫速度的方法包括以下步驟首先執(zhí)行步驟S1,電性連接該計算機系統(tǒng)2與該增加數(shù)據(jù)讀寫速度的系統(tǒng)1。接著進到步驟S2。
在步驟S2中,啟動該計算機系統(tǒng)2且執(zhí)行該計算機系統(tǒng)2的基本輸出入系統(tǒng)(Basic Input Output System;BIOS)檢測程序,若該基本輸出入系統(tǒng)檢測到該增加數(shù)據(jù)讀寫速度的系統(tǒng)1則進到步驟S3,若否,則結(jié)束步驟。也就是該基本輸出入系統(tǒng)是檢測該增加數(shù)據(jù)讀寫速度的系統(tǒng)1中的控制單元11。
在步驟S3中,將該存儲單元的儲存空間映射到該計算機系統(tǒng)的內(nèi)部儲存空間中,在該存儲單元與該內(nèi)部儲存空間之間建立映射關(guān)系,該存儲單元中的數(shù)據(jù)能借由該映射關(guān)系讀寫于該計算機系統(tǒng)中。也就是該基本輸出入系統(tǒng)在檢測到該控制單元11時,依據(jù)該控制單元11的信息配置該內(nèi)存管理單元12,令該內(nèi)存管理單元12在該計算機系統(tǒng)2的內(nèi)部儲存空間20中對應該存儲單元10分配一映射空間,同時配置該控制單元11,令該該內(nèi)存管理單元12與該控制單元11電性連接,由該控制單元11將該存儲單元10的儲存空間映射到該計算機系統(tǒng)2的內(nèi)部儲存空間中的映射空間。
因此,本發(fā)明的數(shù)據(jù)讀寫系統(tǒng)及方法主要是在計算機系統(tǒng)啟動且執(zhí)行該計算機系統(tǒng)的基本輸出入系統(tǒng)檢測程序時,該基本輸出入系統(tǒng)檢測到該增加數(shù)據(jù)讀寫速度的系統(tǒng),令該內(nèi)存管理單元在該計算機系統(tǒng)的內(nèi)部儲存空間提供一映射空間,同時令控制單元將該存儲單元的儲存空間映射到該內(nèi)部儲存空間的映射空間中,在該存儲單元與該內(nèi)部儲存空間之間建立映射關(guān)系,以便該存儲單元的數(shù)據(jù)借由該映射關(guān)系讀寫于該計算機系統(tǒng)中。因此,不需要如現(xiàn)有技術(shù)經(jīng)由IDE等傳輸接口進行信息傳遞的工作,可提高數(shù)據(jù)的讀寫速度,同時更可提高系統(tǒng)穩(wěn)定性及減小存儲單元讀寫時的噪音。
權(quán)利要求
1.一種增加數(shù)據(jù)讀寫速度的系統(tǒng),應用在具有內(nèi)部儲存空間的計算機系統(tǒng),其特征在于,該增加數(shù)據(jù)讀寫速度的系統(tǒng)包括存儲單元,用于提供數(shù)據(jù)的儲存空間;控制單元,用于對該存儲單元進行控制;以及內(nèi)存管理單元,用于對該計算機系統(tǒng)的內(nèi)部儲存空間進行管理;其中,該增加數(shù)據(jù)讀寫速度的系統(tǒng)與該計算機系統(tǒng)電性連接,當該計算機系統(tǒng)激活且執(zhí)行該計算機系統(tǒng)的基本輸出入系統(tǒng)檢測程序時,該基本輸出入系統(tǒng)會檢測到該增加數(shù)據(jù)讀寫速度的系統(tǒng),令該控制單元將該存儲單元的儲存空間映射到該計算機系統(tǒng)的內(nèi)部儲存空間中,在該存儲單元與該內(nèi)部儲存空間之間建立映射關(guān)系,供該存儲單元中的數(shù)據(jù)能借由該映射關(guān)系讀寫于該計算機系統(tǒng)中。
2.如權(quán)利要求1所述的增加數(shù)據(jù)讀寫速度的系統(tǒng),其特征在于,該內(nèi)存管理單元是令該內(nèi)部儲存空間提供映射空間,使該控制單元能將該存儲單元的儲存空間映射到該計算機系統(tǒng)的內(nèi)部儲存空間中。
3.如權(quán)利要求1或2所述的增加數(shù)據(jù)讀寫速度的系統(tǒng),其特征在于,該內(nèi)存管理單元是北橋芯片。
4.如權(quán)利要求1或2所述的增加數(shù)據(jù)讀寫速度的系統(tǒng),其特征在于,該存儲單元是硬盤,且與該計算機系統(tǒng)具有兼容的數(shù)據(jù)傳輸接口,以便該存儲單元中的數(shù)據(jù)能借由該映射關(guān)系讀寫于該計算機系統(tǒng)中。
5.一種增加數(shù)據(jù)讀寫速度的方法,應用在具有存儲單元的增加數(shù)據(jù)讀寫速度的系統(tǒng)中,且該增加數(shù)據(jù)讀寫速度的系統(tǒng)應用在具有內(nèi)部儲存空間的計算機系統(tǒng),其特征在于,該增加數(shù)據(jù)讀寫速度的方法包括下列步驟電性連接該增加數(shù)據(jù)讀寫速度的系統(tǒng)與該計算機系統(tǒng);激活該計算機系統(tǒng)且執(zhí)行該計算機系統(tǒng)的基本輸出入系統(tǒng)檢測程序;以及在該基本輸出入系統(tǒng)檢測到該增加數(shù)據(jù)讀寫速度的系統(tǒng)時,將該存儲單元的儲存空間映射到該計算機系統(tǒng)的內(nèi)部儲存空間中,在該存儲單元與該內(nèi)部儲存空間之間建立映射關(guān)系,供該存儲單元中的數(shù)據(jù)能借由該映射關(guān)系讀寫于該計算機系統(tǒng)中。
6.如權(quán)利要求5所述的增加數(shù)據(jù)讀寫速度的方法,其特征在于,該增加數(shù)據(jù)讀寫速度的系統(tǒng)還包括控制單元以及內(nèi)存管理單元,該控制單元是在該基本輸出入系統(tǒng)檢測到該數(shù)據(jù)讀寫系統(tǒng)時,將該存儲單元的儲存空間映射到該計算機系統(tǒng)的內(nèi)部儲存空間中,該內(nèi)存管理單元是令該內(nèi)部儲存空間提供映射空間,使該控制單元能將該存儲單元的儲存空間映射到該計算機系統(tǒng)的內(nèi)部儲存空間中。
7.如權(quán)利要求5或6所述的增加數(shù)據(jù)讀寫速度的方法,其特征在于,該內(nèi)存管理單元是北橋芯片。
8.如權(quán)利要求5或6所述的增加數(shù)據(jù)讀寫速度的方法,其特征在于,該存儲單元是硬盤,且與該計算機系統(tǒng)具有兼容的數(shù)據(jù)傳輸接口,以便該存儲單元中的數(shù)據(jù)能借由該映射關(guān)系讀寫于該計算機系統(tǒng)中。
全文摘要
一種增加數(shù)據(jù)讀寫速度的系統(tǒng)及方法,應用在具內(nèi)部儲存空間的計算機系統(tǒng)中,該方法包括電性連接該增加數(shù)據(jù)讀寫速度的系統(tǒng)與該計算機系統(tǒng);激活該計算機系統(tǒng)且執(zhí)行該計算機系統(tǒng)的基本輸出入系統(tǒng)檢測程序;以及在該基本輸出入系統(tǒng)檢測到該增加數(shù)據(jù)讀寫速度的系統(tǒng)時,將該存儲單元的儲存空間映射到該計算機系統(tǒng)的內(nèi)部儲存空間中,在該存儲單元與該內(nèi)部儲存空間之間建立映射關(guān)系;本發(fā)明提供一種增加數(shù)據(jù)讀寫速度的系統(tǒng)及方法主要是令該存儲單元的儲存空間映射到該計算機系統(tǒng)的內(nèi)部儲存空間,因此,不需要如現(xiàn)有技術(shù)經(jīng)由IDE等傳輸接口進行信息傳遞的工作,故而可提高數(shù)據(jù)的讀寫速度,同時更可提高系統(tǒng)穩(wěn)定性及減小存儲單元讀寫時的噪音。
文檔編號G06F3/06GK1940847SQ20051010799
公開日2007年4月4日 申請日期2005年9月30日 優(yōu)先權(quán)日2005年9月30日
發(fā)明者邱全成, 李向陽 申請人:英業(yè)達股份有限公司