亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Bios存儲(chǔ)陣列的制作方法

文檔序號(hào):6420890閱讀:197來源:國(guó)知局
專利名稱:Bios存儲(chǔ)陣列的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種BIOS存儲(chǔ)陣列。
背景技術(shù)
存儲(chǔ)陣列有助于增加數(shù)據(jù)存取性能和/或增加容錯(cuò)度。在實(shí)施一個(gè)或多個(gè)RAID(低廉的存儲(chǔ)盤的冗余陣列)水平時(shí)通常描述這種存儲(chǔ)陣列。例如,RAID水平0或RAID 0一般是指包括這樣的兩個(gè)或更多的存儲(chǔ)設(shè)備的存儲(chǔ)陣列其中在該陣列的存儲(chǔ)設(shè)備上對(duì)數(shù)據(jù)讀和寫分條(stripe)。在陣列的存儲(chǔ)設(shè)備上對(duì)數(shù)據(jù)讀和寫分條可能增加讀和寫性能,因?yàn)榛旧喜⑿械卮嫒≡撽嚵械拇鎯?chǔ)設(shè)備以滿足讀或?qū)懻?qǐng)求。然而,RAID 0陣列不提供冗余,由此不能增加該陣列的容錯(cuò)度。結(jié)果,如果RAID 0陣列的任何存儲(chǔ)設(shè)備故障,則一般該陣列的所有的數(shù)據(jù)都會(huì)丟失,因?yàn)榕c所失效的存儲(chǔ)設(shè)備關(guān)聯(lián)的數(shù)據(jù)散布在整個(gè)陣列中。
RAID水平1或RAID 1一般是指包括這樣的兩個(gè)或更多的存儲(chǔ)設(shè)備的存儲(chǔ)陣列其中數(shù)據(jù)寫鏡向到每個(gè)存儲(chǔ)設(shè)備。將數(shù)據(jù)寫鏡向到該陣列的每個(gè)存儲(chǔ)設(shè)備一般會(huì)增加該陣列的容錯(cuò)度,因?yàn)槿绻撽嚵械娜魏未鎯?chǔ)設(shè)備失效,則數(shù)據(jù)可以仍然從該陣列的另一存儲(chǔ)設(shè)備中恢復(fù)。然而,由于將數(shù)據(jù)鏡向到陣列的其它的存儲(chǔ)設(shè)備要求附加的數(shù)據(jù)寫,因此鏡向數(shù)據(jù)寫可能降低寫性能。如果在該陣列的存儲(chǔ)設(shè)備上對(duì)讀平衡/分條,則鏡向數(shù)據(jù)可以增加讀性能。然而,許多實(shí)施方案簡(jiǎn)單地將所有的讀請(qǐng)求指向到該陣列的單個(gè)存儲(chǔ)設(shè)備,并且響應(yīng)于失效僅從該陣列的其它的存儲(chǔ)設(shè)備中進(jìn)行讀。
最后,RAID水平0+1或RAID 0+1一般是指包括這樣的四個(gè)或更多的存儲(chǔ)設(shè)備的存儲(chǔ)陣列其中將數(shù)據(jù)寫鏡向到分條的陣列。例如,RAID 0+1陣列可以包括第一RAID 0陣列和第二RAID 0陣列。該陣列可以進(jìn)一步根據(jù)RAID 1將數(shù)據(jù)寫到第一RAID 0陣列并可以將該數(shù)據(jù)鏡向到第二RAID 0陣列。此外,鏡向數(shù)據(jù)寫一般會(huì)增加該陣列的容錯(cuò)度,但是由于附加的寫的緣故降低了寫性能。然而,通過在它們的相應(yīng)的陣列的存儲(chǔ)設(shè)備上對(duì)數(shù)據(jù)分條的第一和第二RAID 0陣列可以彌補(bǔ)某些寫性能降低。


