国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      實(shí)現(xiàn)動(dòng)態(tài)顯示存儲(chǔ)器的方法和裝置的制作方法

      文檔序號(hào):6467255閱讀:174來源:國知局
      專利名稱:實(shí)現(xiàn)動(dòng)態(tài)顯示存儲(chǔ)器的方法和裝置的制作方法
      背景技術(shù)
      發(fā)明領(lǐng)域本發(fā)明一般涉及圖形芯片組,更具體地說,涉及圖形存儲(chǔ)器的管理。
      相關(guān)技術(shù)說明眾所周知,具有可以控制其自己存儲(chǔ)器的圖形子系統(tǒng),這樣的子系統(tǒng)通常經(jīng)系統(tǒng)總線連接到CPU、主存儲(chǔ)器以及象輔助存儲(chǔ)設(shè)備的其它設(shè)備上。這樣的系統(tǒng)總線與CPU、主存儲(chǔ)器以及其它設(shè)備相連接。這就使CPU能夠訪問連接在總線上的所有設(shè)備。圖形子系統(tǒng)通常包含僅可通過圖形子系統(tǒng)存取的高速存儲(chǔ)器。此外,這樣的子系統(tǒng)通??梢越?jīng)系統(tǒng)總線存取主存儲(chǔ)器中的操作數(shù)。
      在這樣的系統(tǒng)中,CPU常常要對(duì)圖形操作數(shù)執(zhí)行操作。但是,這些操作數(shù)的組織將由圖形子系統(tǒng)來控制。這就要求CPU從圖形子系統(tǒng)中獲取操作數(shù)?;蛘呤荂PU或相關(guān)的存儲(chǔ)器管理單元(MMU)可以控制圖形操作數(shù)的組織,在這種情況下,圖形子系統(tǒng)必須從CPU或MMU中獲取數(shù)據(jù)來進(jìn)行操作。無論哪種情況均存在某種程序的低效率,因?yàn)橐环N設(shè)備必須向另一種設(shè)備請(qǐng)求數(shù)據(jù)才能執(zhí)行其任務(wù)。
      在其它系統(tǒng)中,CPU和圖形子系統(tǒng)都將控制圖形操作數(shù)的組織。在這些系統(tǒng)中,盡管CPU和圖形子系統(tǒng)都不需要互相請(qǐng)求操作數(shù),但它們卻需要通知對(duì)方關(guān)于圖形操作數(shù)送入存儲(chǔ)器或圖形操作數(shù)不可存取的時(shí)間。因此,對(duì)圖形操作數(shù)的每個(gè)操作均增加了開銷。


      圖1說明一個(gè)先有技術(shù)的系統(tǒng)。它包括與圖形設(shè)備控制器120(GDC120)相連接的圖形地址變換器100(GAT100),而圖形設(shè)備控制器120又與圖形設(shè)備130相連接。GAT100還連接到總線上,總線又與主存儲(chǔ)器160、輔助存儲(chǔ)器170以及存儲(chǔ)器管理單元150(MMU150)相連接。中央處理器140(CPU140)與MMU150相連接,從而可以存取主存儲(chǔ)器160和輔助存儲(chǔ)器170。CPU140與GAT100還有控制連接,使CPU140能夠控制GAT100。主存儲(chǔ)器160包括段緩沖器110。
      CPU140操作存儲(chǔ)在主存儲(chǔ)器160和輔助存儲(chǔ)器170中的圖形操作數(shù)。為便于這種操作,MMU150管理主存儲(chǔ)器160和輔助存儲(chǔ)器170,維護(hù)各種操作數(shù)存儲(chǔ)的位置的記錄。當(dāng)操作數(shù)被送入存儲(chǔ)器時(shí),MMU150更新其操作數(shù)存儲(chǔ)單元的記錄。GDC120也對(duì)存儲(chǔ)在主存儲(chǔ)器160和輔助存儲(chǔ)器170中的操作數(shù)進(jìn)行操作。為便于這種操作,GAT100維護(hù)圖形操作數(shù)存儲(chǔ)的位置的記錄,并在操作數(shù)送入存儲(chǔ)器時(shí)更新這些記錄。因此,只要CPU140或GDC120執(zhí)行引起圖形操作數(shù)移動(dòng)的操作,MMU150和GAT100的記錄均必須進(jìn)行更新。維護(hù)MMU150和GAT100的記錄之間的相關(guān)性需要高度同步的操作,因?yàn)樵诖嫒≈鞔鎯?chǔ)器160或輔助存儲(chǔ)器110中可能會(huì)遇到許多錯(cuò)誤。
      例如,CPU140可能將存儲(chǔ)器的一段從輔助存儲(chǔ)器170送到主存儲(chǔ)器140的段緩沖器110中,從而重寫了段緩沖器110以前的內(nèi)容。如果發(fā)生這樣的操作,MMU150將更新其記錄,由此來記錄有哪些操作數(shù)在段緩沖器110中,又有哪些曾經(jīng)在段緩沖器110中的操作數(shù)已被重寫。如果這些操作數(shù)中有圖形操作數(shù),CPU140則必須對(duì)GAT100進(jìn)行控制,強(qiáng)制GAT100更新其有關(guān)所涉及到的各種圖形操作數(shù)的記錄。此外,如果在CPU140重寫段緩沖器110時(shí)GDC120存取段緩沖器110,則GDC120可能在對(duì)已被破壞的數(shù)據(jù)或錯(cuò)誤的數(shù)據(jù)進(jìn)行操作。
      發(fā)明概述本發(fā)明是一種用于實(shí)現(xiàn)動(dòng)態(tài)顯示存儲(chǔ)器的方法和裝置。本發(fā)明的一個(gè)實(shí)施例為存儲(chǔ)控制中心(hub),它適合于放置在中央處理器與存儲(chǔ)器之間。存儲(chǔ)控制中心包括圖形存儲(chǔ)控制元件和存儲(chǔ)控制元件。
      附圖簡(jiǎn)述通過示例和附圖來說明本發(fā)明,但本發(fā)明并不限于所示附圖。
      圖1是先有技術(shù)的圖形顯示系統(tǒng)。
      圖2說明系統(tǒng)的一個(gè)實(shí)施例。
      圖3是說明系統(tǒng)操作的一種可能方式的流程圖。
      圖4說明系統(tǒng)的另一個(gè)實(shí)施例。
      圖5是說明系統(tǒng)操作的一種可能方式的流程圖。
      圖6說明系統(tǒng)的另一個(gè)實(shí)施例。
      圖7說明平鋪式(tiled)存儲(chǔ)器。
      圖8說明系統(tǒng)中的存儲(chǔ)器存取。
      詳細(xì)說明本發(fā)明用于改進(jìn)圖形操作數(shù)的處理,并消除在采用圖形數(shù)據(jù)的任何系統(tǒng)中的開銷處理。下面將對(duì)實(shí)現(xiàn)動(dòng)態(tài)顯示存儲(chǔ)器的方法和裝置進(jìn)行說明。為便于說明,在下面的說明中,給出了大量的特定細(xì)節(jié),以便對(duì)本發(fā)明有一個(gè)全面了解。但是很明顯,對(duì)于本領(lǐng)域的技術(shù)人員來說,即使沒有這些特定細(xì)節(jié)也可以使用本發(fā)明。在其它情況下,結(jié)構(gòu)和裝置均以框圖的形式給出,以免妨礙對(duì)本發(fā)明的理解。
      說明書中提到的“一個(gè)實(shí)施例”或“某個(gè)實(shí)施例”是指結(jié)合所述實(shí)施例說明的特定的特征、結(jié)構(gòu)或特性被包含在本發(fā)明的至少一個(gè)實(shí)施例中。本說明書中出現(xiàn)在各個(gè)位置上的詞組“在一個(gè)實(shí)施例中”不必是都指同一個(gè)實(shí)施例。
      圖2說明系統(tǒng)的一個(gè)實(shí)施例。CPU210是先有技術(shù)中眾所周知的中央處理器。圖形存儲(chǔ)控制220連接到CPU210和系統(tǒng)其余部分230。圖形存儲(chǔ)控制220包含這樣一種邏輯它足以跟蹤位于系統(tǒng)其余部分230的存儲(chǔ)器中圖形操作數(shù)的位置并將來自CPU210的圖形操作數(shù)的虛擬地址轉(zhuǎn)換為適合于系統(tǒng)其余部分230使用的系統(tǒng)地址。這樣,當(dāng)CPU210存取操作數(shù)時(shí),圖形存儲(chǔ)控制220確定所述操作數(shù)是否為圖形操作數(shù)。如果它是圖形操作數(shù),圖形存儲(chǔ)控制220則確定與CPU210所提供的虛擬地址相對(duì)應(yīng)的系統(tǒng)存儲(chǔ)器地址。圖形存儲(chǔ)控制220便采用適當(dāng)?shù)南到y(tǒng)地址在系統(tǒng)其余部分230存取所述操作數(shù)并完成CPU210的存取。
      如果操作數(shù)確定為不是圖形操作數(shù),圖形存儲(chǔ)控制220則允許系統(tǒng)其余部分230來適當(dāng)?shù)仨憫?yīng)CPU210的存儲(chǔ)器存取。這樣的響應(yīng)是先有技術(shù)中眾所周知,它包括但不限于完成存儲(chǔ)器存取、發(fā)信號(hào)通知錯(cuò)誤或者將虛擬地址變換成相應(yīng)的物理地址并因此存取操作數(shù)。CPU對(duì)存儲(chǔ)器的存取包括讀、寫存取,完成這樣的存取通常包括向適當(dāng)?shù)奈恢脤懭氩僮鲾?shù)或從適當(dāng)?shù)奈恢米x取操作數(shù)。
      通過參照?qǐng)D3可以進(jìn)一步理解圖2所示的裝置。圖3的過程以初始化步驟300開始,然后再進(jìn)入CPU存取步驟310。CPU存取步驟310包括CPU210存取圖形操作數(shù),這是通過對(duì)基于其虛擬地址的存儲(chǔ)單元執(zhí)行存儲(chǔ)器存取來進(jìn)行的。該過程繼續(xù)進(jìn)行到圖形映射步驟320,其中,圖形存儲(chǔ)控制220映射或變換CPU210提供的虛擬地址到適合系統(tǒng)其余部分230使用的系統(tǒng)地址或其它地址。該過程然后再繼續(xù)進(jìn)行到系統(tǒng)存取步驟330,其中,系統(tǒng)其余部分230通過使用系統(tǒng)地址定位圖形操作數(shù)來執(zhí)行適當(dāng)?shù)拇鎯?chǔ)器存取,過程到終止步驟340結(jié)束。
      本領(lǐng)域的技術(shù)人員將會(huì)明白,圖2所示框圖可以將CPU210和圖形存儲(chǔ)控制220表示成獨(dú)立元件。但是,還可以將CPU210和圖形存儲(chǔ)控制220表示成單個(gè)集成電路的部分。
      再看圖4,圖中說明了更為詳細(xì)的系統(tǒng)另一個(gè)實(shí)施例。在圖4中,CPU410包括MMU420并與MCH430相連接。MCH430包括圖形設(shè)備440、地址重新排序級(jí)450以及GTT460(圖形轉(zhuǎn)換表)。MCH430連接到局部存儲(chǔ)器480、主存儲(chǔ)器470、顯示器490以及I/O設(shè)備496。局部存儲(chǔ)器480包含圖形操作數(shù)485,主存儲(chǔ)器470包含圖形操作數(shù)475。MCH430經(jīng)I/O總線493連接到I/O設(shè)備496。圖形設(shè)備440和CPU410可以對(duì)地址重新排序級(jí)450進(jìn)行存取。在一個(gè)實(shí)施例中,由于相關(guān)性的原因,只有CPU410可以修改GTT460,所以只有CPU410可以改變圖形操作數(shù)在存儲(chǔ)器中的位置。
      通過參照?qǐng)D5說明的操作方法,可以更好地理解圖4所示系統(tǒng)的操作。CPU存取步驟510表示CPU410對(duì)圖形操作數(shù)的虛擬地址進(jìn)行存取。MMU處理步驟520表示MMU420將CPU410提供的虛擬地址映射或轉(zhuǎn)換成適合用于存取CPU410外部的存儲(chǔ)器的系統(tǒng)地址。注意,如果由CPU410存取的圖形操作數(shù)包含在CPU410中的高速緩沖存儲(chǔ)器中,MMU420則不能存取CPU410外部的存儲(chǔ)器。但是,由于大多數(shù)圖形操作數(shù)是不可高速緩存的,所以存儲(chǔ)器存取將在CPU外部。
      在確定步驟530中,MCH430檢查來自MMU420的系統(tǒng)地址是否在圖形存儲(chǔ)器的范圍內(nèi)。圖形存儲(chǔ)器的范圍是由GTT460映射的供圖形設(shè)備440使用的地址范圍。如果系統(tǒng)地址不在圖形存儲(chǔ)器范圍內(nèi),該過程則進(jìn)入存取步驟540,在這個(gè)步驟中,MCH430以正常方式對(duì)系統(tǒng)地址進(jìn)行存儲(chǔ)器存取。這通常都需要某種地址轉(zhuǎn)換、確定該地址是否導(dǎo)向特定存儲(chǔ)器設(shè)備、以及存取該特定設(shè)備。
      如果系統(tǒng)地址在圖形存儲(chǔ)器范圍內(nèi),過程則進(jìn)入確定步驟550,在這個(gè)步驟中,地址重新排序級(jí)450確定該地址是否在電子圍墻(fenced)區(qū)域內(nèi)。地址重新排序級(jí)450的一個(gè)實(shí)施例包括電子圍墻寄存器,它包含用于將分配給地址重新排序級(jí)450使用的存儲(chǔ)器的某些部分定義為電子圍墻區(qū)域的信息。這些電子圍墻區(qū)域的信息可以用不同于其它存儲(chǔ)器的方式或用某些方面不同于系統(tǒng)存儲(chǔ)器其余部分的方式來構(gòu)成。在一個(gè)實(shí)施例中,電子圍墻區(qū)域的內(nèi)容可以平鋪(fence)或重組,就是說與圖形操作數(shù)關(guān)聯(lián)的存儲(chǔ)器可以被排序以形成在邏輯上模仿諸如長方形、正方形、立體或其它形狀等空間形體的平鋪塊。如果系統(tǒng)地址被確定是在電子圍墻區(qū)域內(nèi),系統(tǒng)地址的適當(dāng)重新排序則在重新排序步驟560執(zhí)行。這樣的重新排序通常包括一些簡(jiǎn)單的數(shù)學(xué)重新計(jì)算,并且還可以通過使用查找表來執(zhí)行。
      在重新排序步驟560之后,經(jīng)重新排序的地址在映射步驟570中被映射到物理地址。同樣,如果不需要進(jìn)行重新排序,MMU420所提供的系統(tǒng)地址在映射步驟570中被映射到物理地址。這個(gè)映射步驟通常包括使用轉(zhuǎn)換表,在這種情況下是GTT460(圖形轉(zhuǎn)換表),它包含指示系統(tǒng)的地址或范圍對(duì)應(yīng)于主存儲(chǔ)器或局部存儲(chǔ)器中特定位置的項(xiàng)目。類似的轉(zhuǎn)換表可以由MCH430用來執(zhí)行存取步驟540的存儲(chǔ)器存取。最后,經(jīng)轉(zhuǎn)換的地址被用來以類似于存取步驟540的方式執(zhí)行存取步驟580中的存取。該過程到終止步驟590結(jié)束。
      圖6說明系統(tǒng)的另一個(gè)實(shí)施例。CPU610包括MMU620并與存儲(chǔ)控制630相連接。存儲(chǔ)控制630包括圖形存儲(chǔ)控制640并與總線660相連接。也與總線660相連接的有局部存儲(chǔ)器650、系統(tǒng)存儲(chǔ)器690、輸入設(shè)備680以及輸出設(shè)備670。在CPU610請(qǐng)求存取操作數(shù)之后,存儲(chǔ)控制630可以將CPU610所提供的地址進(jìn)行轉(zhuǎn)換,并經(jīng)總線660來存取與總線660相連的任何其它元件中的操作數(shù)。如果操作數(shù)是圖形操作數(shù),圖形存儲(chǔ)控制640則以適當(dāng)?shù)胤绞絹韺?duì)CPU610所提供的地址進(jìn)行操作和轉(zhuǎn)換,以便執(zhí)行與對(duì)存儲(chǔ)控制630描述的同樣的存取。
      圖8說明系統(tǒng)的另一個(gè)實(shí)施例,并說明圖形操作數(shù)的存取方式。圖形操作數(shù)虛擬地址805是由CPU中運(yùn)行的程序查看的地址。MMU810是CPU的內(nèi)部存儲(chǔ)器管理單元。在一個(gè)實(shí)施例中,它通過使用包含指示哪些虛擬地址對(duì)應(yīng)哪些系統(tǒng)地址的項(xiàng)目的查找表來將虛擬地址轉(zhuǎn)換成系統(tǒng)地址。存儲(chǔ)器范圍815是由MMU810所映射的存儲(chǔ)器的結(jié)構(gòu),MMU810所產(chǎn)生的圖形操作數(shù)的各個(gè)系統(tǒng)地址對(duì)該存儲(chǔ)空間的某個(gè)部分進(jìn)行尋址。所示部分是一個(gè)實(shí)施例中CPU可存取的圖形存儲(chǔ)器,存儲(chǔ)器范圍的其它部分通常對(duì)應(yīng)于諸如輸入或輸出設(shè)備的設(shè)備。
      圖形存儲(chǔ)空間825是由圖形設(shè)備查看的圖形存儲(chǔ)器的結(jié)構(gòu)。圖形設(shè)備存取820說明在一個(gè)實(shí)施例中,圖形設(shè)備對(duì)存儲(chǔ)器進(jìn)行存取時(shí)沒有CPU和MMU810存取圖形存儲(chǔ)空間時(shí)所采用的偏移量N,這是因?yàn)閳D形設(shè)備不需要存取CPU可存取的存儲(chǔ)器其余部分。存儲(chǔ)器范圍815和存儲(chǔ)空間824實(shí)質(zhì)上均為線性,因?yàn)檫@是在CPU上運(yùn)行的程序以及由圖形設(shè)備進(jìn)行存取所需的結(jié)構(gòu)(在一個(gè)實(shí)施例中,其容量為64MB)。
      當(dāng)圖形設(shè)備存取820給出地址,或MMU810給出系統(tǒng)地址來存取存儲(chǔ)器時(shí),地址重新排序級(jí)835對(duì)該地址進(jìn)行操作。地址重新排序835通過將其與電子圍墻寄存器830的內(nèi)容進(jìn)行核對(duì)來確定所給出的地址是否在一個(gè)電子圍墻區(qū)域內(nèi)。如果該地址是在電子圍墻區(qū)域內(nèi),地址重新排序級(jí)835則根據(jù)電子圍墻寄存器830中規(guī)定重新排序地址空間840中存儲(chǔ)器組織方式的其它信息對(duì)該地址進(jìn)行變換。重新排序地址空間840能夠以不同方式來組織存儲(chǔ)器,以優(yōu)化存儲(chǔ)器和CPU或圖形設(shè)備之間的傳送率。兩種組織方式為線性組織和平鋪式組織。在地址重新排序級(jí)835看來,線性組織的地址空間(如線性空間843、849以及858)在存儲(chǔ)器中均具有連續(xù)的地址。
      對(duì)于平鋪式地址,如平鋪式空間846、852以及855中的地址,它們通常以圖7所示的方式進(jìn)行排列,其中,每一個(gè)平鋪塊中存儲(chǔ)單元的地址逐行進(jìn)行順序編號(hào),在整體結(jié)構(gòu)中,某一特定平鋪塊中的各個(gè)地址均在其下一個(gè)平鋪塊的所有地址之前、在其前一個(gè)平鋪塊的所有地址之后。在一個(gè)實(shí)施例中,平鋪塊的大小限制為2kB,平鋪式空間的寬度(按平鋪塊測(cè)量)必須為二的冪。平鋪式空間846、852以及855中所指的間距是平鋪式空間的寬度。但是,并不是平鋪塊中的所有地址都需要對(duì)應(yīng)于實(shí)際操作數(shù),所以平鋪式空間846、852以及855中標(biāo)有X的地址就不需要對(duì)應(yīng)于實(shí)際操作數(shù)。此外,這樣的不需要的平鋪塊還可以對(duì)應(yīng)于臨時(shí)存儲(chǔ)頁面(scratch memorypage)。本領(lǐng)域的技術(shù)人員將會(huì)清楚,平鋪塊可以設(shè)計(jì)為其它大小、形狀以及限制,平鋪塊中的地址可以用不同于圖7所述的方法來進(jìn)行排序。
      平鋪式空間非常有用,因?yàn)榭梢詫?duì)它們的形狀和大小進(jìn)行設(shè)計(jì),使得在存儲(chǔ)器和圖形設(shè)備或CPU之間傳送圖形操作數(shù)的過程中系統(tǒng)資源得到最佳或接近最佳的利用。它們的形狀則常常設(shè)計(jì)為對(duì)應(yīng)于圖形對(duì)象或表面??梢岳斫猓戒伿娇臻g可以在系統(tǒng)運(yùn)行期間動(dòng)態(tài)地進(jìn)行分配和釋放。平鋪式空間中地址的排序可以用許多方法來進(jìn)行,包括圖7中的行為主(row-major)(X軸)排序,但也包括列為主(column-major)(Y軸)排序以及其它排序方法。
      回到圖8,對(duì)重新排序地址空間840中的地址進(jìn)行的存取經(jīng)過與GTT865(圖形轉(zhuǎn)換表)相應(yīng)的GTLB860(圖形轉(zhuǎn)換后備緩沖區(qū))。在一個(gè)實(shí)施例中,GTT865本身通常存儲(chǔ)在系統(tǒng)存儲(chǔ)器870中,并不需要存儲(chǔ)在系統(tǒng)存儲(chǔ)器870中分配給圖形存儲(chǔ)空間825的地址的部分。在一個(gè)實(shí)施例中,GTLB860和GTT865采用查找表的形式,所述查找表將一組地址與系統(tǒng)存儲(chǔ)器870或局部存儲(chǔ)器875中的一組存儲(chǔ)單元相關(guān)聯(lián)。眾所周知,TLB或轉(zhuǎn)換表可以通過多種方式來實(shí)現(xiàn)。但是,GTLB860和GTT865不同于其它TLB和轉(zhuǎn)換表,因?yàn)樗鼈兙褪菍9﹫D形設(shè)備來使用,并且只可以用于將圖形操作數(shù)的地址與存儲(chǔ)器進(jìn)行關(guān)聯(lián)。這個(gè)限制不是由GTLB860或GTT865的元件造成的,而是由包含GTLB860和GTT865的系統(tǒng)設(shè)計(jì)造成的。GTLB860適宜包含在存儲(chǔ)控制中心中,GTT865可通過存儲(chǔ)控制中心來存取。
      系統(tǒng)存儲(chǔ)器870通常代表系統(tǒng)的隨機(jī)存取存儲(chǔ)器,但也可以代表其它形式的存儲(chǔ)器。有些實(shí)施例中沒有包含局部存儲(chǔ)器875。局部存儲(chǔ)器875通常代表專用于圖形設(shè)備的存儲(chǔ)器,不需要為了使系統(tǒng)運(yùn)行而提供。
      在以上詳細(xì)說明中,本發(fā)明的方法和裝置已結(jié)合本發(fā)明具體的示例性實(shí)施例進(jìn)行了說明。但是,很明顯,在不脫離本發(fā)明的精神和范圍的情況下可以進(jìn)行各種修改和變更。因此,本說明書和附圖應(yīng)看作是說明性的而非限制性的。
      權(quán)利要求
      1.一種適合于放置在中央處理器和存儲(chǔ)器之間的存儲(chǔ)控制中心(hub),所述存儲(chǔ)控制中心包括圖形存儲(chǔ)器管理元件;存儲(chǔ)器管理元件。
      2.權(quán)利要求1的存儲(chǔ)控制中心,其特征在于還包括圖形轉(zhuǎn)換表,所述圖形轉(zhuǎn)換表包括一組一個(gè)或一個(gè)以上的項(xiàng)目,所述項(xiàng)目包含說明一組一個(gè)或一個(gè)以上圖形存儲(chǔ)器操作數(shù)的存儲(chǔ)器中存儲(chǔ)單元的信息,所述圖形轉(zhuǎn)換表由所述圖形存儲(chǔ)器管理元件維護(hù)。
      3.權(quán)利要求2的存儲(chǔ)控制中心,其特征在于所述中央處理器可以修改所述圖形轉(zhuǎn)換表中的所述項(xiàng)目。
      4.權(quán)利要求2的存儲(chǔ)控制中心,其特征在于還包括地址重新排序級(jí);和一組電子圍墻(fence)寄存器,所述圖形存儲(chǔ)器管理元件利用所述電子圍墻寄存器組來維護(hù)說明圖形操作數(shù)組織的信息。
      5.一種系統(tǒng),它包括中央處理器;存儲(chǔ)器;輸入設(shè)備;與所述存儲(chǔ)器和所述輸入設(shè)備相連接的總線;圖形設(shè)備;和存儲(chǔ)控制中心,它連接到所述中央處理器、所述總線以及所述圖形設(shè)備,所述存儲(chǔ)控制中心具有圖形存儲(chǔ)控制元件和存儲(chǔ)控制元件。
      6.權(quán)利要求5的系統(tǒng),其特征在于所述圖形存儲(chǔ)控制元件利用圖形轉(zhuǎn)換表來確定圖形操作數(shù)在所述存儲(chǔ)器中的位置,所述圖形轉(zhuǎn)換表包括一組項(xiàng)目,每個(gè)項(xiàng)目將虛擬地址與系統(tǒng)地址進(jìn)行關(guān)聯(lián),所述虛擬地址由所述中央處理器使用,所述系統(tǒng)地址由所述存儲(chǔ)器使用,所述中央處理器可以修改所述圖形轉(zhuǎn)換表。
      7.權(quán)利要求6的系統(tǒng),其特征在于所述圖形轉(zhuǎn)換表存儲(chǔ)在所述存儲(chǔ)器中。
      8.權(quán)利要求5的系統(tǒng),其特征在于所述圖形存儲(chǔ)控制元件配置用來將來自所述中央處理器的圖形操作數(shù)的虛擬地址轉(zhuǎn)換成系統(tǒng)地址,所述系統(tǒng)地址對(duì)應(yīng)于所述存儲(chǔ)器中所述圖形操作數(shù)的存儲(chǔ)單元。
      9.一種系統(tǒng),它包括中央處理器;存儲(chǔ)器;連接到所述中央處理器的輸入設(shè)備;連接到所述中央處理器的輸出設(shè)備;圖形控制器;和存儲(chǔ)控制中心,它連接到所述中央處理器、所述存儲(chǔ)器以及所述圖形控制器,所述存儲(chǔ)控制中心具有圖形存儲(chǔ)控制元件和存儲(chǔ)控制元件。
      10.權(quán)利要求9的系統(tǒng),其特征在于所述圖形控制器利用所述圖形存儲(chǔ)控制元件來存取一組圖形操作數(shù),所述圖形操作數(shù)組位于所述存儲(chǔ)器中;和所述中央處理器利用所述圖形存儲(chǔ)控制元件來存取所述圖形操作數(shù)組。
      11.權(quán)利要求10的系統(tǒng),其特征在于所述圖形存儲(chǔ)控制元件利用圖形轉(zhuǎn)換表來確定所述存儲(chǔ)器中的所述圖形操作數(shù)的位置,所述圖形轉(zhuǎn)換表具有一組一個(gè)或一個(gè)以上的項(xiàng)目,所述項(xiàng)目組中的每個(gè)項(xiàng)目都配置用來將虛擬地址與系統(tǒng)地址進(jìn)行關(guān)聯(lián),所述系統(tǒng)地址適合于所述存儲(chǔ)器中操作數(shù)的定位;和所述中央處理器可以修改所述圖形轉(zhuǎn)換表中的所述項(xiàng)目。
      12.權(quán)利要求11的系統(tǒng),其特征在于所述圖形轉(zhuǎn)換表存儲(chǔ)在所述存儲(chǔ)器中。
      13.權(quán)利要求12的系統(tǒng),其特征在于還包括局部存儲(chǔ)器,它連接到所述存儲(chǔ)控制中心,所述局部存儲(chǔ)器配置用于圖形操作數(shù)的儲(chǔ)存。
      14.權(quán)利要求12的系統(tǒng),其特征在于所述圖形存儲(chǔ)控制元件維護(hù)一組電子圍墻寄存器,所述電子圍墻寄存器組配置用來存儲(chǔ)定義存儲(chǔ)器中圖形操作數(shù)的存儲(chǔ)單元的組織的信息;和所述圖形存儲(chǔ)控制元件包括地址重新排序級(jí),所述地址重新排序級(jí)利用所述電子圍墻寄存器組來確定對(duì)應(yīng)于所述圖形操作數(shù)虛擬地址的系統(tǒng)地址。
      15.一種存取存儲(chǔ)器的方法,它包括中央處理器以虛擬地址存取操作數(shù);存儲(chǔ)控制元件確定所述操作數(shù)是否為圖形操作數(shù);如果所述操作數(shù)不是圖形操作數(shù),所述存儲(chǔ)控制元件則以對(duì)應(yīng)于所述虛擬地址的系統(tǒng)地址來存取所述操作數(shù);如果所述操作數(shù)是圖形操作數(shù),所述存儲(chǔ)控制元件的圖形存儲(chǔ)控制元件則以對(duì)應(yīng)于所述虛擬地址的系統(tǒng)地址來存取所述操作數(shù)。
      16.權(quán)利要求15的方法,其特征在于還包括圖形設(shè)置以平鋪式存儲(chǔ)空間中的地址來存取所述圖形操作數(shù)。
      17.權(quán)利要求15的方法,其特征在于所述圖形存儲(chǔ)控制元件利用圖形轉(zhuǎn)換表中的項(xiàng)目來確定對(duì)應(yīng)于所述圖形操作數(shù)虛擬地址的系統(tǒng)地址,所述圖形轉(zhuǎn)換表具有一組一個(gè)或一個(gè)以上的項(xiàng)目;并且還包括所述中央處理器改變所述圖形轉(zhuǎn)換表的所述項(xiàng)目。
      18.權(quán)利要求17的方法,其特征在于所述圖形存儲(chǔ)控制元件包括地址重新排序元件,所述地址重新排序元件確定所述圖形操作數(shù)是位于線性存儲(chǔ)空間還是平鋪式存儲(chǔ)空間。
      19.一種系統(tǒng),它包括中央處理器;存儲(chǔ)器;存儲(chǔ)控制器,它連接到所述中央處理器和所述存儲(chǔ)器,所述存儲(chǔ)控制器具有圖形控制元件和存儲(chǔ)控制元件,所述圖形控制元件確定由所述中央處理器存取的操作數(shù)是否為圖形操作數(shù),如果所述操作數(shù)是圖形操作數(shù),所述圖形控制元件便將所述操作數(shù)的地址變換成對(duì)應(yīng)于所述存儲(chǔ)器中所述操作數(shù)的存儲(chǔ)單元的地址。
      全文摘要
      提供一種實(shí)現(xiàn)動(dòng)態(tài)顯示存儲(chǔ)器的方法和裝置。適用于放置在中央處理器和存儲(chǔ)器之間的存儲(chǔ)控制中心(hub)包括圖形存儲(chǔ)控制元件。圖形存儲(chǔ)控制元件確定由中央處理器存取的操作數(shù)是否為圖形操作數(shù)。如果是圖形操作數(shù),圖形存儲(chǔ)控制元件便將中央處理器提供的虛擬地址變換成適用于確定存儲(chǔ)器中圖形操作數(shù)位置的系統(tǒng)地址。在一個(gè)實(shí)施例中,圖形控制元件維護(hù)存儲(chǔ)器中的圖形轉(zhuǎn)換表并采用圖形轉(zhuǎn)換表將虛擬地址變換成系統(tǒng)地址。此外,在一個(gè)實(shí)施例中,圖形控制元件對(duì)圖形操作數(shù)地址進(jìn)行重新排序,以便優(yōu)化圖形設(shè)備的存儲(chǔ)器存取。
      文檔編號(hào)G06F12/00GK1347545SQ00802651
      公開日2002年5月1日 申請(qǐng)日期2000年1月12日 優(yōu)先權(quán)日1999年1月15日
      發(fā)明者P·多伊爾, A·斯里尼瓦斯 申請(qǐng)人:英特爾公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1