NON-STALLED REQUESTING TEXTURE CACHE SYSTEM AND METHOD

A caching system for increasing the operation concurrency between a cache module (130) and a memory module (140) by comparing received memory block identifiers, which correspond to texels needed for pixel composition, with memory block identifiers corresponding to texels locally stored within the ca...

Full description

Saved in:
Bibliographic Details
Main Authors RAO, POORNACHANDRA, ZHAO, RANDY, ALVES, JEREMY, NIU, ROGER, KUO, DONG-YING, CHEN, LIN, HONG, ZHOU
Format Patent
LanguageEnglish
French
Published 21.10.1999
Edition6
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A caching system for increasing the operation concurrency between a cache module (130) and a memory module (140) by comparing received memory block identifiers, which correspond to texels needed for pixel composition, with memory block identifiers corresponding to texels locally stored within the cache module. If the received memory block identifiers match the memory block identifiers corresponding to locally cached texels, the system transmits these texels to a texture filter unit (180) for pixel composition. If the received memory block identifiers do not match memory block identifiers corresponding to the locally cached texels, the system retrieves these texels from the memory module as fast as possible and then updates the cache module with the new texels. A plurality of FIFOs are used to assist a controller module with synchronizing the transmission of the texels from the cache module and the overwriting of the texels received from the memory module into the cache module. Once locally cached, these texels also are transmitted to the texture filter unit for pixel composition. La présente invention concerne un système d'antémémoire permettant d'améliorer la simultanéité d'exécution entre un module d'antémémoire (130) et un module de mémoire (140). Ce système consiste à comparer des identificateurs de blocs mémoire reçus correspondant aux texels requis pour la composition de pixels à des identificateurs de blocs mémoire correspondant aux texels stockés dans le module d'antémémoire. Si les identificateurs de blocs mémoire reçus correspondent aux identificateurs de blocs mémoire correspondant aux texels stockés localement dans l'antémémoire, le système transmet ces texels à une unité de filtrage de texture (180) pour la composition de pixels. Si tel n'est pas le cas, le système recherche aussi vite que possible ces texels dans la mémoire et les utilise pour mettre le module d'antémémoire à jour. Des listes directes (FIFO) sont utilisées pour faciliter la synchronisation, par un module de commande, de la transmission de texels à partir du module d'antémémoire et l'écrasement dans le module d'antémémoire des texels reçus du module mémoire et réceptionnés dans le module d'antémémoire. Une fois stockés localement dans l'antémémoire, ces texels sont également transmis à l'unité de filtrage de texture pour la composition de pixels.
Bibliography:Application Number: WO1999US04778