METHOD AND APPARATUS FOR RECONFIGURING A REMOTE DEVICE
First Claim
1. An apparatus for reconfiguring a remote device that includes a processor and reconfigurable logic operatively coupled to the processor, the apparatus comprising:
- a communication interface operative to receive application runtime profile statistic information associated with the remote device that was obtained during runtime of an application running on the processor of the remote device;
profile analyzer operative to analyze the received application runtime profile statistic information to determine suitable reconfigurable logic configuration information and corresponding application patch information for the remote device; and
the communication interface operative to send the reconfiguration logic configuration information and the corresponding application patch information for the remote device.
21 Assignments
0 Petitions
Accused Products
Abstract
A system (100) for reconfiguring a remote device (102) (e.g., a client device) that includes at least one processor (200) and reconfigurable logic (202) that is operatively coupled to the processor (200), employs for example, a network element that serves as a remote profile server (104) for the remote device (102). The remote device (102) includes an application profiler (206) that produces application runtime profile statistic information (120) during runtime of an application running on at least one processor (200) of the device. The remote profile server (104) includes a profile analyzer (130) that analyzes the received application runtime profile statistic information (120) to determine suitable reconfigurable logic configuration information (122) and corresponding application patch information (124) for the remote device (102). The remote profile server (104) then sends the reconfiguration logic configuration information (122) and corresponding application patch information (124) back to the remote device (102). The remote device (102) then utilizes the information to reconfigure its onboard reconfigurable logic (202) and to also utilizes the corresponding application patch (124). Corresponding methods are also described.
-
Citations
20 Claims
-
1. An apparatus for reconfiguring a remote device that includes a processor and reconfigurable logic operatively coupled to the processor, the apparatus comprising:
-
a communication interface operative to receive application runtime profile statistic information associated with the remote device that was obtained during runtime of an application running on the processor of the remote device; profile analyzer operative to analyze the received application runtime profile statistic information to determine suitable reconfigurable logic configuration information and corresponding application patch information for the remote device; and the communication interface operative to send the reconfiguration logic configuration information and the corresponding application patch information for the remote device. - View Dependent Claims (2, 3)
-
-
4. An apparatus comprising:
a device comprising; a processor; reconfigurable logic operatively coupled to the processor; memory, operatively coupled to the processor, containing executable instructions that serve as an application; an application profiler operative to produce at least application runtime profile statistic information during runtime of the application running on the processor; and a communication interface operatively coupled to the application profiler and operative to transmit the application runtime profile statistic information for a remote profile server and to receive reconfigurable logic configuration information and corresponding application patch information sent by the remote profile server. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
13. A method for reconfiguring a device comprising:
-
obtaining application runtime profile statistic information during runtime of an application running on a processor; sending the application runtime profile statistic information to a remote profile analyzer; and configuring reconfigurable logic in response to received reconfigurable logic configuration information and employing an application patch by the processor, in response to a received application patch, provided by the remote profile analyzer. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification