Optimizing Energy Efficiency in Programmable Devices
Patent no.: US 9,459,685 and 10,176,009
Inventor(s): Paul Flikkema
Description: This technology optimizes the efficiency of an embedded computer system during the execution of its tasks. During task execution, energy use is measured, interpreted, and optimized with implementation of optimization steps accomplished via manipulation of the system hardware.
The system monitors energy use and continuously adjusts system parameters in an attempt to improve energy efficiency. The process is undertaken autonomously, freeing the designer from the task of hand-optimizing system performance. The system is implemented as a software library under a portable application programming interface (API), which allows it to be used with a variety of heterogeneous devices, presenting an abstracted hardware interface to the application code.
Potential applications: This system may find applications in low-power embedded computing systems, such as those required to support the emerging Internet of Things (IoT). Some embedded systems must operate for long periods of time on limited amounts of electrical energy such as using a battery that may not be able to be replaced for many years, if ever. Methods have been implemented in the past to optimize the energy use of the embedded system to reduce its energy consumption so that the operational life of the embedded system on limited electrical energy may be maximized.
Benefits and advantages: Conventionally, such optimization methods have been performed by a programmer prior to deployment of an embedded system as part of application programming. This method performs autonomously and continuously to enhance energy use efficiency.
Case no.: 2012-017
Licensing status: Available for licensing