System and method for preparing software for execution in a dynamically configurable hardware environment
AssigneeBroadcom Corporation
InventorsChristopher Songer, Ian S. Eslick, Robert S. French
Life of this patent
Estimating the term…
Loading patent…
AssigneeBroadcom Corporation
InventorsChristopher Songer, Ian S. Eslick, Robert S. French
Estimating the term…
A system and method for creating run time executables in a configurable processing element array is disclosed. This system and method includes the step of partitioning a processing element array into a number of defined sets of hardware accelerators, which in one embodiment are processing elements called “bins”. The system and method then involves decomposing a program description in object code form into a plurality of “kernel sections”, where the kernel sections are defined as those sections of object code which are candidates for hardware acceleration. Next, mapping the identified kernel sections into a number of hardware dependent designs is performed. Finally, a matrix of the bins and the designs is formed for use by the run time system.
A method of creating run time executable code for a processing element array, the method comprising:
A system for creating run time executable code for hardware execution, the system comprising:
A computer storage medium having stored thereon instructions for execution by a processing element array, which when executed by said processing element array perform the following:
A system configured to create run time executable code for hardware execution, the system comprising:
Dependencies are inferred from the claim text.