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

存儲屬性選項板的制作方法

文檔序號:6415865閱讀:214來源:國知局

專利名稱::存儲屬性選項板的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及計算機系統(tǒng);更具體地說,涉及包括指定存儲器各區(qū)段的存儲屬性的存儲屬性選項板的計算機存儲器系統(tǒng)?,F(xiàn)有技術(shù)描述Intel公司制造的PentiumPro處理器包含兩個交互作用的機構(gòu),它們一起用來設(shè)置存儲器特定區(qū)段的有效存儲類型。存儲類型的范圍寄存器(MTRR)為物理地址的范圍規(guī)定存儲屬性。頁表可以將存儲屬性動態(tài)地分配給存儲器的線性尋址頁。用MTRR足以描述通常由BIOS建立的有專門調(diào)準和長度限制的靜態(tài)物理范圍,但它不能描述動態(tài)線性尋址的程序數(shù)據(jù)結(jié)構(gòu)。頁表可以將存儲屬性動態(tài)地分配給存儲器的線性尋址頁。這使操系統(tǒng)(OS)和應(yīng)用程序靈活地將存儲屬性應(yīng)用到任何數(shù)據(jù)結(jié)構(gòu)上。PentiumPro處理器中的頁表僅給出所有存儲屬性包括寫通(WT)和不可高速緩存(UC)的一個子集。頁目錄和頁表項含有兩位,即頁高速緩存禁止(PCD)和頁寫通(PWT),它們被用來選擇存儲類型。而余下的兩種存儲類型可用余下的僅有保留位來指定,這樣做將防止將來引入新的存儲屬性。因此需要一種方法來以靈活和可擴展方式給線性存儲種類提供頁表存儲類型編碼。發(fā)明概述本發(fā)明涉及一種有存儲屬性選項板接收存儲屬性標志信號并響應(yīng)該存儲屬性標志信號而選擇線性存儲屬性信號的計算機系統(tǒng)。有效存儲屬性選擇器接收線性存儲屬性信號并響應(yīng)該線性存儲屬性信號選擇有效的存儲屬性信號。存儲管理電路接收有效的存儲屬性信號后響應(yīng)該有效的存儲屬性信號提供存儲管理信號。本發(fā)明的具體實施方案可包含物理屬性寄存器以提供物理存儲屬性信號給有效的存儲屬性選擇器,且其中的有效存儲屬性選擇器響應(yīng)線性和物理的存儲屬性信號選擇有效的存儲屬性信號。附圖簡述從下面所給的詳細描述和本發(fā)明的各實施方案將能更充分地了解本發(fā)明,然而不應(yīng)將本發(fā)明局限于此所述的具體實施方案中而只能是作為其說明和理解。圖1是按本發(fā)明實施的一種方案設(shè)計的有代表性計算機原理框圖。圖2是圖1計算機系統(tǒng)中典型處理器的某些組件的原理性框圖。圖3是一幅示圖,它按本發(fā)明的一種實施方案圖解分頁體系的存儲屬性表標志安排。優(yōu)選實施方案詳述本發(fā)明涉及一種計算機系統(tǒng),其中的線性存儲屬性是指定的。在本發(fā)明的有些實施方案中,物理存儲屬性也通過例如MTRR指定。存儲屬性選項板(MAP)接收標志信號并響應(yīng)該標志信號選擇線性存儲屬性。用一個有效的存儲屬性選擇器接收的線性存儲屬性信號,還可以接收來自物理屬性寄存器的物理存儲屬性信號并響應(yīng)它有選擇有效的存儲屬性信號以呈送一個有效的存儲屬性。在本發(fā)明的優(yōu)選實施方案中,可將線性存儲屬性寫入一個或多個寄存器中。這就允許程序或OS的編寫人員靈活地選擇存儲屬性包括將來的存儲屬性。本發(fā)明允許程序?qū)⑦x選定的存儲屬性應(yīng)用到特寫的存儲器區(qū)段上,因此使計算機系統(tǒng)得以提供更高的性能。在優(yōu)選實施方案中,存儲屬性選項板是一個微處理器。本發(fā)明不限于使用特殊類型的微處理器。實際上,本發(fā)明采用通常理解的結(jié)構(gòu)和信號的微處理器和存儲器來描述??墒潜景l(fā)明的特定實施方案包括了目前用于Intel公司銷售的PentiumPro微處理器及相關(guān)芯片集的結(jié)構(gòu)。然而,本發(fā)明不限于用于下面所舉的PentiumPro微處理中所用的結(jié)構(gòu)和信號。PentiumPro微處理器的基本結(jié)構(gòu)和信號在PentiumPro系列的開發(fā)人員手冊卷1技術(shù)規(guī)格、卷2程序員參考手冊和卷3操作系統(tǒng)編寫人員手冊(具體地說就是卷3的第11章)(Intel公司,1996)中有描述。如其中所用的那樣,“存儲屬性”一詞包括但不限于稱之為與PentiumPro處理器有關(guān)的“存儲類型”的東西。參考圖1,計算機系統(tǒng)10含有一個處理器14,也可以把處理器14叫作微處理器。計算機系統(tǒng)10含有各種存儲器,這些存儲器相應(yīng)于處理器14有不同的大小和訪問速度。這些存儲器包括主存16、L2高速緩存20和外圍設(shè)備22,舉例來說就是硬驅(qū)。數(shù)據(jù)也可以讀寫到L1高速緩存,(L1是處理器14的一個內(nèi)部部件)。而且計算機系統(tǒng)10可以包括1個或多個附加的處理器,其中處理器26是代表。處理器26可與處理器14共享主存16。其數(shù)據(jù)通過各總線包括總線28、PCI總線30、背面總線34和總線36發(fā)送。存儲器控制器38控制各存儲器與處理器14及處理器26(如果出現(xiàn)的話)的數(shù)據(jù)傳送。計算機系統(tǒng)10僅是一個示例。按照本發(fā)明,計算機系統(tǒng)不要求含有計算機系統(tǒng)10的所有部件(例如獨立的L2高速緩存)。再者,存儲控制器38也不限于有特殊的裝置,例如有監(jiān)視、查看、回寫或?qū)懲ǜ咚倬彺娴难b置。參見圖2,存儲屬性選項板(MAP)50接收存儲屬性標志信號。在優(yōu)選實施方案中,MAP接收3個存儲屬性標志信號PCD、PWT和MAP標志信號(它們在導線54、56和58上)。PCD(頁高速緩存禁止)和PWT(頁寫通)用于PentiumPro處理器。在PentiumPro處理器中,PCD和PWT信號分別控制寄存器CR3的第4和第3標志位。在PentiumPro處理器中,寄存器CR3叫作頁目錄基址寄存器,除非當CR4的物理地址擴展(PAE)位被設(shè)定,而這時CR3寄存器被稱作頁目錄指示表。PCD和PWT位是提供給頁目錄項和頁表項的。MAP標志信號是第三個標志信號,它可以在控制寄存器CR3,頁目錄項和頁表項的保留位位置上。MAP信號位可以是小頁表項(例如4K)的第7位和轉(zhuǎn)換成大頁(例如2M/4M)的頁目錄項的第12位,這只是舉例而已。MAP標志位不是為寄存器CR3頁目錄或頁目錄指示項定義的,因此假定它為0。當然,存儲屬性標志信號不要求被叫做PCD、PWT和MAP信號或CR3寄存器、頁目錄項或頁表項一起提供。MAP50中的選擇器52存放在寄存器60(該寄存器被分成8個線性屬性寄存器R0、R1、...R7)中的8個線性存儲屬性中選擇出一個來??梢允且粋€多路器的選擇器52根據(jù)導線54、56和58上的標志信號PCD、PWT和MAP的狀態(tài)將寄存器R0、R1、...R7的一個寄存器的內(nèi)容提供導線82。(可用任何多路技術(shù)。)寄存器60中的內(nèi)容可以是MSR的地址OX277,它在0循環(huán)時通過ECX寄存器或作OS的一個參數(shù)傳送給“rdmsr”(讀模專用寄存器)和“wrmsr”(寫模專用寄存器)指令,如在PentiumPro處理器中的那樣。因此,寄存器60的內(nèi)容或其一部分可在程序操作期間更改;這樣程序員就可靈活地選擇存儲屬性。寄存器60的內(nèi)容可有層次的定義。(在本發(fā)明的其他實施方案中通過改變一個小寄存器的內(nèi)容,使許多屬性可由少至1、2個標志信號訪問)。寄存器60可以是一個64位的讀/寫可尋址的模專用寄存器(MSR),或者是彼此有不同地址的獨立的線性屬性寄存器R0、R1、...R7。數(shù)據(jù)可通過總線62從寄存器64寫入寄存器60。如圖2所示,寄存器64可以是一個微處理器的內(nèi)部寄存器,例如ECX寄存器。或者,寄存器64作為存儲器中的一個存儲單元,例屬于某微處理器的內(nèi)部或外部部件。寄存器64可表示一組有不同存儲單元的寄存器。其屬性數(shù)據(jù)可通過存儲器的指針訪問,并可由寄存器64描述。寄存器64和寄存器60之間可能有外加的電路(這里未圖示)。屬性數(shù)據(jù)可通過導線66、68...80從寄存器60那里讀出。在優(yōu)選實施方案中,導線66、68...80和82是N位寬的。N可以是3、8或一些其他的數(shù)字。總線62和導線66、68...80也表示合適的讀和或?qū)戨娐?。寄存?0可稱作調(diào)配寄存器因為選擇器52已準備好訪問它。寄存器64可叫作一個外部寄存器(不管它是不是在處理器14的外部)因為它在MAP50的外部。下面是寄存器60的一個例子31272624231918161511108732063595856555150484743424039353432在寄存器60的上述舉例中,位0-7構(gòu)成寄存器R0,位8-15構(gòu)成寄存器R1,...,位56-63構(gòu)成寄存器R7。(在這個意義上,可把寄存器60想象為多個寄存器。再者,如解釋的那樣,這些寄存器可以處在不同的地址上。)存儲屬性0(MA0)在寄存器0的位0-2中。MA0、MA1、...MA7指明包含在寄存器60中的8個存儲屬性可通過MAP50得到。這樣MAP50是一個8入口、8位寬的可程控表。在本舉例中,Rsvd是每個頁屬性的最高有效位并留作將來擴充用。當然,存儲屬性MA0、MA1、...MA7可用多于或少于3位來表示。在有些實現(xiàn)圖2結(jié)構(gòu)的方案中可能少于8個存儲屬性。在這些情況下,有些屬性可包含在一個以上的寄存器60項中,或者希望不維持某些標志信號的組合。物理屬性寄存器84在導線86上將物理存儲屬性信號提供給有效存儲屬性選擇器88。物理存儲屬性信號表示物理存儲屬性。物理屬性寄存器84可以是MTRR而物理存儲屬性信號可能是MTRR的存儲類型信號。有效的存儲屬性選擇器88也從選擇器52那里接收導線82上的線性存儲屬性信號。線性存儲屬性信號表示線性存儲屬性。有效存儲屬性選擇器88遵照導線的規(guī)則在導線92上產(chǎn)生有效存儲屬性信號,給存儲器管理電路90接收。存儲器管理電路90響應(yīng)有效存儲屬性信號在導線94上提供存儲器管理信號。如圖示的那樣,存儲器管理電路90包含在處理器14中,但也可以在該處理器的外邊。存儲器管理信號用于控制存儲器的操作,例如下面表1既述的就是。與Intel公司的處理器(包括Intel486處理器、Pentium處理器及PentiumPro處理器以及在這些處理器上運行的現(xiàn)有軟件)的相容性可通過在復(fù)位時寫入寄存器60的正確值來保持。這些初始值可程控以便與以前有的頁表存儲類型及MTRR提供全面的后向兼容。此外,缺省設(shè)置也為在軟件使用為MAP50定義的頁表保留位情況下提供兼容性。在寄存器60中,(如表2所示的那樣)MA0-MA7的每個寄存器的3位采用用于PentiumPro處理器的MTRR的同一編碼就能指定(例如)一個存儲屬性(摘自PentiumPro系列開發(fā)者手冊卷3表11-5、11-14頁);現(xiàn)復(fù)制如下,如本技術(shù)規(guī)定的表1那樣表1</tables>對表1所作的修改是,編碼′000是UC,而111是UC-,說明如下。根據(jù)本發(fā)明的一種實施方案,編碼111仍然未為內(nèi)容變化不定的MTRR(VMTRR)定義并試圖繼續(xù)寫以產(chǎn)生通用保護(GP)缺省。試圖將一個未定義的存儲類型編碼寫入MAP會產(chǎn)生一個GP缺省,象內(nèi)容變化不定的MTRR那樣。按本發(fā)明的一種實施方案表1也是MTRR的存儲屬性及它們的特性的一個例子。下面的表2示出了MAP、PCD和PWT標志信號是怎樣用來將標志放入MAP50以及在復(fù)位后寄存器60可能包含什么內(nèi)容。表2</tables>WB(回寫)和WT(寫通)已在表1中定義。UC-和UC是UC(不可高速緩存)的舉例,已在表1中定義。當PCD、PWT=10時出現(xiàn)UC-。當PCD、PWT=11時出現(xiàn)UC。如下面的表3所示,在有效的存儲屬性選擇器88中,來自物理屬性寄存器84的WC戰(zhàn)勝MAP50的UC-。反過來,在有效存儲屬性選擇器88中,來自MAP50的UC戰(zhàn)勝來自物理屬性寄存儲器84的WC。在優(yōu)選實施方案中,寄存器60中的所有8項可用來描述4K/2M/4M的頁結(jié)構(gòu)。MAP的標志位未在CR3寄存器中定義(當物理地址擴充(PAE)啟動時是頁目錄指示表,而當它不描述大頁時是頁目錄)。在這些情況下,只能用PCD和PWT標志信號將標志放入MAP50限定OS只用寄存器60的頭4個入口來描述分頁體系的存儲屬性。分頁體系每一層的MAP標志安排舉例都示于圖3。禁止MAP標志位的非零值的保留位缺省,但對所有其他保留位仍然出現(xiàn)缺省。這對模A/BK頁、模B4MB頁和模C4K/2M頁每一頁來說,都可為真。有效存儲屬性選擇器88用映射法來根據(jù)線性存儲屬性和物理存儲屬性選擇有效的存儲屬性信號加給導線82(似為92-譯注)。映射法的一個舉例在下面的表3中給出表3表3的映射法假定CRO寄存器中的高速緩存禁止(CD)和非寫通(NW)標志(如果出現(xiàn))都被置為0。在表3的特定實施方案中,當其中的線性存儲屬性是WT及物理存儲屬性是WP或WC時,有效存儲屬性則未定義。當線性存儲屬性是WP及物理存儲屬性是WC或WT時,有效存儲屬性也未定義。然而,在其他實施方案中,在這些情況下,可以定義有效存儲屬性。UC-MTRR表示不要求用來自MTRR和處理器的UC屬性來探測它們的高速緩存情況因為數(shù)據(jù)從未能被高速緩存。因為性能的原因最好不要這樣做。UC-頁表示要求用來自頁表和處理器的UC屬性來檢測它們的高速緩存因為來自頁假名的數(shù)據(jù)可以高速緩存??傊?,術(shù)語“××-頁”表示屬性××來自頁表,其中頁表勝過MTRR。術(shù)語“××-MTRR”表示屬性××來自MTRR,其中MTRR戰(zhàn)勝頁表。下面的注釋用于表3和原打算與Microsoft的OS一道工作的本發(fā)明的特定實施方案。對WindowsNT4.0服務(wù)程序包3之前的某些Microsoft操作系統(tǒng)(OS)(例如,DOS,Windows3.1、Windows95、早期的WindowsNT版本)來說,當該OS給不可高速緩存的存儲器編碼時,軟件,例如快速視頻執(zhí)行程序,可以不通知OS就將MTRR的存儲類型由UC改成WC。在這種情況下,WC將戰(zhàn)勝UC。OSNT4.0服務(wù)程序包3在頁表中用UC-而不是UC來戰(zhàn)勝MTRR中的WC。UC-和UC已在上面在談到表1作了描述。禁止PentiumPro處理器上的MTRRN導致了UC的有效存儲類型而不管有無恢復(fù)分頁以及設(shè)備PCD和PWT標志位。對由MAP啟動的處理器來說,上述行為可以更改。如果分頁和MTRR被禁止了,則有效存儲類型為UC。如果MTRR被禁止了而分頁被啟動了,則可用來自頁表/MAP的有效存儲類型。補充的信息和實施方案本發(fā)明的各種結(jié)構(gòu)本領(lǐng)域的技術(shù)人員可根據(jù)其所知的任何材料和方法來實施。當然,在微處理器中有許多部件圖中未作描述或敘述。在兩種圖示的結(jié)構(gòu)中間可能還有中間結(jié)構(gòu)(如緩沖器)或信號。有些導線可能不是連續(xù)的(如圖示的那樣)而被中間結(jié)構(gòu)中斷了。圖中方框的邊界是為了便于圖示說明。實際的器件將沒有包括這樣定義的邊界。圖示的部件的相應(yīng)尺寸不表示實際的相應(yīng)尺寸。在操作意義中使用的“連結(jié)”一詞和相關(guān)的術(shù)語不必限于直接連接。如果本技術(shù)規(guī)格規(guī)定某個部件含有“可能”、“能夠”或“最好”字樣,則不要求包含該特殊部件。由OS通過用CPUID指令可發(fā)現(xiàn)MAP的特征;具體來說,就是OS可用EAX寄存器中的1值執(zhí)行CPUID指令,而后通過檢查EDX寄存器返回值的第16位來確定是否支持該特征。如果MAP被支持,則許可OS用為編程頁屬性表而指定的模專用寄存器并用以前在頁表中保留的MAP-標志位。OS可負責保證對MAP項所作的更改以這樣的方式進行,即維持處理器的高速緩存和轉(zhuǎn)換監(jiān)視緩沖器(TLB)的一致性,包括進行例如一串具體的操作其中包括清理處理器的高速緩存和TLB。在本發(fā)明的一種實施方案中,(與圖2中所描述的方法不同),存儲屬性選項板響應(yīng)標志信號PCD、PWT和MAP的特定狀態(tài)在并行線上產(chǎn)生單個的位。例如,如果有8個屬性會有8根并行線,而一次只有一根維持器信號。有效存儲屬性選擇器將接收來自并行線的屬性并對其上的信號作出相應(yīng)的響應(yīng)。MAP可讓任何存儲類型在頁表中指定,由此可由具有不同存儲類型的兩種不同線形頁來映射單一的物理頁。這樣做可能導致模糊的結(jié)果,因此勸你不要這樣做。特別是,最好不要對可高速緩存的頁取WC頁的別名因為WC寫不需要檢查處理器的高速緩存器。不希望連帶改變MAP的OS可能在所有處理器上都有等效的MAP項值。將頁目錄用作頁表并啟動頁大小擴充(PSE)和物理地址擴充(PAE)的OS應(yīng)仔細察看將MAP標志用于4KB頁表項(PTE)的用法。OS只能用MAP項的MAO-3作4KB的頁表項(PTE)(它也被用作PDE)因為頁表項的MAP-標志位(第7位)表示頁的大小。如果當該存儲器用作PTE時OS試圖訪問MAP的MA4-7項,它會無意中設(shè)置PS位因為這時該存儲器被作為一個PDE來訪問了。如果OS想將頁表存儲類型象在MAP中那樣定義成永遠是有效存儲類型,則它可將缺省的MTRR存儲類型置成回寫并禁止MTRR,其中包括OS希望通過用頁表單獨管理的區(qū)域或禁止所有的MTRR。在優(yōu)選實施方案中,MAP50在所有支持它的處理器上永遠是開啟著的,因而每當使能分頁時就要進行查表和為所有分頁模式(例如PSE、PAE)進行查表。MAP50可以被叫作頁屬性表。在本發(fā)明中,線性存儲器被廣義地解釋為包含叫作線性、邏輯和虛地址的東西。最好線性存儲屬性信號一次表示僅一個線性存儲屬性,物理存儲屬性信號一次表示僅一個物理存儲屬性,有效存儲屬性信號一次表示僅一個有效存儲屬性。反過來說,一個或多個信號一次可同時表多個屬性。另一種MAP實施方案涉及優(yōu)先位問題。該實施方案可以有特殊值來進行測試和有將來的屬性擴充。MAP中的每項將含2個優(yōu)先位,這2個優(yōu)先位將使該項永遠取代MTRR或被MTRR永遠取代。每個項的2位優(yōu)先編碼已在表4中示出表4另外,如表5那樣可用單一位表5最后,整個MAP表可有2位或單1位。表4和5的方法不作要求。如果OS想要讓MAP50永遠處于上風,則OS可禁止MTRR。OS可挑選8個最有用的存儲屬性組合并用這些屬性組合于所有處理器上的整個系統(tǒng)。可是,每個過程只能改變一次。立即會有特殊的指令對來存儲/恢復(fù)整個MAP。只要可能,隨時都可為CR3和頁目錄指示表(PDPT)定義新的一位MAP[2]并用3位來標識MAP0-7。在有些實施方案中,上述情況在每種情況中都可起作用,除非是模B或模C的4K頁目錄,按定義那里沒有保留位且第7位為0。因此OS可用所有8個MAP項來描述其分頁結(jié)構(gòu),除非在描述這兩種模的頁表。寄存器60不必在處理器14中,而比方說可在主存16中。本發(fā)明提供一種靈活的,可編程和可擴展的方法來使所有當前和將來的存儲屬性既適用于OS也適用于應(yīng)用程序。它還為OS提供一個始終的存儲屬性使用模型;方法是使所有存儲屬性通過單一機構(gòu)得到而不是使有些功能在頁表中有些功能在MTRR中。從本發(fā)明的公開中獲得益處的本領(lǐng)域的技術(shù)人員將知道可在本發(fā)明的范圍中根據(jù)前述說明和圖紙做出許多其他的變化方案。據(jù)比,提出以下的權(quán)利要求其中包括對屬于本發(fā)明范圍的任何修正方案。權(quán)利要求1.一種計算機系統(tǒng),包含接收存儲屬性標志信號并響應(yīng)存儲屬性標志信號選擇線性存儲屬性信號的存儲屬性選項板;接收線性存儲屬性信號并響應(yīng)線性存儲屬性信號選擇有效的存儲屬性信號的有效存儲屬性選擇器;接收有效的存儲屬性信號并響應(yīng)該有效的存儲屬性信號提供存儲器管理信號的存儲管理電路。2.如權(quán)利要求1的系統(tǒng),還包括提供供物理信號給有效的存儲屬性選擇器的物理屬性寄存器和其中的有效存儲屬性選擇器,它響應(yīng)線性存儲屬性信號和物理屬性信號選擇有效的存儲屬性信號。3.如權(quán)利要求1的系統(tǒng),其中的物理屬性寄存器包含MTRR。4.如權(quán)利要求1的系統(tǒng),其中的存儲屬性標志信號由頁表項提供。5.如權(quán)利要求1的系統(tǒng),其中的存儲屬性選項板包含存儲線性存儲屬性信號的調(diào)配寄存器。6.如權(quán)利要求5的系統(tǒng),還包含至少一個外部寄存器,該寄存器儲存存儲屬性信號,然后傳送給調(diào)配寄存器,其中該外部寄存器可由程序和操作系統(tǒng)訪問。7.如權(quán)利要求5的系統(tǒng),還包含有從主存讀存儲屬性信號并將存儲屬性信號寫到調(diào)配寄存器的電路。8.如權(quán)利要求5的系統(tǒng),其中存儲屬性選項板包含一個與有效存儲屬性選擇器連接的選擇器并在每個選項板和該選擇間有寬度為N的導線。9.如權(quán)利要求1的系統(tǒng),其中包含一臺含有存儲屬性選項板和有效存儲屬屬選擇器的微處理器。10.如權(quán)利要求1的系統(tǒng),其中的存儲管理電路含在該處理器中。11.如權(quán)利要求1的系統(tǒng),包含一臺個人計算機。12.如權(quán)利要求1的系統(tǒng),還包含一個響應(yīng)存儲管理信號的存儲管理控制器。13.一種計算機系統(tǒng),包含接收存儲屬屬性標志信號并響應(yīng)該存儲屬性信號選擇線性存儲屬性信號的一個存儲屬性選項板;給有效存儲屬性選擇器提供物理屬性信號的物理屬性寄存器;接收線性存儲屬性信號并響應(yīng)該線性存儲屬性信號和物理屬性信號選擇有效的存儲屬性信號的有效存儲屬性選擇器;和接收有效的存儲屬性信號并響應(yīng)該有效的存儲屬性信號提供存儲管理信號的存儲管理電路。14.如權(quán)利要求13的系統(tǒng),其中的存儲屬性選項板包含存儲線性存儲屬性信號的調(diào)配寄存器。15.如權(quán)利要求14的系統(tǒng),還包含至少一個外部寄存器,該寄存器儲存存儲屬性信號而后傳送給調(diào)配寄存器,其中的外部寄存器可由程序和操作系統(tǒng)訪問。16.如權(quán)利要求14的系統(tǒng),還包含有從主存讀存儲屬性信號并將該存儲屬性信號寫到調(diào)配寄存器的電路。17.如權(quán)利要求13的系統(tǒng),還包含一個響應(yīng)存儲管理信號的存儲控制器。18.一種計算機系統(tǒng),包含接收存儲屬性標志信號并響應(yīng)物理存儲標志信號選擇線性存儲屬性信號的一個存儲屬性選項板;提供物理屬性信號給有效存儲屬性選擇器的物理屬性寄存器;接收線性存儲屬性信號并響應(yīng)該線性存儲屬性信號和物理屬性信號選擇有效的存儲屬性信號的一個有效存儲屬性選擇器。19.如權(quán)利要求18的系統(tǒng),其中的存儲屬性選項板包含存儲線性存儲屬性信號的調(diào)配寄存器,該系統(tǒng)還包含至少一個外部寄存器,用來將存儲屬性信號儲存到它那里然后傳送給調(diào)配寄存器;其中的外部寄存器可由程序和操作系統(tǒng)訪問。20.如權(quán)利要求19的系統(tǒng),還包括從主存讀取存儲屬性信號并將該存儲屬性信號寫到調(diào)配寄存器的電路。全文摘要本發(fā)明涉及一臺計算機系統(tǒng),線性存儲屬性在該系統(tǒng)中指定。物理存儲屬性也在物理屬性寄存器中指定。存儲屬性選項板(MAP)接收標志信號并響應(yīng)該標志信號選擇線性存儲屬性。有效存儲屬性選擇器接收選定的線性存儲屬性信號和物理存儲屬性信號(如果出現(xiàn))并響應(yīng)這些信號,選擇有效的存儲屬性信號表示一個有效的存儲屬性。在優(yōu)選實施方案中,可以有程控方法將線性存儲屬性寫入一個或多個寄存器,從而讓程序或操作系統(tǒng)靈活地選擇一個存儲屬性,包括當前不用的存儲屬性。本發(fā)明讓某個程序應(yīng)用選擇的存儲屬性于存儲器的某個特定區(qū)段,因此讓該計算機系統(tǒng)提供更高的性能。文檔編號G06F12/10GK1276892SQ98810327公開日2000年12月13日申請日期1998年7月21日優(yōu)先權(quán)日1997年8月18日發(fā)明者L·E·哈金,B·E·比格貝,S·沙希德扎德,S·S·塔卡申請人:英特爾公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1