Efficient graphics pipeline with a pixel cache and data pre-fetching

   
   

An efficient graphics pipeline with a pixel cache and data pre-fetching. By combining the use of a pixel cache in the graphics pipeline and the pre-fetching of data into the pixel cache, the graphics pipeline of the present invention is able to take best advantage of the high bandwidth of the memory system while effectively masking the latency of the memory system. More particularly, advantageous reuse of pixel data is enabled by caching, which when combined with pre-fetching masks the memory latency and delivers high throughput. As such, the present invention provides a novel and superior graphics pipeline over the prior art in terms of more efficient data access and much greater throughput. In one embodiment, the present invention is practiced within a computer system having a processor for issuing commands; a memory sub-system for storing information including graphics data; and a graphics sub-system for processing the graphics data according to the commands from the processor. The graphics sub-system comprises a rasterizer for traversing graphics primitives of the graphics data to generate pixel coordinates for pixels corresponding to the graphics primitives; a graphics pipeline for processing the graphics data of the pixels; and a pixel cache for caching the pixel data. In this embodiment, he graphics sub-system masks the inherent latency of the memory sub-system by pre-fetching the graphics data and storing the graphics data within the pixel cache.

Eine leistungsfähige Graphikrohrleitung mit einem Pixelpufferspeicher und -daten vor-Holen. Indem Sie den Gebrauch von einem Pixelpufferspeicher in den Graphiken kombinieren, leiten Sie durch Rohre und das vor-Holen von Daten in den Pixelpufferspeicher, die Graphikrohrleitung der anwesenden ErfindungIST in der Lage, besten Nutzen aus der hohen Bandbreite des Gedächtnissystems bei die Latenz des Gedächtnissystems effektiv verdecken zu ziehen. Besonders, wird vorteilhafte Wiederverwendung von Pixeldaten ermöglicht, indem man cachiert, der, wenn er mit dem vor-Holen kombiniert wird, die Gedächtnislatenz verdeckt und hohen Durchsatz liefert. Als solcher, stellt die anwesende Erfindung einen Roman zur Verfügung und überlegene Graphikrohrleitung über der vorherigen kunst in leistungsfähigeren Daten ausgedrückt machen und viel grösserer Durchsatz zugänglich. In einer Verkörperung wird die anwesende Erfindung innerhalb eines Computersystems geübt, das einen Prozessor für die Ausgabe von von Befehlen hat; ein Gedächtnisuntersystem für die Speicherung von von Informationen einschließlich Graphikdaten; und ein Graphikuntersystem für die Verarbeitung der Graphikdaten entsprechend den Befehlen vom Prozessor. Das Graphikuntersystem enthält einen Rasterizer für das Überqueren der graphischer Grundelemente der Graphikdaten, um Pixelkoordinaten für die Pixel zu erzeugen, die den graphischen Grundelementen entsprechen; eine Graphikrohrleitung für die Verarbeitung der Graphikdaten der Pixel; und ein Pixelpufferspeicher für das Cachieren der Pixeldaten. In dieser Verkörperung verdeckt er Graphikuntersystem die zugehörige Latenz des Gedächtnisuntersystems, indem er die Graphikdaten vor-holt und die Graphikdaten innerhalb des Pixelpufferspeichers speichert.

 
Web www.patentalert.com

< Icon for a display screen

< Layout of data structures based on relationships between the data structures

> Secure online music distribution system

> Copy detection for digitally-formatted works

~ 00137