欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

拼塊式圖形結構的制作方法

文檔序號:6366866閱讀:234來源:國知局
專利名稱:拼塊式圖形結構的制作方法
技術領域
本發(fā)明涉及計算機系統領域。更特別的是,此發(fā)明是涉及在拼塊式圖形結構(tiled graphics archtecture)中降低基元存儲要求以及改善存儲器帶寬利用率的領域。
背景技術
在典型的計算機圖形系統中,顯示屏幕上所展現的三維(3D)物體由諸如三角形條(triangle lists)、三角片(triangle strips)和三角扇形(triangle fans)等圖形基 元(primitive)所組成。通常,所呈現3D物體的基元根據基元數據由主機所確定。例如,對于基元中的每一個三角形,主機會根據由X、Y、Z坐標決定的空間位置來確定三角形的三個頂點,以及用來決定每個頂點的紅、綠、藍三種顏色數值的數據以及紋理結構坐標。在特定的應用領域可以使用一些附加的基元數據。位于圖形控制器內的用于呈現的硬件通過內插基元數據來運算表示每個基元的像素以及每個像素的R、G和B顏色數值。為了更有效地利用存儲器帶寬,將圖形基元分配到圖像框(bin)中,這些圖像框也可稱作“拼塊”。這一廣為人知的技術通常被稱為“拼塊法”。附圖I和附圖2所示為將圖形基元分配到圖像框或拼塊中的例子。在此例子中,微處理器從基元存儲區(qū)域中取基元110、120和130的數據。此基元存儲區(qū)域可用作主系統存儲器的一部分或用作直接耦合于圖形控制器的局部圖形存儲器?;?10、120以及130最終被呈現,然后在顯示屏幕上顯示出來,方框100代表顯示屏幕。此例中的方框100分立成四個圖像框。特別地,顯示數據結構經常分立成多于此例子中的四個圖像框,此例中的圖像框的尺寸是標準的128X64像素。此例中之所以使用四個圖像框目的是為了簡化討論。讀取圖形基元數據之后,處理器將確定基元與那個圖像框或“拼塊”相交。例如,處理器可以確定基元Iio與圖像框210和220相交。處理器接下來將基元110的三個頂點數據寫入為圖像框210存儲基元數據所保留的圖形存儲器的區(qū)域以及為圖像框220存儲基元數據所保留的圖形存儲器的區(qū)域。類似地,處理器將基元120的頂點數據寫入到圖像框220和240的存儲區(qū)域,同時將基元130的頂點數據寫入到圖像框210、230和240的存儲區(qū)域。一旦基元分配到圖像框中,圖形控制器就會從圖形存儲器中讀取基元數據,并且每次呈現一個圖像框的基元。附圖2給出圖形控制器是如何將基元110、120和130劃分為多個適配到圖像框210,220,230以及240的基元的。根據基元與圖像框邊界相交方式的不同,將各類基元劃分到圖像框里。例如,當圖像框210的基元數據自圖形存儲器讀取時,圖形存儲器將基元110分立開來從而產生基元211,基元130分立產生基元212。然后,圖形控制器呈現基元211和212。圖形存儲器然后通過分立基元110和120以產生基元221和222以及呈現基元221和222來對圖像框220進行處理。圖形控制器繼續(xù)對圖像框230和240的處理方式是類似的。附圖3所示為現有使用拼塊式圖形結構的計算機系統的框圖。附圖3中給出了處理器310,包含圖形基元存儲區(qū)域332的系統存儲器330,圖形控制器340以及圖像監(jiān)視器350?,F有的如附圖3中系統所使用的拼塊式圖形結構,其弊端是在設備之間移動基元數據時需要使用大量的存儲器帶寬。例如,當處理器310處理基元時,處理器310將從圖形基元存儲區(qū)域332中讀取此基元的頂點數據值。處理器310隨之確定基元與那個圖像框相交。處理器310然后必須將把頂點數據的多個副本寫回到圖形基元存儲區(qū)域332,此區(qū)域中所寫副本數量決定于與此基元相交圖像框的數量。可通過考察典型圖形基元來展示存儲器帶寬利用率所受到的影響,此基元可由大 小大約為100字節(jié)的頂點數據來表示并且它可能與多個圖像框相交。此例子中將假定典型基元與3個圖像框相交。在此種情況下,對于每個處理過的基元,處理器310須向圖形基元存儲區(qū)域332內寫入平均300字節(jié)的頂點數據。對于包含2k圖形基元的相對簡單的顯示結構,處理器310須對每種結構提供600k字節(jié)的數據。如果幀顯示速率為每秒60幀,那么處理器須以每秒360M字節(jié)的速率向圖形基元存儲區(qū)域332提供數據。對于更復雜的包含IOOk基元的顯示,帶寬要求提高到每秒I. SG字節(jié)。在圖形基元存儲區(qū)域332和圖形控制器340之間需要滿足的帶寬要求是一樣的。這種將圖形基元數據從處理器310轉移到圖形基元存儲區(qū)域332以及從圖形基元存儲區(qū)域332到圖形控制器340的對存儲帶寬的高度利用會為整個系統操作帶來極大的負面影響。


