Firmware socket module for fpga-based pipeline processing

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 15/78 (2006.01) G06F 9/38 (2006.01) G06F 15/80 (2006.01)

Patent

CA 2640140

A firmware socket module is deployed on a reconfigurable logic device, wherein the firmware socket module has a communication path between itself and an entry point into a data processing pipeline, wherein the firmware socket module is configured to provide both commands and target data to the entry point in the data processing pipeline via the same communication path, wherein each command defines a data processing operation that is to be performed by the data processing pipeline, and wherein the target data corresponds to the data upon which the data processing pipeline performs its commanded data processing operation. Preferably, the firmware socket module is configured to provide the commands and target data in a predetermined order that is maintained throughout the data processing pipeline. Also, the firmware socket module may be configured to (1) access an external input descriptor pool buffer that defines the order in which commands and target data are to be provided to the data processing pipeline, and (2) transfer the commands and target data from an external memory to the data processing pipeline in accordance with the identified defined order. Results of the processing by the data processing pipeline are also returned to external memory by the firmware socket module, whereupon those results can be subsequently used by software executing on a computer system.

L'invention concerne un module de port de connexion microprogrammable qui est déployé sur un dispositif logique reconfigurable. Le module de port de connexion microprogrammable précité possède une trajectoire de communication avec un point d'entrée donnant sur un pipeline de traitement des données, et est configuré pour fournir, via la même trajectoire de communication, tant des instructions que des données cibles au point d'entrée du pipeline de traitement des données, chaque instruction définissant une opération de traitement des données devant être effectuée par le pipeline de traitement des données, et les données cibles correspondant aux données sur lesquelles le pipeline de traitement des données effectue l'opération de traitement des données requise. De préférence, le module de port d'interconnexion microprogrammable de l'invention est configuré pour fournir les instructions et les données cibles selon un ordre prédéterminé qui est conservé tout le long du pipeline de traitement des données. Le module de port d'interconnexion microprogrammable peut également être configuré pour (1) accéder à un tampon externe de groupes de descripteurs d'entrée qui définit l'ordre dans lequel les commandes et les données cibles doivent être fournies au pipeline de traitement des données, et (2) transférer les instructions et les données cibles d'une mémoire externe au pipeline de traitement des données, conformément à l'ordre défini identifié. Le module de port de connexion microprogrammable renvoie aussi les résultats du traitement effectué par le pipeline de traitement des données vers la mémoire externe, ces résultats pouvant par conséquent être utilisés par le logiciel exécuté sur un système informatique.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Firmware socket module for fpga-based pipeline processing does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Firmware socket module for fpga-based pipeline processing, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Firmware socket module for fpga-based pipeline processing will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1466292

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.