Font Size: a A A

Modeling And Analysis Of Software Energy Consumption On Embedded System From Bottom Chip-level To The System-level

Posted on:2018-06-18Degree:MasterType:Thesis
Country:ChinaCandidate:S YeFull Text:PDF
GTID:2348330515975539Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the rapid development of computer technology,the performance of embedded system has been improved,and embedded devices have penetrated into all aspects of people’s life and production.It is not only used in the civilian fields of communication,finance,transportation,medical treatment,instrument and meter,manufacturing control,etc,but also in the field of aerospace and military equipment.Due to the wide application of embedded system,the energy consumption in the application will bring bad influence to the information and communication technology industry and the social environment.Pointing at this problem,this paper considers from the energy consumption of embedded system angle,and establishes and analyzes the energy consumption estimation model of the three levels.Embedded system,a computer system aims at a specific function,is an integrated system of hardware and software which can not be separated.In order to analyze the energy consumption of embedded system,it is necessary to study from the aspects of hardware energy consumption,software energy consumption and correlation between hardware and software.This paper will analyze the main functions of the hardware layer structure and software layer structure related to the hardware layer structure layer by layer,and research on the energy consumption at the bottom of the chip-level and hardware related BSP and driver-level energy consumption,completed the following work:1.The hardware composition structure and the software system construction of embedded system are analyzed,and the research work on the energy consumption of hardware layer and software layer is summarized.2.The chip-level energy consumption model based on traditional Petri-net is established.Under the condition of satisfying the system performance metrics,the hardware functionmodule of the chip-level hardware structure model is divided into four functional modules of processor,memory,input and output and peripherals,in order to analysis the energy consumption between various functional modules in the working mode.3.The energy consumption model of BSP and drive-level is established,and the energy consumption is estimated with LCD as an example.Firstly,the paper will analyze the initialization of board support package(BSP)to hardware,abstract each initialization state into the state connected graph,get the analysis the energy consumption for each initialization phase is related to the initialization program and initialization time,and establish energy consumption model of BSP;secondly,with the character of the device as an example to analyze the driver in I/O service procedure and device driver subroutine,interrupt service program,establish energy consumption mode of driver-level;finally,carry respectively experimental estimation of energy consumption.4.The overall energy consumption model from the bottom-level to the system-level is established.Considering the relationship between levels,I established the overall structure model,and estimated the energy consumption in the process by taking the LCD driven process as an example;then I compared the estimation results of energy consumption model with the results of energy consumption simulator,which proved the validity of the model estimation.Summarize the research,this paper analyzed the process of generating energy consumption on hardware related to the embodied system and hardware related levels,and established of the overall energy consumption model of the three levels.By analyzing the experimental results,the paper achieved the purpose of substantiating the abstract energy consumption.On this foundation,the paper optimized and analyzed the energy consumption of the source programs.
Keywords/Search Tags:embedded eystem, modeling of software, energy consumption, chip level, system level
PDF Full Text Request
Related items