Font Size: a A A

Research And Application Of Software Power Consumption Evaluation Method For C Program

Posted on:2022-09-09Degree:MasterType:Thesis
Country:ChinaCandidate:W D ZhouFull Text:PDF
GTID:2518306551970679Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
In recent years,with the rapid development of the Io T and artificial intelligence,the calculated performance and information processing capabilities have been exceedingly advanced.As the computing speed of computer hardware devices and the complexity of operating applications rises,an unavoidable predicament has been issued.The energy consumption of the device turned to be pretty squandered.Additionally,due to the restrictions of computer size and chip fabrication technology,the computer hardware's energy consumption problem can be challenging to resolve.Hence,the concept of reducing energy consumption at the software level has been extensively valued in the academic world.As the antecedent of software energy optimization study,software energy consumption evaluation has converted to be the research hotspots.The majority of current software energy consumption evaluation method has centered more on modeling and optimization,which means researchers placed associated software consumption models to actualize the optimization of energy consumption.This method is regularly aimed at specific application software,and cannot be applied universally for the energy consumption features of every system software.Most of the existing research is at the theoretical level while there are few practical applications and evaluation tools.C language is a modern programming language.With its versatility and execution attributes,it has been broadly adopted in the development of embedded software,data storage,and operating systems.The main purpose of this paper is to effectively assess software energy consumption.In particular with the C program,this paper scrutinizes the evaluation methods for system software energy consumption and application software energy consumption respectively.In terms of the system software consumption evaluation,the paper has achieved the specific sentences of the C program and dissected the benchmark technology and the energy consumption features.Following it,an evaluation benchmark—CEC-Benchmark was proposed.Concerning the application software consumption,the paper promotes HMSim's energy consumption calculation method.Thoroughly,the power consumption evaluation algorithm and the user interaction were guardedly advanced.The paper also composes and executes BHMSim.In the last section,the paper has carried out experimental verification on CECBenchmark and B-HMSim.In general,the innovation of this papers principally encompasses the following parts:1.Measured the energy consumption of various types of statements in C programs;analyzed and gathered the energy consumption features of C program statements;proposed energy optimization strategies for C program statements.2.Originated the evaluation benchmark CEC-Benchmark and the targeted comprehensive evaluation index R for the system software.The smaller R of the system,the less energy was consumed to execute the C program under the system software.3.Examined the purposes for the energy consumption of the C program in terms of time and space regarding the algorithm-level software energy consumption modeling and analysis method;proposed an evaluation method of functional software energy consumption;devised and executed B-HMSim based on HMSim.Energy consumption has become a critical indicator of software.The CEC-Benchmark and B-HMSim produced by this paper can efficiently assist software developers to evaluate and optimize software energy consumption.CEC-Benchmark is a transcendent device to evaluate the energy consumption features of the system environment.The index R can also alleviate the workload of choose and optimizing for system software.When creating C program application software,developers can also employ B-HMSim to evaluate the software energy consumption of its power functions for optimizing algorithms and programs to reduce software energy consumption.
Keywords/Search Tags:software energy consumption, HMSim, benchmark, energy consumption modeling
PDF Full Text Request
Related items