Quick energy consumption estimating method for instruction level processor

An instruction-level, processor-based technology, applied in machine execution devices and other directions, can solve the problems of slow processor energy consumption estimation and complex simulation framework structure, achieving good usability and speeding up the estimation speed.

Inactive Publication Date: 2013-10-30
BEIJING TECHNOLOGY AND BUSINESS UNIVERSITY +1
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The main problem is that the estimation speed of processor energy consumption is slow (the behavior of one instruction is simulated with about 5000 instructions), and the simulation framework structure is complex

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
  • Quick energy consumption estimating method for instruction level processor
  • Quick energy consumption estimating method for instruction level processor
  • Quick energy consumption estimating method for instruction level processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0036] Example: Estimate the energy consumption of an application program Merge-sort on a StrongARM processor

[0037] This embodiment implements a process of estimating processor energy consumption for StrongARM based on the improved open-source instruction-level full-system simulator Ex-Skyeye, and estimates the energy consumption on the processor when the application program Merge-sort is executed.

[0038] This embodiment includes the following operations: 1) run 4 test programs to obtain processor energy consumption parameters; 2) simulate the execution program on Ex-Skyeye, and count the N in the execution process. i Counting; 3) On Ex-Skyeye, count the number of times N of ICacheMiss, DCacheMiss, ICacheHit, and DCacheHit that occur during program execution IM , N DM , N IH , N DH ; 4) Calculate the energy consumption on the processor during program execution. Specific steps are as follows:

[0039]1. Run 4 test programs to obtain processor energy consumption parame...

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 a quick energy consumption estimating method for an instruction level processor, and belongs to the field of embedded system software energy consumption optimization. The method comprises the following steps of: defining corresponding processor energy consumption in a program running process, wherein the processor energy consumption comprises basic energy consumption of instructions on a data path and energy consumption caused by mutual influence of the instructions, and the latter comprises energy consumption of various streamline pauses, Cache access and access operation; simulating the result of software energy consumption by using a system structure level energy consumption simulator, and acquiring values of parameters by using a statistical analysis method; simulating an execution program on an instruction level simulator, and counting the instruction number Ni of the program; simulating the Cache access process, and counting the Cache operation times in the program execution process; and calculating the energy consumption of the program on the processor by using the coefficients and the parameters acquired by counting after the program execution is completed. The method remarkably quickens the estimated speed of the software energy consumption on the basis of keeping the system structure level energy consumption simulating method at higher precision, and has good availability.

Description

technical field [0001] The invention belongs to the field of energy consumption optimization design of embedded system software, and in particular relates to a fast instruction-level processor energy consumption estimation method. Background technique [0002] Reducing energy consumption has become one of the important issues facing the design of embedded systems. People not only pay attention to how to reduce the energy consumption of these systems, but also need to evaluate the impact of various software components in these systems on system energy consumption, and examine the execution process of each layer of software. The energy consumption of the hardware components involved in. At present, the energy consumption estimation technology for embedded processors is developing rapidly. It can estimate the energy consumption of software systems including operating systems and applications by simulating the process of executing instructions on microarchitecture components, an...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/30
Inventor 赵霞郭耀陈向群于重重谭励
Owner BEIJING TECHNOLOGY AND BUSINESS UNIVERSITY
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