System and method for parallel execution of data generation tasks

   
   

A CPU module includes a host element configured to perform a high-level host-related task, and one or more data-generating processing elements configured to perform a data-generating task associated with the high-level host-related task. Each data-generating processing element includes logic configured to receive input data, and logic configured to process the input data to produce output data. The amount of output data is greater than an amount of input data, and the ratio of the amount of input data to the amount of output data defines a decompression ratio. In one implementation, the high-level host-related task performed by the host element pertains to a high-level graphics processing task, and the data-generating task pertains to the generation of geometry data (such as triangle vertices) for use within the high-level graphics processing task. The CPU module can transfer the output data to a GPU module via at least one locked set of a cache memory. The GPU retrieves the output data from the locked set, and periodically forwards a tail pointer to a cacheable location within the data-generating elements that informs the data-generating elements of its progress in retrieving the output data.

Un módulo de la CPU incluye un elemento del anfitrión configurado para realizar una tarea anfitrio'n-relacionada de alto nivel, y uno o más dato-que genera procesando los elementos configurados para realizar una tarea de dato-generacio'n asociada a la tarea anfitrio'n-relacionada de alto nivel. Cada elemento de proceso de dato-generacio'n incluye la lógica configurada para recibir datos de entrada, y la lógica configurada para procesar los datos de entrada para producir datos de la salida. La cantidad de datos de la salida es mayor que una cantidad de datos de entrada, y el cociente de la cantidad de datos de entrada a la cantidad de datos de la salida define un cociente de la descompresión. En una puesta en práctica, la tarea anfitrio'n-relacionada de alto nivel realizada por el elemento del anfitrión pertenece a los gráficos de alto nivel que procesan tarea, y la tarea de dato-generacio'n pertenece a la generación de los datos de la geometría (tales como cimas del triángulo) para el uso dentro de los gráficos de alto nivel que procesan tarea. El módulo de la CPU puede transferir los datos de la salida a un módulo de GPU vía por lo menos un sistema trabado de una memoria de escondrijo. El GPU recupera los datos de la salida del sistema bloqueado, y remite periódicamente un indicador de la cola a una localización cacheable dentro de los elementos de dato-generacio'n que informe a los elementos de dato-generacio'n su progreso en el recuperación de los datos de la salida.

 
Web www.patentalert.com

< Method and management system for gaming management between a gaming management center and at least one gaming terminal, gaming management center and gaming terminal

< Financial modeling and forecasting system

> Broadcast tuner, broadcast system, program, and recording medium

> Gaming machine having a player time-selectable bonus award scheme and an intelligent button

~ 00170