30
Views
0
CrossRef citations to date
0
Altmetric
Original Articles

Online energy consumption calculation algorithm of embedded application software

Pages 289-297 | Received 01 Nov 2017, Published online: 20 Apr 2018
 

Abstract

For the current online energy consumption calculation algorithms of embedded application software, it is mainly to calculate and analyze the related hardware energy consumption of software, without considering the software energy consumption of data storage, instruction execution and control, resulting in low accuracy of online energy consumption calculation and slow calculation speed. A new online energy consumption calculation algorithm is proposed, it calculates the energy consumption of the embedded application software running on the processor, memory and I/O controller, respectively through variables transformation to get the instruction transfer probability matrix and the corresponding matrix vector, and calculate the energy consumption of embedded application software by using Markov Chain Model. The experimental results showed that the calculation accuracy and calculation speed of the proposed algorithm is higher than that of the existing algorithms, and a lot of experiments showed that it can reduce the energy consumption of embedded system, which proves that the online energy consumption algorithm of embedded application is superior.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.