通過以下的詳細描述以及與本發(fā)明內容相關的附圖,將對本發(fā)明進行全面了解。然而,這些內容不應被視為僅局限于本發(fā)明所描述的具體實施例,而僅僅是為了解釋和理解上的方便。圖I為根據現有系統,在顯示屏幕上所布置的幾個3D物體的結構圖。圖2為根據現有系統,描述將圖I中的幾個3D物體分配到圖像框中的過程結構圖。圖3為當前包含拼塊式圖形結構系統的框圖。圖4為在拼塊式圖形結構中,使用降低存儲器帶寬利用率的方法的具體實施例的流程圖。圖5為在圖形基元存儲區(qū)域位于系統存儲器的拼塊式圖形結構中,使用降低存儲器帶寬利用率的方法的具體實施例的流程圖。圖6為在圖形基元存儲區(qū)域位于局部圖形存儲器的拼塊式圖形結構中,使用降低存儲器帶寬利用率的方法的具體實施例的流程圖。圖7為包含一具體圖形控制器實施例的系統的框圖,此控制器含頂點高速緩沖存儲器。
具體實施例方式下面將對拼塊式圖形結構中用來降低存儲器帶寬利用率方法和設備的具體實施例進行描述。在此例子中,微處理器從圖形存儲器中為圖形基元讀取頂點數據。存儲器將確定圖形基元和那個圖像框相交。此基元的所有頂點被寫進頂點緩沖器中以備將來參考。此頂點緩沖器位于主系統存儲器或局部圖形存儲器中。頂點緩沖器可作為圖像框存儲區(qū)域的一部分或在分立存儲器區(qū)域中使用。假定處理器確定此圖形基元與第一和第二圖像框相交,處理器將向第一和第二圖像框存儲區(qū)域寫入指針。此指針標明了在實際頂點數據存儲器中的位置。這樣,僅有一個頂點數據副本從處理器轉移到圖形存儲器。因為此指針尺寸比頂點數據小,所以較少的數據從處理器移動到圖形存儲器,同時改善了存儲器帶寬的使用。上面例子以及接下來的具體實施例中的微處理器可替換為3D圖形處理器,其進行的基元操作與微處理器是相同的。例如,附加部分可以包含完成硬件轉換和硬件內部指示計算的3D圖形處理器。上面例子以及接下來的具體實施例中的圖形存儲器可作為主系統存儲器的一部 分包含進去,或作為直接耦合于圖形控制器的局部圖形存儲器得以使用。這里所使用的“指針”意為包含任何至少部分地標明頂點數據位置的手段,包括存儲器地址也包括索引。例如,指針可以是標明頂點數據位置的物理存儲器或者是虛擬存儲器地址。此指針可替換為索引,利用此索引可以運算出頂點數據的地址。例如,根據方程“基地址+索引*頂點數據大小”可從索引值運算出地址。雖然上面的例子以及接下來的眾多例子討論了與圖形基元相交的指定數量的圖像框,而其它的例子中可以使用任意數量的圖像框。進一步地,雖然這里所討論的圖形基元包含三個頂點的三角形,而其它類型的基元也是可行的。再者,這里所描述的具體實施例中,地址數據假定為32位寬,索引假定為16位寬,三角形基元的頂點數據假定為大約100字節(jié)長。其它使用大范圍地址、索引和數據尺寸和長度的實施例也是可行的。附圖4為在拼塊式圖形結構中使用改善存儲器帶寬利用率的具體方法的流程圖。方框410將確定圖形基元是否與第一和第二圖像框相交。如果圖形基元被發(fā)現與第一和第二圖像框相交,那么與此圖形基元相符的多個頂點數據在方框420中被寫入位于存儲設備中的第一圖像框存儲區(qū)域。此存儲設備可以包含主系統存儲器,或包含直接耦合于圖形控制器的局部圖形存儲器。在方框430,多個指針被寫入位于圖形存儲器的第二圖像框存儲區(qū)域。這些指針標明了多個頂點數據的存儲器位置。通過將指針寫入第二圖像框存儲區(qū)域而不是寫入頂點數據,較少的數據從處理器轉移到圖形存儲器,同時改善了存儲器帶寬利用率。通過圖形控制器提取指針連同任何其它第二圖像框基元。圖形控制器將使用指針從第一圖像框存儲區(qū)域提取頂點數據。附圖5為計算機系統拼塊式圖形結構中使用改善存儲器帶寬利用率的具體方法的流程圖。其中,在此系統中,圖形存儲器被用作主系統存儲器內的一個區(qū)域,圖形控制器包含頂點高速緩沖存儲器。此頂點高速緩沖存儲器為頂點數據提供臨時存儲區(qū),同時通過減少位于主系統存儲器內的圖形存儲器和圖形控制器之間所轉移的頂點數據數量,從而在圖形控制器存儲器帶寬利用率中實現系統存儲器內部的改善。參照附圖5,在方框505處理器從系統存儲器讀取圖形基元頂點數據,在方框510處理器完成對頂點數據的運算。此例中,圖形基元的頂點數據包括三個頂點的數據,雖然在其它的實施例中圖形基元的頂點數據可能包括任意數量頂點的數據。作為實施例一部分的運算是指用來處理圖形基元數據的眾多廣為人知的技術。在方框515中,處理器確定圖形基元是否與第一圖像框相交,假定存在相交的情形,那么存儲器將圖形基元的頂點數據寫入系統存儲器的第一圖像框存儲區(qū)域。在方框520中,處理器確定圖形基元是否與第二圖像框相交。如果圖形基元被發(fā)現與第二圖像框相交,接著在方框525處理器將三個指針寫入系統存儲器的第二圖像框存儲區(qū)域。這些指針標明先前寫入到系統存儲器的三個頂點的存儲位置。在方框530中,處理器將確定圖形基元是否與第三個圖像框相交。如果圖形基元被發(fā)現與第三個圖像框相交,接著在方框535處理器將三個指針寫入系統存儲器的第三個圖像框存儲區(qū)域。這些指針標明了先前寫入到系統存儲器的三個頂點的存儲位置。在方框540,處理器將確定圖形基元是否與第四個圖像框相交。如果圖形基元被發(fā) 現與第四個圖像框相交,接著在方框545處理器將三個指針寫入系統存儲器的第四個圖像框存儲區(qū)域。這些指針標明了以前寫入到系統存儲器的三個頂點的存儲位置。雖然此實施例中所描述的圖形基元可能與四個圖像框相交,但是其它圖形基元可能與兩個或更多圖像框相交的實施例也是可行的。進一步地,在一個實施例中,圖像框的尺寸可能為128像素X64像素,即使其它的圖像框尺寸也是可行的。另外,以平行的方式來代替上述按次序的方式來確定圖像框是否相交也是可以的。例如,可以利用基元的邊界框來快速找到與基元相交的所有圖像框。如方框547所示,將重復方框505到方框545的操作,直到所有的基元分配到圖像框中。在方框550中,圖形控制器從第一圖像框存儲區(qū)域讀取數據。從第一圖像框存儲區(qū)域和頂點緩沖器中讀取的數據包括在方框515以前寫入到系統存儲器的圖形基元的頂點數據。在方框555中,圖形控制器將讀取的頂點數據保存在頂點高速緩沖存儲器中。在一個實施例中,頂點高速緩沖存儲器包含16個入口,這些入口為4路且互相交織在一起,每一個入口能夠存儲32字節(jié)的頂點數據。其它具有不同數量的入口和路數,并且進一步地每個入口可存儲不同數量的頂點數據的實施例也是可行的。圖形控制器讀取第一圖像框數據同時將頂點數據存儲到頂點高速緩沖存儲器之后,圖形控制器在方框560呈現第一圖像框基元。作為呈現操作的一部分,圖形控制器將確定包含在第一圖像框數據中每個圖形基元究竟是那個部分落入到第一圖像框中,然后僅呈現基元的那一部分。緊隨第一圖像框的呈現,圖形控制器將處理第二圖像框。作為處理第二圖像框的第一步,圖形控制器從方框565中的第二圖像框存儲區(qū)域中讀取數據。從第二圖像框存儲區(qū)域中讀取的數據包括指向圖形基元的頂點數據的指針,假定在方框520發(fā)現與第二圖像框相交。在方框570中,圖形控制器使用指針訪問以前存儲在方框555中頂點高速緩沖存儲器里的頂點數據。一旦圖形處理器訪問到頂點數據,圖形控制器在方框575呈現第二圖像框基元。在方框580中,將確定是否需要呈現附加的圖像框。如果存在附加的圖像框,在方框565中繼續(xù)進行操作。重復進行方框565到方框580的操作,直到呈現所有的圖像框并且在方框585運行終止。注意圖像框呈現的順序可以是串行的,也可以不是串行的。基于一定的探試法,上述實施例可歸結為首先呈現第二圖像框,然后分別為第三、第一和第四個圖像框。這能夠為整個系統運行提供最優(yōu)方法。例如,可利用下載均衡來對圖形處理器中的最前和最后端操作中的下載進行標準化處理。附圖6為在計算機系統拼塊式圖形結構中使用改善存儲器帶寬利用率的方法的實施例的流程圖,在此系統中圖形存儲器被用作直接耦合于圖形控制器的局部圖形存儲器。局部圖形存儲器為頂點數據提供存儲空間,同時通過減少主系統存儲器中圖形存儲器與圖形控制器二者之間轉移的頂點數據的數量,從而實現系統存儲器到圖形控制器存儲帶寬使用的改善。 參照附圖6,在方框605處理器從局部圖形存儲器或者是系統存儲器中讀取圖形基元的頂點數據,同時在方框610處理器對頂點數據進行處理。在此例中,圖形基元的頂點數據包括三個頂點數據,雖然其它圖形基元頂點數據包含任意數量的頂點數據的實施例也是可行的。上面所描述的作為實施例一部分的運算是指用來處理圖形基元數據的大范圍的廣為人知的技術。在方框615中,處理器確定圖形基元是否與第一圖像框相交。假定相交,存儲器將圖形基元的頂點數據寫入局部圖形存儲器中的第一圖像框存儲區(qū)域。在方框620中,處理器確定圖形基元是否與第二圖像框相交。如果發(fā)現圖形基元與第二圖像框相交,處理器接著在方框625將三個指針寫入局部圖形存儲器中的第二圖像框存儲區(qū)域。這些指針標明先前寫入局部圖形存儲器的三個頂點的存儲位置。在方框630中,處理器確定圖形基元是否與第三個圖像框相交。如果發(fā)現圖形基元與第三個圖像框相交,處理器接著在方框635將三個指針寫入局部圖形存儲器中的第三個圖像框存儲區(qū)域。這些指針標明先前寫入局部圖形存儲器的三個頂點的存儲位置。在方框640中,處理器確定圖形基元是否與第四個圖像框相交。如果發(fā)現圖形基元與第四個圖像框相交,處理器接著在方框645將三個指針寫入局部圖形存儲器中的第四個圖像框存儲區(qū)域。這些指針標明先前寫入局部圖形存儲器的三個頂點的存儲位置。雖然此實施例中所描述的圖形基元可能與四個圖像框相交,但是其它圖形基元可能與兩個或更多圖像框相交的實施例也是可行的。進一步地,在具體實施例中圖像框的尺寸可能為128像素X64像素,即使其它的圖像框尺寸也是可行的。另外,以平行的方式來代替上述按次序的方式來確定圖像框是否相交也是可以的。例如,可以利用基元的邊界框來快速找到與基元相交的所有圖像框。如方框647所示,將重復方框605到方框645的操作,直到所有的基元分配到圖像框中。在方框650中,圖形控制器從第一圖像框存儲區(qū)域讀取數據。從第一圖像框存儲區(qū)域讀取的數據包括在方框615以前寫入到局部圖形存儲器的圖形基元的頂點數據。圖形控制器讀取第一圖像框數據之后,圖形控制器在方框660呈現第一圖像框基元。作為呈現操作的一部分,圖形控制器將確定包含在第一圖像框數據中每個圖形基元究竟是那個部分落入到第一圖像框中,然后僅呈現基元的那一部分。緊隨第一圖像框的呈現,圖形控制器將處理第二圖像框。作為處理第二圖像框的第一步,圖形控制器在方框665中從第二圖像框存儲區(qū)域中讀取數據。從第二圖像框存儲區(qū)域中讀取的數據包括指向圖形基元的頂點數據的指針,假定在方框620發(fā)現與第二圖像框相交。在方框670中,圖形控制器使用指針訪問以前存儲在方框615中局部圖形存儲器里的頂點數據。一旦圖形處理器訪問到頂點數據,圖形處理器在方框675呈現第二圖像框基兀。在方框680中,將確定是否需要呈現附加的圖像框。如果存在附加的圖像框,在方框665中繼續(xù)進行操作。重復進行方框665到方框680的操作,直到呈現所有的圖像框并且在方框685運行終止。注意圖像框呈現的順序可以是串行的,也可以不是串行的。基于一定的探試法,上述實施例可歸結為首先呈現第二圖像框,然后分別為第三、第一和第四個圖像框。這能夠為整個系統運行提供最優(yōu)方法。例如,可利用下載均衡來對圖形處理器中的最前和最后端操作中的下載進行標準化處理。

