An energy consumption evolution optimization method during GCC compiling based on frequent pattern mining and storage device

A frequent mode and optimization method technology, applied in the field of information processing, can solve problems such as low quality and slow convergence speed, and achieve the effect of accelerating convergence speed and improving solution quality

Inactive Publication Date: 2019-04-23
FUZHOU SANXINLONG CASTING +1
View PDF6 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] To this end, a GCC compile-time energy consumption evolution optimization method based on frequent pattern mining is provided, which is used to solve the problem that the existing GCC compile-time energy consumption evolution optimization method does not consider the possible interaction between multiple compilation options, resulting in quality problems. The problem of low and slow convergence

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
  • An energy consumption evolution optimization method during GCC compiling based on frequent pattern mining and storage device
  • An energy consumption evolution optimization method during GCC compiling based on frequent pattern mining and storage device
  • An energy consumption evolution optimization method during GCC compiling based on frequent pattern mining and storage device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] In order to explain in detail the technical content, structural features, achieved goals and effects of the technical solution, the following will be described in detail in conjunction with specific embodiments and accompanying drawings.

[0033] see Figure 1 to Figure 10 , in this embodiment, a GCC compile-time energy consumption evolution optimization method based on frequent pattern mining can be applied to a storage device, including but not limited to: personal computers, servers, general-purpose computers, dedicated Computers, network devices, embedded devices, programmable devices, smart mobile terminals, smart home devices, wearable smart devices, vehicle smart devices, etc.

[0034] First, some noun concepts in this embodiment are explained as follows:

[0035] GCC: (GNU Compiler Collection, GNU Compiler Suite), is a programming language compiler for the GNU operating system. GCC provides more than 100 compilation optimization options for optimization of com...

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 relates to the technical field of information processing, in particular to an energy consumption optimization method based on frequent pattern mining. The energy consumption optimizationmethod based on frequent pattern mining comprises the following steps of S1 generating an initial random population P (t); S2 calculating the fitness value of each individual in P (t); S3 if t reaches a specified algebra, turning to S4; S4 recording information of individuals with an energy consumption improvement effect in the P (t), and storing the information as a transaction in a pre-designedtransaction table; S5 generating a temporary population Pc (t), and performing frequent pattern mining on the transaction table to obtain a frequent compilation option pattern set; S6 performing mutation operation on the Pc (t) based on the frequent compilation option mode set to generate a temporary population Pm (t); and S7 selecting and generating a next generation of population P (t+1) from the population Pm (t) and the population P (t) based on a roulette strategy. In this way, the mutual influence possibly existing between different compiling options is fully considered, and the solution quality can be improved, and the convergence speed can be increased.

Description

technical field [0001] The invention relates to the technical field of information processing, in particular to a method for optimizing energy consumption evolution during GCC compilation and a storage device based on frequent pattern mining. Background technique [0002] Energy consumption is a critical quality attribute of embedded software. Especially in a power-constrained execution environment, reducing the energy consumption of embedded software has more important value and significance. Compared with energy optimization at the source code level of embedded software, compile-time energy optimization does not need to change the source code, while ensuring functional semantic consistency. As an open source compiler, GCC has been widely used in the compilation of embedded software source code. GCC provides several commonly used optimization levels, and compiles the software source code by using a set of compilation options preset by each optimization level to optimize t...

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 Applications(China)
IPC IPC(8): G06F8/41
CPCG06F8/443
Inventor 倪友聪张木成杜欣邹海威李汪彪林江宏熊保平
Owner FUZHOU SANXINLONG CASTING
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