通過在附圖中舉例的方式而非限制性的方式示出了在此所描述的本發(fā)明。為說明的清楚簡(jiǎn)潔,在附圖中所示的元件不必按比例繪制。例如,為了清楚,某些元件的尺寸相對(duì)于其它的元件尺寸放大了。此外,根據(jù)需要在所有的附圖中重復(fù)某些參考標(biāo)號(hào)以指示對(duì)應(yīng)的或類似的元件。
附圖1所示為至少包括一個(gè)存儲(chǔ)設(shè)備的實(shí)例性計(jì)算設(shè)備。
附圖2所示為附圖1的計(jì)算設(shè)備的實(shí)例性存儲(chǔ)陣列。
附圖3所示為初始化附圖2的陣列的實(shí)例性方法。
附圖4所示為從附圖2的陣列中讀出和寫到其中的實(shí)例性方法。
附圖5所示為附圖1的計(jì)算設(shè)備的另一實(shí)例性存儲(chǔ)陣列。
附圖6所示為初始化附圖5的陣列的實(shí)例性方法。
附圖7所示為從附圖5的陣列中讀出和寫到其中的實(shí)例性方法。
具體實(shí)施例方式
在下文的詳細(xì)描述中,描述許多特定的細(xì)節(jié)以完整地理解本發(fā)明。然而,可以不需要這些特定的細(xì)節(jié)而實(shí)施本發(fā)明。在其它的情況下,沒有詳細(xì)描述十分公知的方法、程序、部件和電路以便突出本發(fā)明。此外,雖然某些實(shí)施例并不限于這些特定的實(shí)例,但是仍然給出實(shí)例性的尺寸/型號(hào)/數(shù)值/范圍。
在本說明書中“一個(gè)實(shí)施例”、“一種實(shí)施例”、“一種實(shí)例性實(shí)施例”等是指所描述的實(shí)施例可以包括特定的特征、結(jié)構(gòu)或特性,但每個(gè)實(shí)施例可以不必包括特定的特征、結(jié)構(gòu)或特性。此外,這種術(shù)語(yǔ)并不必指相同的實(shí)施例。此外,在結(jié)合一種實(shí)施例描述特定的特征、結(jié)構(gòu)或特性時(shí),建議在本領(lǐng)域普通技術(shù)人員的知識(shí)范圍內(nèi)結(jié)合其它的實(shí)施例實(shí)施這種特征、結(jié)構(gòu)或特性,不管是否清楚地描述了它。
此外,在此使用術(shù)語(yǔ)“第一”、“第二”、“第三”等作為標(biāo)記以區(qū)別類似地命名的部件和/或操作。具體地說,這種術(shù)語(yǔ)不用于表示和也不意味著表示部件/或操作的順序。此外,這種術(shù)語(yǔ)不用于表示和也不意味著表示一個(gè)部件和/或操作具有比其它的部件和/或操作更重要。
附圖1示出了計(jì)算設(shè)備100的實(shí)例性實(shí)施例。計(jì)算設(shè)備100可以包括通過處理器總線耦合到芯片組104的一個(gè)或多個(gè)處理器1021...102P。芯片組104一般通過包括芯片組104的芯片或一個(gè)或多個(gè)封裝的集成電路設(shè)備將一個(gè)或多個(gè)處理器1021...102P與存儲(chǔ)器106、固件108、存儲(chǔ)設(shè)備(SD)控制器110、一個(gè)或多個(gè)存儲(chǔ)設(shè)備1121...112D和其它的設(shè)備114(例如,鼠標(biāo)、鍵盤、視頻控制器、軟盤、網(wǎng)絡(luò)接口控制器、調(diào)制解調(diào)器等)互聯(lián)。具體地說,通過各種橋路和總線可以將其它的設(shè)備114耦合到芯片組104,比如外設(shè)部件互連(PCI)總線、加速圖形端口(AGP)總線、通用串行總線(USB)總線、低引線計(jì)數(shù)(LPC)總線、其它的I/O總線和/或相關(guān)的橋路。
SD控制器110一般提供從通過一種或多種總線耦合到SD控制器110的存儲(chǔ)設(shè)備1121...112D中讀取數(shù)據(jù)或?qū)?shù)據(jù)寫入到其中的接口。在一個(gè)實(shí)施例中,SD控制器110嵌入在芯片組104中。然而,在另一實(shí)施例中,SD控制器110與芯片組104分離,并且通過插入在計(jì)算設(shè)備100的插槽(例如,PCI(外設(shè)部件互連)插槽、PCI Epress插槽、ISA(工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu))插槽和/或某些其它類型的外設(shè)部件的互聯(lián))中的內(nèi)插卡可以提供它。此外,通過由存儲(chǔ)設(shè)備1121...112D所支持的存儲(chǔ)接口協(xié)議SD控制器110可以與存儲(chǔ)設(shè)備1121...112D接口。例如,SD控制器110和存儲(chǔ)設(shè)備1121...112D可以支持如下的一個(gè)或多個(gè)接口協(xié)議IDE(集成驅(qū)動(dòng)電子技術(shù))、ATA(高級(jí)技術(shù)附接)、串行ATA、SCSI(小型計(jì)算機(jī)系統(tǒng)接口)和/或串行SCSI。
固件108可以包括基本輸入/輸出系統(tǒng)(BIOS)代碼116。BIOS 116可以包括一個(gè)或多個(gè)處理器1021...102P可以執(zhí)行以存取并初始化計(jì)算設(shè)備100的部件的指令和程序。在一個(gè)實(shí)施例中,BIOS 116可以包括一個(gè)或多個(gè)處理器1021...102P可以執(zhí)行以初始化一個(gè)或多個(gè)存儲(chǔ)設(shè)備1121...112D的SD初始化代碼118。此外,BIOS 116可以包括SD處理程序120以從一個(gè)或多個(gè)存儲(chǔ)設(shè)備1121...112D中讀取數(shù)據(jù)并將數(shù)據(jù)寫入到一個(gè)或多個(gè)存儲(chǔ)設(shè)備1121...112D中。在一個(gè)特定的實(shí)施例中,SD初始化代碼118可以將中斷矢量(比如,例如中斷矢量13H)與SD處理程序120關(guān)聯(lián)起來。因此,一個(gè)或多個(gè)處理器1021...102P可以響應(yīng)軟件中斷,比如,在x86個(gè)人計(jì)算機(jī)中的軟件中斷13H,它通常與BIOS代碼關(guān)聯(lián)以存取I ED硬盤,來執(zhí)行SD處理程序120。
存儲(chǔ)器106可以包括提供處理器1021...102P可以向其中讀和寫數(shù)據(jù)的可尋址的存儲(chǔ)單元的一個(gè)或多個(gè)存儲(chǔ)器。具體地說,在一個(gè)實(shí)施例中,存儲(chǔ)器106可以包括BIOS數(shù)據(jù)區(qū)122和操作系統(tǒng)124。一個(gè)或多個(gè)處理器1021...102P可以執(zhí)行操作系統(tǒng)124以存取和控制計(jì)算設(shè)備100的控制部件并給用戶提供操作環(huán)境以與計(jì)算設(shè)備100交互作用。此外,存儲(chǔ)器106可以使用一種或多種存儲(chǔ)器技術(shù)實(shí)施,例如動(dòng)態(tài)隨機(jī)存取存儲(chǔ)(DRAM)設(shè)備、同步隨機(jī)動(dòng)態(tài)隨機(jī)存取存儲(chǔ)(SDRAM)設(shè)備、雙數(shù)據(jù)率(DDR)SDRAM、四倍數(shù)據(jù)率(QDR)SDRAM設(shè)備或其它的易失性或非易失性存儲(chǔ)設(shè)備。
為方便,BIOS 116、SD初始化代碼118、SD處理程序120、操作系統(tǒng)124、引導(dǎo)裝入程序和/或其它的軟件/固件在此描述為執(zhí)行一種或多種操作。然而,應(yīng)該理解的是,計(jì)算設(shè)備100的硬件(例如處理器1021...102P)可以響應(yīng)執(zhí)行BIOS 116、SD初始化代碼118、SD處理程序120、操作系統(tǒng)124、引導(dǎo)裝入程序和/或其它的軟件/固件的指令而執(zhí)行這種操作。
現(xiàn)在參考附圖2,所示的實(shí)例性存儲(chǔ)陣列200實(shí)施RAID 0+1。如圖所示,存儲(chǔ)陣列200可以包括兩個(gè)存儲(chǔ)設(shè)備1121,1122,而常規(guī)的RAID 0陣列要求至少四個(gè)存儲(chǔ)設(shè)備。如所描述,第一存儲(chǔ)設(shè)備1121包括第一部分2021和第二部分2022,第一存儲(chǔ)設(shè)備1122包括第一部分2041和第二部分2042。一般地,第一存儲(chǔ)設(shè)備1121的第一部分2021和第二存儲(chǔ)設(shè)備1122的第一部分2041組合以形成第一RAID 0陣列2061,在其中對(duì)在第一部分2021,2041上數(shù)據(jù)被分條。類似地,第二存儲(chǔ)設(shè)備1122的第二部分2042和第一存儲(chǔ)設(shè)備1121的第二部分2022組合以形成第二RAID 0陣列2062,在其中在第二部分2042,2022上數(shù)據(jù)被分條。此外,第一陣列RAID 0陣列2061和第二RAID 0陣列2062組合以形成在其中第一RAID 0陣列2061的數(shù)據(jù)被鏡向第二RAID 0陣列2062的RAID 1陣列。
例如,如附圖2所示,將數(shù)據(jù)劃分為塊A...H并寫入到陣列200中。作為將塊A...H寫入到陣列200中的結(jié)果,塊A...H可以寫入到第一RAID0陣列2061中并鏡向到第二RAID 0陣列2062。此外,存儲(chǔ)設(shè)備1121,1122的第一部分2021,2041上可以對(duì)寫入到第一RAID 0陣列2061的央A...H分條。具體地說,塊A,C,E和G可以寫入到第一存儲(chǔ)設(shè)備1121的第一部分2021,塊B,D,F(xiàn)和H可以寫入到第二存儲(chǔ)設(shè)備1122的第一部分2041。類似地,在存儲(chǔ)設(shè)備1121,1122的第二部分2022,2042上可以對(duì)寫入到第二RAID 0陣列2062的塊A...H分條。具體地說,塊A,C,E和G可以寫入到第二存儲(chǔ)設(shè)備1122的第二部分2042,塊B,D,F(xiàn)和H可以寫入到第一存儲(chǔ)設(shè)備1121的第二部分2022。
在一個(gè)實(shí)施例中,第一存儲(chǔ)設(shè)備1121作為主設(shè)備耦合到第一IDE總線或通道中,第二存儲(chǔ)設(shè)備1122作為主設(shè)備耦合到第二IDE總線或通道。通過將兩個(gè)存儲(chǔ)設(shè)備1121,1122耦合到不同的總線,SD處理程序120可以請(qǐng)求SD控制器110并行或基本并行地存取存儲(chǔ)設(shè)備1121,1122。與非鏡向存儲(chǔ)設(shè)備系統(tǒng)相比,數(shù)據(jù)鏡向一般使寫入到存儲(chǔ)設(shè)備1121,1122中的字節(jié)數(shù)加倍,由此使在總線上傳輸?shù)淖止?jié)數(shù)加倍。然而,在兩個(gè)存儲(chǔ)設(shè)備1121,1122和它們相關(guān)的總線2081,2082上對(duì)數(shù)據(jù)分條一般提供了具有單個(gè)總線和單個(gè)存儲(chǔ)設(shè)備的存儲(chǔ)設(shè)備系統(tǒng)的兩倍的帶寬。因此,盡管進(jìn)行數(shù)據(jù)鏡向,附圖2的陣列仍然可以實(shí)現(xiàn)與單個(gè)存儲(chǔ)設(shè)備相等效的數(shù)據(jù)性能。此外,由于在存儲(chǔ)設(shè)備1121,1122上可以對(duì)讀請(qǐng)求分條并且并行地服務(wù),因此附圖2的RAID 0+1陣列可以實(shí)現(xiàn)接近單個(gè)存儲(chǔ)設(shè)備系統(tǒng)的兩倍的數(shù)據(jù)讀性能。此外,附圖2的陣列可以完美地容許第一存儲(chǔ)設(shè)備1121或第二存儲(chǔ)設(shè)備1122的故障,因?yàn)橐粋€(gè)存儲(chǔ)設(shè)備的所有的數(shù)據(jù)都鏡向到其它的存儲(chǔ)設(shè)備。
在附圖3中,示出了形成附圖2的陣列的實(shí)例性方法。在一個(gè)實(shí)施例中,計(jì)算設(shè)備100可以響應(yīng)各種事件(例如,系統(tǒng)加電事件、系統(tǒng)復(fù)位事件等)執(zhí)行附圖3的方法。此外,在一個(gè)實(shí)施例中計(jì)算設(shè)備100可以在調(diào)用操作系統(tǒng)124或用于調(diào)用操作系統(tǒng)124的執(zhí)行的引導(dǎo)裝入程序之前執(zhí)行附圖3的方法。
在方塊300中,SD初始化代碼118可以安裝SD處理程序120。在一個(gè)實(shí)施例中,SD初始化代碼可以將SD處理程序120從固件108拷貝到存儲(chǔ)器106中并可以將與中斷13H相關(guān)的中斷矢量更新指向到存儲(chǔ)在存儲(chǔ)器106中的SD處理程序120的進(jìn)入點(diǎn)。此外,SD初始化代碼118可以將與另一中斷比如中斷40H相關(guān)的中斷矢量更新以指向在歷史上與中斷13H已經(jīng)關(guān)聯(lián)的BIOS 116的常規(guī)SD處理程序(未示)的進(jìn)入點(diǎn)。因此,在一個(gè)實(shí)施例中的處理器1021...102P可以響應(yīng)13H執(zhí)行SD處理程序120并響應(yīng)中斷40H執(zhí)行常規(guī)的SD處理程序。然而,應(yīng)該理解的是,對(duì)于給定的計(jì)算機(jī)結(jié)構(gòu),SD初始化代碼118可能需要執(zhí)行附加的和/或不同的操作以將SD處理程序120與特定的中斷關(guān)聯(lián)。此外,SD初始化代碼118可以將SD初始化代碼118與不同的中斷和/或多個(gè)中斷關(guān)聯(lián)。
在方塊302中SD初始化代碼118可以進(jìn)一步確定是否存在連接到SD控制器110的至少兩個(gè)可用的存儲(chǔ)設(shè)備1121...112D。為此,SD初始化代碼118可以執(zhí)行各種測(cè)試和/診斷。例如,SD初始化代碼118可以確定SD控制器110的每個(gè)通道是否耦合到一個(gè)或多個(gè)存儲(chǔ)設(shè)備1121...112D。此外,SD初始化代碼118可以執(zhí)行一種或多種診斷測(cè)試以確認(rèn)耦合到SD控制器110的每個(gè)存儲(chǔ)設(shè)備1121...112D是否正在正確地工作,并且使沒有正確地工作的SD控制器110和/或存儲(chǔ)設(shè)備1121...112D的通道禁止。應(yīng)該理解的是,這種測(cè)試和診斷一般取決于由SD控制器110和存儲(chǔ)設(shè)備1121...112D所使用的存儲(chǔ)技術(shù)。結(jié)果,SD初始化代碼118可能僅支持某些存儲(chǔ)技術(shù),并且使用各種測(cè)試和診斷技術(shù)可以實(shí)施它,例如讀取存儲(chǔ)設(shè)備的狀態(tài)寄存器和/或確定數(shù)據(jù)是否成功地寫入到存儲(chǔ)設(shè)備和/或從其中讀出。
響應(yīng)確定沒有存在至少兩個(gè)可用的存儲(chǔ)設(shè)備,在方塊304中的SD初始化代碼118可以禁止RAID支持并退出。否則,在方塊306中SD初始化代碼118可以更新BIOS數(shù)據(jù)區(qū)122以給操作系統(tǒng)124報(bào)告耦合到SD控制器110的存儲(chǔ)設(shè)備和/或陣列的數(shù)量。在一個(gè)實(shí)施例中,SD初始化代碼118可以報(bào)告每個(gè)RAID 0+1陣列作為單個(gè)存儲(chǔ)設(shè)備,盡管每個(gè)RAID 0+1陣列包括兩個(gè)存儲(chǔ)設(shè)備1121...112D。因此,在這種實(shí)施例中SD初始化代碼118通過將在方塊302中獲得的可用的存儲(chǔ)設(shè)備1121...112D的可用數(shù)量簡(jiǎn)單地除以2可以獲得存儲(chǔ)設(shè)備1121...112D的有效數(shù)量。因此,如果SD初始化代碼118檢側(cè)兩個(gè)存儲(chǔ)設(shè)備1121,1122,則SD初始化代碼118可以更新BIOS數(shù)據(jù)區(qū)122以將單個(gè)存儲(chǔ)設(shè)備報(bào)告給操作系統(tǒng)124。
在方塊308中SD初始化代碼118可以獲得存儲(chǔ)設(shè)備1121...112D的參數(shù)。在一個(gè)實(shí)施例中,SD初始化代碼118可以給每個(gè)ATA存儲(chǔ)設(shè)備1121...112D發(fā)布IDENTIFY DEVICE命令以獲得512字節(jié)的設(shè)備標(biāo)識(shí)數(shù)據(jù)。在一個(gè)實(shí)施例中,設(shè)備標(biāo)識(shí)數(shù)據(jù)可以包括邏輯柱面的數(shù)量、邏輯頭的數(shù)量和每邏輯軌道的邏輯扇區(qū)的數(shù)量,這些數(shù)量一起限定了存儲(chǔ)設(shè)備112的支持的幾何結(jié)構(gòu)。此外,該設(shè)備標(biāo)識(shí)數(shù)據(jù)可以包括邏輯柱面的當(dāng)前數(shù)量、邏輯頭的當(dāng)前數(shù)量和每軌道的邏輯扇區(qū)的當(dāng)前數(shù)量,這些數(shù)量一起限定了存儲(chǔ)設(shè)備112的支持的當(dāng)前幾何結(jié)構(gòu)。該標(biāo)識(shí)數(shù)量也包括扇區(qū)的當(dāng)前存儲(chǔ)容量和用戶可尋址的扇區(qū)的總數(shù),這中的任何一個(gè)都可用于確定該存儲(chǔ)設(shè)備的當(dāng)前存儲(chǔ)容量。此外,該設(shè)備標(biāo)識(shí)數(shù)據(jù)可以包括關(guān)于工作參數(shù)例如與DMA傳輸、命令集、PIO模式、功率管理等相關(guān)的參數(shù)的信息。
在方塊310中,SD初始化代碼118可以將第一存儲(chǔ)設(shè)備1121劃分為基本相等的兩部分2021,2022,并將第二存儲(chǔ)設(shè)備1122劃分為基本相等的兩部分2041,2042。在一個(gè)實(shí)施例中,SD初始化代碼118通過給第一存儲(chǔ)設(shè)備1121發(fā)布SET MAX命令可以將第一存儲(chǔ)設(shè)備1121劃分為第一部分2021和第二部分2022,該命令將第一存儲(chǔ)設(shè)備1121的最大可存取扇區(qū)設(shè)定到第一存儲(chǔ)設(shè)備1121的最小部分2021,2022中的扇區(qū)的數(shù)量。類似地,SD初始化代碼118通過給第二存儲(chǔ)設(shè)備1122發(fā)布SETMAX命令可以將第二存儲(chǔ)設(shè)備1122劃分為第一部分2041和第二部分2042,該命令將第二存儲(chǔ)設(shè)備1122的最大可存取扇區(qū)設(shè)定到第二存儲(chǔ)設(shè)備1122的最小部分2041,2042中的扇區(qū)的數(shù)量。
在方塊312中的SD初始化代碼118可以基于該設(shè)備標(biāo)識(shí)數(shù)據(jù)初始化存儲(chǔ)設(shè)備1121,1122和SD控制器110以獲得更好的性能。具體地說,SD初始化代碼118可以對(duì)存儲(chǔ)設(shè)備1121,1122和SD控制器110進(jìn)行編程以便實(shí)現(xiàn)由存儲(chǔ)設(shè)備1121,1122和SD控制器110所支持的最高性能設(shè)置。例如,SD初始化代碼118可以對(duì)存儲(chǔ)設(shè)備1121,1122和SD控制器進(jìn)行編程以便最快地支持PIO、多字節(jié)DMA、超DMA模式等。
在方塊314中SD初始化代碼118可以更新BIOS數(shù)據(jù)區(qū)122以給操作系統(tǒng)124報(bào)告第一存儲(chǔ)設(shè)備1121的容量等于最小的部分2021,2022的容量。此外,SD初始化代碼118可以更新BIOS數(shù)據(jù)區(qū)122以給操作系統(tǒng)124報(bào)告第二存儲(chǔ)設(shè)備1122等于最小部分2041,2042的容量。因此,SD初始化代碼118基本保留用于實(shí)施RAID水平和/或數(shù)據(jù)冗余的存儲(chǔ)設(shè)備1121,1122的存儲(chǔ)容量的一半。
在附圖4中,示出了存取附圖2的存儲(chǔ)陣列200的實(shí)例性方法。在方塊400中,SD處理程序120接收將數(shù)據(jù)讀或?qū)懙酱鎯?chǔ)陣列200中的請(qǐng)求。在一個(gè)實(shí)施例中,SD處理程序120可以響應(yīng)各種事件接收這種請(qǐng)求,比如應(yīng)用程序和/或操作系統(tǒng)124請(qǐng)求從存儲(chǔ)陣列200中讀數(shù)據(jù)或?qū)?shù)據(jù)寫入其中。具體地說,應(yīng)用程序和/或操作系統(tǒng)124可以產(chǎn)生導(dǎo)致提供給與中斷13H相關(guān)的SD處理程序120的請(qǐng)求參數(shù)的中斷13H。
在方塊402中SD處理程序120確定該請(qǐng)求是否有效。在一個(gè)實(shí)施例中,SD處理程序120可以確定所請(qǐng)求的扇區(qū)是否對(duì)應(yīng)于存儲(chǔ)陣列200的第一部分2021,2041的可存取扇區(qū)。例如,該請(qǐng)求可以提供標(biāo)識(shí)LBA(邏輯塊尋址)地址或CHS(柱面/磁頭/扇區(qū))地址的扇區(qū)計(jì)數(shù)和開始扇區(qū)。SD處理程序120可以從開始扇區(qū)和扇區(qū)計(jì)數(shù)中確定結(jié)束扇區(qū)。此外,SD處理程序120基于通過BIOS數(shù)據(jù)區(qū)122所指示的最大可存取扇區(qū)可以確定開始扇區(qū)和結(jié)束扇區(qū)是否位于第一部分2021,2041的可存取扇區(qū)中。響應(yīng)確定該請(qǐng)求無效,SD處理程序120可以終止該請(qǐng)求并給產(chǎn)生請(qǐng)求的應(yīng)用程序和/或操作系統(tǒng)124提供指示發(fā)生的錯(cuò)誤的退出消息或退出代碼(方塊404)。
在方塊406中,SD處理程序120可以發(fā)布一系列指令給執(zhí)行所請(qǐng)求的傳輸?shù)拇鎯?chǔ)陣列200的存儲(chǔ)設(shè)備1121,1122。例如,響應(yīng)從存儲(chǔ)陣列200中讀取數(shù)據(jù)條的請(qǐng)求,SD處理程序120將一系列的讀命令發(fā)布給存儲(chǔ)設(shè)備1121,1122,該命令使存儲(chǔ)設(shè)備1121,1122從第一部分2021,2022返回所請(qǐng)求的數(shù)據(jù)。應(yīng)該理解的是,所產(chǎn)生的讀命令數(shù)量取決于所請(qǐng)求的數(shù)據(jù)量和每個(gè)塊的大小兩者。例如,響應(yīng)使用32千字節(jié)塊從存儲(chǔ)陣列200中請(qǐng)求64千字節(jié)的數(shù)據(jù)的請(qǐng)求,SD處理程序120可以給第一存儲(chǔ)設(shè)備1121發(fā)布第一讀命令以獲得第一32千字節(jié)塊,并可以給第二存儲(chǔ)設(shè)備1122發(fā)布第二讀命令以獲得第二32千字節(jié)塊。此外,如果產(chǎn)生了讀錯(cuò)誤,則SD處理程序120可以發(fā)布第三讀命令和第四讀命令給存儲(chǔ)設(shè)備1121,1122以從第二部分2022,2042中獲得第一32千字節(jié)塊和第二32千字節(jié)塊的鏡向拷貝。
類似地,響應(yīng)給存儲(chǔ)陣列200中寫入數(shù)據(jù)條的請(qǐng)求,SD處理程序120將一系列的寫命令發(fā)布給存儲(chǔ)設(shè)備1121,1122,該命令使存儲(chǔ)設(shè)備1121,1122將請(qǐng)求的數(shù)據(jù)存儲(chǔ)到第一部分2021,2022并將該數(shù)據(jù)鏡向到第二部分2022,2042。例如,響應(yīng)使用32千字節(jié)塊將64千字節(jié)的數(shù)據(jù)寫到存儲(chǔ)陣列200的請(qǐng)求,SD處理程序120可以給第一存儲(chǔ)設(shè)備1121發(fā)布第一寫命令,該第一寫命令使第一32千字節(jié)塊存儲(chǔ)在第一部分2021中,并可以給第二存儲(chǔ)設(shè)備1122發(fā)布第二寫命令,該第二寫命令使第二32千字節(jié)塊寫在第一部分2041中。此外,SD處理程序120可以給第二存儲(chǔ)設(shè)備1122發(fā)布第三寫命令,該第三寫命令使第一32千字節(jié)塊鏡向到第二部分2042,給第一存儲(chǔ)設(shè)備1121發(fā)布第四寫命令,該第四寫命令使第二32千字節(jié)塊鏡向到第二部分2022。
在方塊408中SD處理程序120可以確定所請(qǐng)求的傳輸是否成功地完成。響應(yīng)確定該請(qǐng)求成功地完成,在塊410中SD處理程序120可以確定并給操作系統(tǒng)124提供指示該請(qǐng)求成功完成的退出代碼。此外,如果該請(qǐng)求是讀請(qǐng)求,則SD處理程序120可以進(jìn)一步給該應(yīng)用程序和/或操作系統(tǒng)124提供所請(qǐng)求的數(shù)據(jù)、所請(qǐng)求的數(shù)據(jù)的指針,或?qū)⑺?qǐng)求的數(shù)據(jù)存儲(chǔ)在由應(yīng)用程序和/或操作系統(tǒng)124所請(qǐng)求的單元。響應(yīng)確定該請(qǐng)求還沒有成功完成,在方塊404中SD處理程序120可以終止并給應(yīng)用程序和/或操作系統(tǒng)124提供指示該請(qǐng)求失敗的退出代碼。
現(xiàn)在參考附圖5,所示為另一存儲(chǔ)陣列500。如圖所示,存儲(chǔ)陣列500可以包括單個(gè)的存儲(chǔ)設(shè)備1121,而常規(guī)的存儲(chǔ)陣列比如RAID 0和RAID 1陣列要求至少兩個(gè)存儲(chǔ)設(shè)備。如上文所描述,存儲(chǔ)設(shè)備1121可以包括第一部分2021和第二部分2022。一般地,第一部分2021和第二部分2022組合以形成RAID 1陣列,在該陣列中第一部分2021的數(shù)據(jù)鏡向到第二部分2022。例如,如附圖5所示,可以將數(shù)據(jù)劃分為塊A...D,塊A...D可以寫入到第一部分2021并鏡向到存儲(chǔ)設(shè)備1121的第二部分2022。
與非鏡向存儲(chǔ)設(shè)備相比,數(shù)據(jù)的鏡向一般使寫入到存儲(chǔ)設(shè)備1121中的字節(jié)數(shù)加倍。因此,存儲(chǔ)陣列500可以實(shí)現(xiàn)非鏡向存儲(chǔ)設(shè)備的一半的數(shù)據(jù)寫性能。然而,存儲(chǔ)陣列500可以實(shí)現(xiàn)接近非鏡向存儲(chǔ)設(shè)備的讀性能的數(shù)據(jù)讀性能,因?yàn)橥ㄟ^存儲(chǔ)設(shè)備1121的一部分可以服務(wù)于讀請(qǐng)求。此外,存儲(chǔ)陣列500通過重試對(duì)存儲(chǔ)設(shè)備1121的第二部分2022的請(qǐng)求可以較好地容許從第一部分2021中讀數(shù)據(jù)的失敗。這樣,存儲(chǔ)陣列500可以容許間歇存儲(chǔ)或設(shè)備錯(cuò)誤,并且可以給數(shù)據(jù)提供某些保護(hù)以防止故障的存儲(chǔ)設(shè)備所造成的數(shù)據(jù)損失。
在附圖6中,示出了形成附圖5的存儲(chǔ)陣列500的實(shí)例性方法。在一個(gè)實(shí)施例中,計(jì)算設(shè)備100可以響應(yīng)各種事件(例如,系統(tǒng)加電事件、系統(tǒng)復(fù)位事件等)執(zhí)行附圖6的方法。此外,在一個(gè)實(shí)施例中計(jì)算設(shè)備100可以在調(diào)用操作系統(tǒng)124或用于調(diào)用操作系統(tǒng)124的執(zhí)行的引導(dǎo)裝入程序之前執(zhí)行附圖5的方法。在方塊600中,SD初始化代碼118可以安裝SD處理程序120。在一個(gè)實(shí)施例中,SD初始化代碼可以以類似于附圖的方塊300的方式安裝SD處理程序120。
在方塊602中SD初始化代碼118可以進(jìn)一步確定是否存在連接到SD控制器110的至少一個(gè)可用的存儲(chǔ)設(shè)備1121...112D。為此,SD初始化代碼118可以以類似于附圖3的方塊302的方式執(zhí)行各種測(cè)試和/診斷。響應(yīng)確定沒有存在至少一個(gè)可用的存儲(chǔ)設(shè)備,在方塊604中的SD初始化代碼118可以禁止RAID支持并退出。否則,在方塊606中SD初始化代碼118可以更新BIOS數(shù)據(jù)區(qū)122以給操作系統(tǒng)124報(bào)告耦合到SD控制器110的存儲(chǔ)設(shè)備和/或陣列的數(shù)量。在方塊608中SD初始化代碼118可以獲得存儲(chǔ)設(shè)備1121...112D的參數(shù)。此外,SD初始化代碼118可以以類似于附圖3的方塊308的方式獲得可用的存儲(chǔ)設(shè)備的參數(shù)。
在塊610中,SD初始化代碼118可以將第一存儲(chǔ)設(shè)備1121劃分為基本相等的兩部分2021,2022。在一個(gè)實(shí)施例中,SD初始化代碼118通過給第一存儲(chǔ)設(shè)備1121發(fā)布SET MAX命令可以將第一存儲(chǔ)設(shè)備1121劃分為第一部分2021和第二部分2022,該命令將第一存儲(chǔ)設(shè)備1121的最大可存取扇區(qū)設(shè)定到第一存儲(chǔ)設(shè)備1121的最小部分2021,2022中的扇區(qū)的數(shù)量。
在塊612中SD初始化代碼118可以基于該設(shè)備標(biāo)識(shí)數(shù)據(jù)初始化存儲(chǔ)設(shè)備1121,1122和SD控制器110以獲得更好的性能。具體地說,SD初始化代碼118可以對(duì)存儲(chǔ)設(shè)備1121,1122和SD控制器110進(jìn)行編程以便實(shí)現(xiàn)由存儲(chǔ)設(shè)備1121,1122和SD控制器110所支持的最高性能設(shè)置。例如,SD初始化代碼118可以對(duì)存儲(chǔ)設(shè)備1121,1122和SD控制器進(jìn)行編程以便最快地支持PIO、多字節(jié)DMA、超DMA模式等。
在塊614中SD初始化代碼118可以更新BIOS數(shù)據(jù)區(qū)122以給操作系統(tǒng)124報(bào)告存儲(chǔ)設(shè)備1121的容量等于最小的部分2021、2022的容量。因此,SD初始化代碼118基本保留用于實(shí)施RAID水平和/或數(shù)據(jù)冗余的存儲(chǔ)設(shè)備1121的存儲(chǔ)容量的一半。
在附圖7中,示出了存取附圖5的存儲(chǔ)陣列500的實(shí)例性方法。在方塊700中,SD處理程序120接收將數(shù)據(jù)讀或?qū)懙酱鎯?chǔ)陣列500中的請(qǐng)求。在一個(gè)實(shí)施例中,SD處理程序120可以響應(yīng)各種事件接收這種請(qǐng)求,比如應(yīng)用程序和/或操作系統(tǒng)124請(qǐng)求從存儲(chǔ)陣列500中讀數(shù)據(jù)或?qū)?shù)據(jù)寫入其中。具體地說,應(yīng)用程序和/或操作系統(tǒng)124可以產(chǎn)生導(dǎo)致提供給與中斷13H相關(guān)的SD處理程序120的請(qǐng)求參數(shù)的中斷13H。
在方塊702中SD處理程序120確定該請(qǐng)求是否有效。在一個(gè)實(shí)施例中,SD處理程序120可以確定所請(qǐng)求的扇區(qū)是否對(duì)應(yīng)于存儲(chǔ)陣列500的第一部分2021的可存取扇區(qū)。響應(yīng)確定該請(qǐng)求無效,SD處理程序120可以終止該請(qǐng)求并給產(chǎn)生請(qǐng)求的應(yīng)用程序和/或操作系統(tǒng)124提供指示發(fā)生的錯(cuò)誤的退出消息或退出代碼(方塊704)。
在方塊706中,SD處理程序120可以給存儲(chǔ)陣列500的存儲(chǔ)設(shè)備1121發(fā)布實(shí)施所請(qǐng)求的傳輸?shù)囊幌盗忻?。例如,響?yīng)使用32千字節(jié)塊從存儲(chǔ)陣列500中請(qǐng)求64千字節(jié)的數(shù)據(jù)的請(qǐng)求,SD處理程序120可以給第一存儲(chǔ)設(shè)備1121發(fā)布第一讀命令以從第一部分2021中獲得第一和第二32千字節(jié)塊。此外,如果產(chǎn)生了讀錯(cuò)誤,則SD處理程序120可以發(fā)布第第二讀命令給存儲(chǔ)設(shè)備1121以從第二部分2022中獲得第一和第二32千字節(jié)塊的鏡向拷貝。
類似地,響應(yīng)給存儲(chǔ)陣列500中寫入數(shù)據(jù)條的請(qǐng)求,SD處理程序120將一系列的寫命令發(fā)布給存儲(chǔ)設(shè)備1121,該命令使存儲(chǔ)設(shè)備1121將請(qǐng)求的數(shù)據(jù)存儲(chǔ)到第一部分2021并將該數(shù)據(jù)鏡向到第二部分2022。例如,響應(yīng)使用32千字節(jié)塊將64千字節(jié)的數(shù)據(jù)寫到存儲(chǔ)陣列500的請(qǐng)求,SD處理程序120可以給存儲(chǔ)設(shè)備1121發(fā)布第一寫命令,該第一寫命令使第一和第二32千字節(jié)塊寫入到第一部分2021中。此外,SD處理程序120可以給存儲(chǔ)設(shè)備1121發(fā)布第第二寫命令,該第二寫命令使第一和第二32千字節(jié)塊鏡向到第二部分2022。
在方塊708中SD處理程序120可以確定所請(qǐng)求的傳輸是否成功地完成。響應(yīng)確定該請(qǐng)求成功地完成,在塊710中SD處理程序120可以確定并給操作系統(tǒng)124提供指示該請(qǐng)求成功完成的退出代碼。此外,如果該請(qǐng)求是讀請(qǐng)求,則SD處理程序120可以進(jìn)一步給該應(yīng)用程序和/或操作系統(tǒng)124提供所請(qǐng)求的數(shù)據(jù)、所請(qǐng)求的數(shù)據(jù)的指針,或?qū)⑺?qǐng)求的數(shù)據(jù)存儲(chǔ)在由應(yīng)用程序和/或操作系統(tǒng)124所請(qǐng)求的單元。響應(yīng)確定該請(qǐng)求還沒有成功完成,在方塊704中SD處理程序120可以終止并給應(yīng)用程序和/或操作系統(tǒng)124提供指示該請(qǐng)求失敗的退出代碼。
響應(yīng)執(zhí)行機(jī)器可讀媒體的指令,比如,只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、磁盤存儲(chǔ)媒體、光學(xué)存儲(chǔ)媒體、高速存儲(chǔ)設(shè)備和/或電、光、聲或其它形式的傳播信號(hào)比如載波、紅外信號(hào)、數(shù)字信號(hào)、模擬信號(hào),計(jì)算設(shè)備100可以執(zhí)行在附圖3、4、6和7中所示的全部操作或其子集。此外,雖然附圖3、4、5、6和7示出了操作順序,但是在某些實(shí)施例中計(jì)算設(shè)備100可以并行地或以不同的順序執(zhí)行所示的各種操作。
雖然參考實(shí)例性實(shí)施例已經(jīng)描述了本發(fā)明的某些特征,但是這些描述并不是限制性的。對(duì)本發(fā)明所屬的技術(shù)領(lǐng)域的普通技術(shù)人員來說是顯然的實(shí)例性實(shí)施例的各種修改以及本發(fā)明的其它實(shí)施例都被認(rèn)為落在本發(fā)明的精神和范圍內(nèi)。
權(quán)利要求
1.一種計(jì)算設(shè)備,包括;處理器在處理器和至少一個(gè)存儲(chǔ)設(shè)備之間傳輸數(shù)據(jù)的控制器,與控制器分離的固件,該固件包括在通過處理器執(zhí)行時(shí)使處理器如下運(yùn)行的指令將至少一個(gè)存儲(chǔ)設(shè)備劃分為多個(gè)部分,和從所述至少一個(gè)存儲(chǔ)設(shè)備的多個(gè)部分中創(chuàng)建存儲(chǔ)陣列。
2.權(quán)利要求1所述的計(jì)算設(shè)備,進(jìn)一步包括操作系統(tǒng),響應(yīng)于被執(zhí)行,該操作系統(tǒng)使處理器通過固件的存儲(chǔ)設(shè)備處理程序存取至少一個(gè)存儲(chǔ)設(shè)備。
3.權(quán)利要求2所述的計(jì)算設(shè)備,其中該操作系統(tǒng)產(chǎn)生使處理器調(diào)用存儲(chǔ)設(shè)備處理程序的執(zhí)行的中斷。
4.權(quán)利要求1所述的計(jì)算設(shè)備,其中所述的至少一個(gè)存儲(chǔ)設(shè)備包括第一存儲(chǔ)設(shè)備和第二存儲(chǔ)設(shè)備,和所述固件包括響應(yīng)于被執(zhí)行使處理器將第一存儲(chǔ)設(shè)備劃分為第一部分和第二部分并將第二存儲(chǔ)設(shè)備劃分為第一部分和第二部分的指令。
5.權(quán)利要求4所述的計(jì)算設(shè)備,其中該固件包括響應(yīng)于被執(zhí)行使處理器在第一存儲(chǔ)設(shè)備的第一部分和第二存儲(chǔ)設(shè)備的第二部分上對(duì)數(shù)據(jù)分條的指令。
6.權(quán)利要求4所述的計(jì)算設(shè)備,其中該固件包括響應(yīng)于被執(zhí)行使處理器將第一存儲(chǔ)設(shè)備的第一部分的數(shù)據(jù)鏡向到第二設(shè)備的第二部分和將第二存儲(chǔ)設(shè)備的第一部分的數(shù)據(jù)鏡向到第一存儲(chǔ)設(shè)備的第二部分的指令。
7.用于一種計(jì)算設(shè)備,包括一個(gè)或多個(gè)存儲(chǔ)設(shè)備,固件,所述固件包括響應(yīng)于被執(zhí)行使計(jì)算設(shè)備如下運(yùn)行的多條指令通過報(bào)告第一存儲(chǔ)設(shè)備的存儲(chǔ)容量基本為它的總的存儲(chǔ)容量的一半限定第一存儲(chǔ)設(shè)備的第一部分和第二部分,和形成包括第一存儲(chǔ)設(shè)備的第一部分和第二部分的存儲(chǔ)陣列。
8.權(quán)利要求7所述的固件,進(jìn)一步包括使計(jì)算設(shè)備如下運(yùn)行的指令將數(shù)據(jù)寫到第一存儲(chǔ)設(shè)備的第一部分,和將該數(shù)據(jù)鏡向到第一存儲(chǔ)設(shè)備的第二部分。
9.權(quán)利要求7所述的固件,進(jìn)一步包括使計(jì)算設(shè)備如下運(yùn)行的指令通過報(bào)告第二存儲(chǔ)設(shè)備的存儲(chǔ)容量基本為它的總的存儲(chǔ)容量的一半限定第二存儲(chǔ)設(shè)備的第一部分和第二部分,和創(chuàng)建包括第二存儲(chǔ)設(shè)備的第一部分和第二部分的存儲(chǔ)陣列。
10.權(quán)利要求9所述的固件,進(jìn)一步包括使計(jì)算設(shè)備如下運(yùn)行的指令對(duì)在第一存儲(chǔ)設(shè)備的第一部分和第二存儲(chǔ)設(shè)備的第一部分上的數(shù)據(jù)分條。
11.權(quán)利要求9所述的固件,進(jìn)一步包括使計(jì)算設(shè)備如下運(yùn)行的指令將寫到第一存儲(chǔ)設(shè)備的第一部分和第二存儲(chǔ)設(shè)備的第一部分的數(shù)據(jù)鏡向到第一存儲(chǔ)設(shè)備的第二部分和第二存儲(chǔ)設(shè)備的第二部分。
12.權(quán)利要求9所述的固件,進(jìn)一步包括使計(jì)算設(shè)備如下運(yùn)行的指令將寫到第一存儲(chǔ)設(shè)備的第一部分的數(shù)據(jù)鏡向到第二存儲(chǔ)設(shè)備的第二部分,和將寫到第二存儲(chǔ)設(shè)備的第一部分的數(shù)據(jù)鏡向到第一存儲(chǔ)設(shè)備的第二部分。
13.權(quán)利要求12所述的固件,進(jìn)一步包括使計(jì)算設(shè)備如下運(yùn)行的指令對(duì)在第一存儲(chǔ)設(shè)備和第二存儲(chǔ)設(shè)備的第一部分上的數(shù)據(jù)分條。
14.一種方法,包括將第一存儲(chǔ)設(shè)備劃分為第一多個(gè)部分,報(bào)告第一存儲(chǔ)設(shè)備具有等于所述第一多個(gè)部分的最小部分的存儲(chǔ)容量的存儲(chǔ)容量,和給第一存儲(chǔ)設(shè)備發(fā)布命令以將數(shù)據(jù)傳遞到所述第一多個(gè)部分和/或從其傳遞。
15.權(quán)利要求14所述的方法,進(jìn)一步包括響應(yīng)第一存儲(chǔ)設(shè)備處理所述命令將數(shù)據(jù)傳輸給第一存儲(chǔ)設(shè)備的第一部分并將數(shù)據(jù)鏡向給第一存儲(chǔ)設(shè)備的第二部分。
16.權(quán)利要求14所述的方法,進(jìn)一步包括將第二存儲(chǔ)設(shè)備劃分為所述第二多個(gè)部分,報(bào)告第二存儲(chǔ)設(shè)備具有等于所述第二多個(gè)部分的最小部分的存儲(chǔ)容量的存儲(chǔ)容量,和給第二存儲(chǔ)設(shè)備發(fā)布命令以將數(shù)據(jù)傳輸?shù)降诙鄠€(gè)部分和/或從其傳遞。
17.權(quán)利要求16所述的方法,進(jìn)一步包括響應(yīng)第一存儲(chǔ)設(shè)備和第二存儲(chǔ)設(shè)備處理它們相應(yīng)的命令對(duì)在第一存儲(chǔ)設(shè)備的第一部分和第二存儲(chǔ)設(shè)備的第一部分上的數(shù)據(jù)分條。
18.權(quán)利要求16所述的方法,進(jìn)一步包括響應(yīng)第一存儲(chǔ)設(shè)備和第二存儲(chǔ)設(shè)備處理它們相應(yīng)的命令將到第一存儲(chǔ)設(shè)備的第一部分和第二存儲(chǔ)設(shè)備的第一部分的數(shù)據(jù)分條并將該數(shù)據(jù)鏡向到第一存儲(chǔ)設(shè)備的第二部分和第二存儲(chǔ)設(shè)備的第二部分。
19.權(quán)利要求16所述的方法,進(jìn)一步包括響應(yīng)第一存儲(chǔ)設(shè)備和第二存儲(chǔ)設(shè)備處理它們相應(yīng)的命令對(duì)來自第一存儲(chǔ)設(shè)備的第一部分和第二存儲(chǔ)設(shè)備的第一部分的數(shù)據(jù)分條。
20.權(quán)利要求16所述的方法,其中劃分第一存儲(chǔ)設(shè)備包括設(shè)定第一存儲(chǔ)設(shè)備的最大可存取扇區(qū)以限定第一存儲(chǔ)設(shè)備的第一部分和第二部分,和劃分第二存儲(chǔ)設(shè)備包括設(shè)定第二存儲(chǔ)設(shè)備的最大可存取扇區(qū)以限定第二存儲(chǔ)設(shè)備的第一部分和第二部分。
全文摘要
本發(fā)明描述了這樣的方法、裝置和機(jī)器可讀媒體,其中BIOS初始化代碼將一個(gè)或多個(gè)存儲(chǔ)設(shè)備劃分為兩個(gè)或更多部分。此外,BIOS設(shè)備處理程序可以使用所分割的存儲(chǔ)設(shè)備的部分以實(shí)施提供一個(gè)或多個(gè)RAID水平的屬性的存儲(chǔ)陣列。
文檔編號(hào)G06F12/00GK1503140SQ200310117920
公開日2004年6月9日 申請(qǐng)日期2003年11月26日 優(yōu)先權(quán)日2002年11月26日
發(fā)明者R·K·納拉瓦迪, D·邰, R K 納拉瓦迪 申請(qǐng)人:英特爾公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1