To minimize CPU processing requirements for preparing and transferring data to a graphics processor, a graphics command processor is provided that supports application-level commands and references to the data associated with these commands. The graphics command processor parses the application command and data reference parameters, and subsequently fetches the appropriate graphics data from memory directly, without requiring additional CPU resources. To optimize performance, the graphics command processor fetches the data in parallel with the parsing and processing of the application commands from the CPU. The graphics command processor also includes a processing unit that converts the data from the format used by the application program to the format used for rendering. The graphics command processor creates the commands and data sequences used by a graphics engine to render each object of the image. Because the graphics command processor is closely coupled with the graphics engine, a number of efficiency can be gained, particularly with regard to the transfer of related data items. The processing of the primitive graphic command and data sequences by the graphics engine is asynchronous with the receipt of subsequent commands from the CPU and the fetching of subsequent data associated with the commands from the memory. In this manner, the latency associated with the conventional sequential processing of graphics data is minimized.

Pour réduire au minimum des conditions de traitement d'unité centrale de traitement pour préparer et transférer des données à un processeur de graphiques, un processeur de commande de graphiques est à condition que l'application-niveau de soutiens commande et des références aux données liées à ces commandes. Le processeur de commande de graphiques analyse la commande d'application et les paramètres de référence, et cherche plus tard les données appropriées de graphiques de la mémoire directement, sans exiger les ressources additionnelles d'unité centrale de traitement. Pour optimiser l'exécution, le processeur de commande de graphiques cherche les données parallèlement à l'analyse et au traitement des commandes d'application de l'unité centrale de traitement. Le processeur de commande de graphiques inclut également une unité de traitement qui convertit les données du format employé par le programme d'application en format utilisé pour le rendu. Le processeur de commande de graphiques crée les commandes et les ordres de données employés par un moteur de graphiques pour rendre chaque objet de l'image. Puisque le processeur de commande de graphiques est étroitement couplé au moteur de graphiques, un certain nombre d'efficacité peut être gagnée, en particulier en ce qui concerne le transfert des données élémentaires relatives. Le traitement des ordres graphiques primitifs de commande et de données par le moteur de graphiques est asynchrone avec la réception des commandes suivantes de l'unité centrale de traitement et de chercher des données suivantes liées aux commandes de la mémoire. De cette manière, la latence liée au traitement séquentiel conventionnel des données de graphiques est réduite au minimum.

 
Web www.patentalert.com

< (none)

< Method and apparatus for improved concurrent video graphic processing

> Generating color text

> (none)

~ 00048