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.
Эффективный трубопровод графиков с пре-pre-fetching тайника и данных по пиксела. Путем совмещать пользу тайника пиксела в графиках прокладывайте трубопровод и пре-pre-fetching данных в тайник пиксела, трубопровод графиков присытствыющего вымысла может принять самое лучшее преимущество высокой ширины полосы частот системы памяти пока эффективно маскирующ латентность системы памяти. Определенно, выгодное повторное пользование данных по пиксела включено путем прятать в тайнике, который после того как я совмещан с пре-pre-fetching маскирует латентность памяти и поставляет высокий throughput. Как такие, присытствыющий вымысел обеспечивает роман и главный трубопровод графиков над прежним искусствоом in terms of более эффективные данные достигает и очень большой throughput. В одном воплощении, присытствыющий вымысел напрактикован внутри система компьютера имея обработчик для выдавать команды; подсистема памяти для хранить информация включая данные по графиков; и подсистема графиков для обрабатывать данные по графиков согласно командам от обработчика. Подсистема графиков состоит из rasterizer для траверсировать примитивов графиков данных по графиков для того чтобы произвести координаты пиксела для пикселов соответствуя к примитивам графиков; трубопровод графиков для обрабатывать данные по графиков пикселов; и тайник пиксела для прятать данные по в тайнике пиксела. В этом воплощении, он подсистема графиков маскирует своиственную латентность подсистемы памяти путем пре-pre-fetching данные по графиков и хранить данные по графиков внутри тайник пиксела.