附圖7為包含圖形控制器740的計算機系統框圖,此控制器含有頂點高速緩沖存儲器742。附圖7中的計算機系統也含有通過處理器總線715而耦合于系統邏輯設備720的處理器710。此系統邏輯設備720提供處理器710和系統存儲器730之間的對話。系統存儲器730包含圖形基元存儲區(qū)域732。此圖形基元存儲區(qū)域732可以為多個圖像框而分立成多個存儲區(qū)域。系統邏輯設備720也用作將圖形控制器740耦合到處理器710和系統存儲器730。附圖7中的系統還包含耦合于圖形控制器740上的圖像監(jiān)視器750。附圖7中的系統可與如附圖4和5中所討論的使用改善存儲器帶寬利用率的方法實施例同時使用。例如,處理器710可從圖形基元存儲區(qū)域732中讀取圖形基元的頂點數據。處理器710接著可以確定圖形基元與那個圖像框相交。處理器710然后將頂點數據寫入圖形基元存儲區(qū)域732中的第一次圖像框存儲區(qū)域。如果發(fā)現圖形基元與其它圖像框相交,處理器710接著將指針寫入圖形基元存儲區(qū)域732中的其它圖像框存儲區(qū)域。這些指針標明了用來存儲頂點數據的第一次圖像框存儲區(qū)域的位置。此例中的指針包含16位索引值,利用此索引值可運算出頂點數據的存儲位置。其它包含用來確認頂點數據的存儲位置的32位地址指針的實施例也是可行的。其它使用不同的長度索引值和/或地址的其它實施例也是可以的。當圖形控制器740欲對第一圖像框進行處理時,圖形控制器740會從圖形基元存儲區(qū)域732中讀取第一圖像框數據。圖形控制器740在頂點高速緩沖存儲器742中為圖形基元存儲頂點數據。圖形控制器740然后呈現包含落入第一圖像框中的圖形基元之一部分的第一圖像框。在此例中,圖像框的尺寸為128X64像素。例子中的頂點高速緩沖存儲器742包含16個入口,這些入口為4路組相聯結構且能夠存儲32字節(jié)的頂點數據。此例中的圖形基元由三個頂點所表示,其中每個頂點由32字節(jié)數據來確定。其它使用不同圖像框尺寸和/或高速緩沖存儲器的實施例也是可行的。當圖形控制器740準備好處理第二圖像框時,圖形控制器740會從圖形基元存儲區(qū)域732中讀取第二圖像框的數據。第二圖像框的數據將包含指向圖形基元頂點數據的指針,假定處理器710之前確定圖形基元與第二圖像框相交。圖形控制器740然后利用指針來訪問存儲于頂點高速緩沖存儲器742中的頂點數據。當頂點數據的副本存儲在頂點高速緩沖存儲器742中時,通過消除從圖形基元存儲區(qū)域732中讀取頂點數據的需求,頂點高速緩沖存儲器742可用來改善存儲器帶寬利用率,此例子就屬于這種情形。一旦頂點數據從頂點高速緩沖存儲器742中退回,圖形控制器740會呈現第二圖像框。后續(xù)的圖像框以類似的方式進行處理,直到呈現所有的圖像框為止。參照具體的實施例在前面的詳細說明中已經對本發(fā)明進行了描述。然而明顯地,可以對此進行各種改動和變換,而這些正如所附權利要求中所提到的不會背離本發(fā)明更大范圍思想和范疇。說明書以及附圖相應地被看作是一種舉例而不是限制。 說明書中所提到的“一種實施例”、“某一實施例”、“一些實施例”或“其它實施例”表示與這些實施例相關聯所描述的特殊特征、結構或特性至少包含于一些實施例中,但不一定包含于所有的實施例中?!耙环N實施例”、“某一實施例”或“一些實施例”的出現所指不必就是指相同的實施例。
權利要求
1.一種用于改善存儲器帶寬利用率的方法,所述方法包括 如果發(fā)現圖形基元與第一圖像框相交,則將圖形基元的頂點數據寫入位于系統存儲器中的第一圖像框存儲區(qū)域內的位置; 如果發(fā)現圖形基元與除第一圖像框之外的圖像框相交,則只將多個指針寫入位于系統存儲器中的、除第一圖像框存儲區(qū)域之外的圖像框存儲區(qū)域,所述多個指針用來標明以前寫入系統存儲器的頂點數據的存儲器位置, 只將圖形基元的頂點數據的副本從系統存儲器的第一圖像框存儲區(qū)域移至圖形控制器的頂點高速緩沖存儲器。
2.根據權利要求I所述的方法,其中只將圖形基元的頂點數據的副本從系統存儲器的第一圖像框存儲區(qū)域移至圖形控制器的頂點高速緩沖存儲器包括只將頂點數據的一個副本從系統存儲器的第一圖像框存儲區(qū)域移至圖形控制器的頂點高速緩沖存儲器,并且其中只將所述多個指針寫入位于系統存儲器中的、除第一圖像框存儲區(qū)域之外的圖像框存儲區(qū)域包括如果發(fā)現圖形基元與第二圖像框相交則將指針寫入系統存儲器中的第二圖像框存儲區(qū)域。
3.根據權利要求2所述的方法,其中將圖形基元的頂點數據寫入位于系統存儲器中的第一圖像框存儲區(qū)域內的位置包括將圖形基元的頂點數據寫入位于主系統存儲器中的第一圖像框存儲區(qū)域,其中所述系統存儲器包括主系統存儲器。
4.根據權利要求3所述的方法,其中將多個指針寫入位于系統存儲器中的第二圖像框存儲區(qū)域包括將多個指針寫入位于主系統存儲器中的第二圖像框存儲區(qū)域,其中所述系統存儲器包括主系統存儲器。
5.一種用于改善存儲器帶寬利用率的設備,所述設備包含 處理器,用于如果發(fā)現圖形基元與第一圖像框相交,則將圖形基元的頂點數據寫入系統存儲器中的、與第一圖像框關聯的第一圖像框存儲區(qū)域內的位置, 所述處理器還用于如果發(fā)現圖形基元與除第一圖像框之外的圖像框相交,則只將多個指針寫入與除第一圖像框之外的圖像框關聯的存儲區(qū)域內,所述多個指針用來標明以前寫入系統存儲器的頂點數據的存儲器位置;以及 圖形控制器,用于只將頂點數據的副本從系統存儲器的第一圖像框存儲區(qū)域移至圖形控制器的頂點高速緩沖存儲器。
6.根據權利要求5所述的設備,進一步包括 頂點高速緩沖存儲器;以及 圖像框讀取單元,用于從所述頂點高速緩沖存儲器中讀取與指針所標明的頂點相對應的數據。
7.根據權利要求6所述的設備,其中所述頂點高速緩沖存儲器包括多個入口,每個入口用來存儲32字節(jié)的頂點數據。
8.一種用于改善存儲器帶寬利用率的系統,所述系統包括 處理器,用于如果發(fā)現圖形基元與第一圖像框相交,則將圖形基元的頂點數據寫入系統存儲器中的、與第一圖像框關聯的第一圖像框存儲區(qū)域內的位置,所述處理器還用于如果發(fā)現圖形基元與除第一圖像框之外的圖像框相交,則只將多個指針寫入與除第一圖像框之外的圖像框關聯的存儲區(qū)域內,所述多個指針用來標明以前寫入系統存儲器的頂點數據的存儲器位置,其中存儲區(qū)域在系統存儲器內; 與處理器連接的存儲器控制器; 與存儲器控制器連接的系統存儲器;以及 圖形控制器,所述圖形控制器包含自位于系統存儲器中的、與第一圖像框關聯的存儲區(qū)域內讀取圖形基元數據的圖像框讀取單元,所述圖形控制器只將頂點數據的副本從系統存儲器的第一圖像框存儲區(qū)域移至圖形控制器的頂點高速緩沖存儲器。
9.根據權利要求8所述的系統,圖形控制器進一步包括頂點高速緩沖存儲器,圖像框讀取單元從所述頂點高速緩沖存儲器中讀取與指針所標明的頂點相對應的數據。
10.根據權利要求9所述的系統,其中所述頂點高速緩沖存儲器包括多個入口,每個入口用來存儲32字節(jié)的頂點數據。
全文摘要
本發(fā)明涉及拼塊式圖形結構。本發(fā)明公開了用于在拼塊式圖形結構中降低存儲器帶寬利用率的方法和設備。在一個實施例中,微處理器從圖形存儲器中為圖形基元讀取頂點數據。此處理器確定圖形基元與那個圖像框相交。假定此處理器確定圖形基元與第一和第二圖像框相交,處理器將圖形基元的頂點數據寫入圖形存儲器中的第一圖像框存儲區(qū)域。處理器接著將指針寫入第二圖像框存儲區(qū)域。此指針標明在實際頂點數據存儲器中的位置。
文檔編號G06T15/00GK102842145SQ20121008050
公開日2012年12月26日 申請日期2001年3月6日 優(yōu)先權日2000年3月31日
發(fā)明者H·-C·希 申請人:英特爾公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
勐海县| 胶南市| 德钦县| 普洱| 曲麻莱县| 饶河县| 柳林县| 花垣县| 建瓯市| 申扎县| 古丈县| 沅陵县| 屏边| 泗阳县| 汝南县| 治县。| 永昌县| 鄂州市| 江阴市| 潍坊市| 于田县| 沂南县| 突泉县| 莱州市| 白城市| 邹平县| 安远县| 龙江县| 石门县| 昆明市| 象山县| 西乌| 花垣县| 嵩明县| 个旧市| 博客| 济宁市| 阿拉尔市| 福泉市| 博客| 利辛县|