Patent ID: 8407633
Filing Date: 2013-03-26
Classification: G06F

Abstract:
1. A computer-implemented method for dynamically reconfiguring and optimizing an integrated circuit for an application during runtime, said integrated circuit comprising a plurality of circuit elements, said method comprising: configuring said plurality of circuit elements for execution of said application in a first configuration; determining a threshold submission criteria including one of: a period of time, a volume of monitored information, and a monitored value falling within a specified range; monitoring said execution and environmental data of said application during runtime on said first configuration of said plurality of circuit elements to produce monitoring information, using a computerized device, said environmental data including temperature and voltage; if a second configuration of said plurality of circuit elements is received from an external element separate from said computerized device based on said monitoring information, then transforming said first configuration into said second configuration of said plurality of circuit elements using said external element, otherwise storing said monitoring information in a storage structure; and if said threshold submission criteria is met, then sending said monitoring information to an external element and continuing said monitoring, otherwise continuing said monitoring.