Instructional Leadership, emphasis: K-12 School Leadership (MEd)
Computer components spread out on a table

Optimizing Energy Efficiency in Programmable Devices


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 the implementation of 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 and presents an abstracted hardware interface to the application code.

Additional Information

Patent number and inventor

US 9,459,685 and 10,176,009

Paul Flikkema

Potential applications

This system may find applications in low-power embedded computing systems, such as those required to support the emerging internet of things. 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 number and licensing status

2012-017

This invention is available for licensing.