A METHOD AND SYSTEM ON CHIP (SOC) FOR ADAPTING A RECONFIGURABLE HARDWARE FOR AN APPLICATION AT RUNTIME

A method and System on Chip (SoC) for adapting a reconfigurable hardware for an application at run time is provided. The method includes obtaining a plurality of application substructures corresponding to the application. An application substructure performs one or more of a plurality of functions o...

Full description

Saved in:
Bibliographic Details
Main Authors NARAYAN, RANJANI, NANDY, S., K, VARDARAJAN, KESHAVAN, JOSEPH, NIMMY, REDDY, RAMESH, FELL, ALEXANDER, RAO, ADARSHA, ALLE, MYTHRI
Format Patent
LanguageEnglish
French
Published 07.01.2010
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A method and System on Chip (SoC) for adapting a reconfigurable hardware for an application at run time is provided. The method includes obtaining a plurality of application substructures corresponding to the application. An application substructure performs one or more of a plurality of functions of the application. The method further includes retrieving compute metadata and transport metadata corresponding to each application substructure. Compute metadata specifies functionality of an application substructure and transport metadata specifies data flow path of an application substructure. Thereafter, the method maps each application substructure to a corresponding set of tiles in the hardware. The set of tiles includes one or more tiles and a tile performs one or more of the plurality of functions of the application. L'invention concerne un procédé et système sur puce (SoC) pour l'adaptation de matériel reconfigurable s'agissant d'une application en temps d'exécution. Le procédé consiste à établir une pluralité de sous-structures d'application correspondant à l'application. Une sous-structure d'application exécute une ou plusieurs fonctions d'une pluralité de fonctions de l'application. Le procédé consiste ensuite à récupérer ensuite des métadonnées de calcul et des métadonnées de transport qui correspondent à chaque sous-structure d'application. Les métadonnées de calcul spécifient la fonctionnalité d'une sous-structure d'application et les métadonnées de transport spécifient un trajet de flux de données d'une sous-structure d'application. Le procédé consiste enfin à établir un mappage entre chaque sous-structure d'application et une série correspondante de pavés dans le matériel. Ladite série de pavés comprend un ou plusieurs pavés, et un pavé exécute la pluralité de fonctions de l'application.
Bibliography:Application Number: WO2009IN00367