Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A fpga dynamic power consumption estimation method based on bp neural network

A BP neural network, dynamic power consumption technology, applied in energy-saving computing, software testing/debugging, climate sustainability, etc., can solve problems such as long learning time and learning rate improvement, achieve cost savings, improve work efficiency, guarantee The effect of accuracy

Active Publication Date: 2017-06-06
XIAN INSTITUE OF SPACE RADIO TECH
View PDF1 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The learning speed adaptive adjustment method ensures that the BP neural network can choose the maximum value within the allowable range of the learning rate for learning, but the learning time is still long
The LM algorithm dynamically adjusts the damping factor according to the learning results, that is, the dynamic convergence direction, and the convergence speed is relatively fast, but the learning rate is not improved.

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
  • A fpga dynamic power consumption estimation method based on bp neural network
  • A fpga dynamic power consumption estimation method based on bp neural network
  • A fpga dynamic power consumption estimation method based on bp neural network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0049] The specific embodiments of the present invention will be described in further detail below in conjunction with the accompanying drawings.

[0050] Such as figure 1 As shown, an FPGA dynamic power estimation method based on BP neural network, the dynamic power of FPGA mainly comes from four modules, namely clock tree, programmable resource, I / O (input and output port), block memory, The steps are as follows:

[0051] (1)According to XPE (XPower Estimator), obtain the sample data of the four modules, that is, the input and output of each module; FPGA has many modules, but all include these four modules, and the dynamic power consumption of these four modules is occupied The ratio is relatively large, so the present invention only considers these four modules. The sample data refers to the amount of input and output considered when estimating the power consumption of each module.

[0052] The specific steps for obtaining sample data of the four modules are as follows:

[0053]...

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 FPGA dynamic power consumption estimation method based on a BP neural network. The FPGA dynamic power consumption estimation method comprises the following steps that (1) the input and output quantities of four modules are obtained as sample data; (2) data screening and data preprocessing are carried out on the sample data; (3) BP neural network models of the four modules are respectively constructed according to the processed sample data; (4) part of the sample data are adopted as the training data of the BP neural network, the trained neural network is obtained after BP neural network training is carried out, and then power consumption of neural network output is obtained; (5) the sample data with the training data removed are adopted as the testing data of the BP neural network, and the obtained power consumption is compared with the testing data; (6) the power consumption output by the neural network is restored to be actual power consumption values; (7) the obtained power consumption estimation values of the four modules are summated to obtain a total power consumption value. The power consumption values can be accurately predicted through automatic study of the BP neural network.

Description

Technical field [0001] The invention relates to an FPGA dynamic power consumption estimation method based on a BP neural network, and belongs to the technical field of FPGA dynamic power consumption estimation. Background technique [0002] FPGA power consumption is generally composed of static power consumption and dynamic power consumption. The static power consumption is mainly caused by the leakage current of the transistor and is related to the process; the dynamic power consumption is mainly caused by the charging and discharging of the capacitor, which is mainly reflected in the power consumption of the clock, programmable resources, I / O, and BRAM. Under normal circumstances, dynamic power consumption accounts for a large proportion of total power consumption, so generally speaking, only dynamic power consumption is considered in FPGA power consumption. [0003] At present, mainstream FPGA vendors provide related software to calculate power consumption, such as Xilinx’s Xpo...

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): G06F1/32G06F11/36G06F11/34
CPCY02D10/00
Inventor 袁雅婧巨艇贾亮郭宝龙徐芳
Owner XIAN INSTITUE OF SPACE RADIO TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products