ARM processor-based embedded software power consumption statistical method

An ARM instruction set and embedded software technology, applied in the field of establishing an embedded software energy consumption statistics based on the ARM instruction set, can solve the problem of uncomputed instruction equivalence

Inactive Publication Date: 2012-02-01
SICHUAN UNIV
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In the above energy consumption statistical model, the energy consumption of a single instruction generated on the processor during software execution is mainly counted. The disadvantage is that the energy consumption of instruction pairs, memory, I / O controller, etc. is not calculated.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • ARM processor-based embedded software power consumption statistical method
  • ARM processor-based embedded software power consumption statistical method
  • ARM processor-based embedded software power consumption statistical method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] Below in conjunction with example the present invention will be further described.

[0026] 1) According to the hardware composition of the embedded system, the energy consumption of embedded software can be divided into processor (MPU) energy consumption, memory energy consumption, I / O controller energy consumption (such as data bus, UART controller, LCD controller, Network card controller, etc.) and other hardware units generate energy consumption, namely:

[0027] E. software =E mpu +E mem +E io +E other

[0028] Among them, E software Indicates the embedded software energy consumption, E mpu Indicates the processor energy consumption, E mem Indicates memory power consumption, E io Indicates the energy consumption of the I / O controller, E other Indicates the energy consumption of other hardware units on the motherboard of the embedded system. The energy consumption value of this part of the energy consumption is generally small when the software is executed...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses an ARM processor-based embedded software power consumption statistic model and provides a novel model and technology for measuring software power consumption and providing a data basis for corresponding power consumption optimization researches and development work. In the embedded software power consumption statistic model provided by the invention, the power consumption of hardware units including a processor, a memory, an I / O controller and the like is calculated, and a calculation scheme for calculating the corresponding instruction period number is designed according to the law of the instruction period of an ARM instruction set. When the embedded software power consumption statistic model is applied to a high-precision instruction-level embedded software power consumption simulator (HMSim), experiment results show that an error between the power consumption calculation results of the model and the results actually measured by an instrument is kept within 10 percent and that the degree of influences of a software realization mode on the system power consumption can be reflected accurately.

Description

Technical field [0001] The invention relates to the technical field of energy consumption optimization of embedded software, in particular to establishing an embedded software energy consumption statistics method based on an ARM instruction set. Background technique [0002] Embedded systems are composed of embedded hardware and embedded software, and are typical software-driven systems. The circuit activities of the hardware "directly" lead to the generation of system energy consumption, and the operations of software instruction execution and data access drive the circuit activities of the underlying hardware, which "indirectly" lead to the generation of system energy consumption. The essence of consumption. Many previous studies have shown that different assembly instructions, source program structures, software algorithms, and software architectures cause different working methods of hardware, which further affects system energy consumption. Embedded system energy cons...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F11/36
Inventor 郭兵沈艳朱建任磊王继禾伍元胜邓勤林
Owner SICHUAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products