Unlock instant, AI-driven research and patent intelligence for your innovation.

Compiler and energy-saving method of operation system kernel coordination

An operating system and compiler technology, applied in the energy-saving field based on embedded system software, can solve problems such as application ignorance, system instability, etc., achieve the effects of reducing energy consumption, solving energy consumption management, and ensuring stability

Inactive Publication Date: 2007-10-31
ZHEJIANG UNIV
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The operating system can manage the energy consumption of the entire system very well, but it does not understand specific applications, and cannot adopt appropriate methods to save energy for specific applications; compilers can adopt energy-saving methods that meet application requirements for specific applications, but this is easy destabilize the whole system

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
  • Compiler and energy-saving method of operation system kernel coordination
  • Compiler and energy-saving method of operation system kernel coordination
  • Compiler and energy-saving method of operation system kernel coordination

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] Operating systems and compilers are widely utilized when implementing software energy-saving methods for embedded systems.

[0029] The specific implementation process of the energy-saving method for the cooperation of the compiler and the operating system kernel is as follows.

[0030] The first step: program static segmentation.

[0031] The compiler completes the static segmentation of the program in the program compilation phase, and the compiler segments the source code of the program P compiled by the compiler as follows:

[0032] #include for(j=0;j<100;j++)

[0033] void foo(); sum+=c[j];

[0034] void g();}

[0035] main(){g(){

[0036] int c[20][20]; int i,j;

[0037] foo(); int c[50][50];

[0038] for(j=0;j<20;j++) int sum=0;

[0039] for(i=0;i<20;i++) for(j=0;j<50;j++)

[0040] c[i][j]=i*j; for(i=0;i<50;i++)

[0041] g(); c[i][j]=i+j;

[0042]} for(j=0;j<50;j++) foo(){for(i=0;i<50;i++)

[0043] int j,sum=0; sum+=c[i][j];

[0044] ...

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

A energy-saving method realized by coordinating of coder to operation system core includes dividing program to be different state period according to program static attribute at coding period of coder, then dividing program state to be sections by information when collection is carried out by said core in system operation, finally setting relevant operation frequency to save energy by applying dynamic frequency management technique on different state period.

Description

technical field [0001] The invention relates to an energy-saving technology based on embedded system software, in particular to a method for cooperating with an operating system and a compiler to save energy. Background technique [0002] In the field of power management of portable embedded devices, the current difficulty lies in not only meeting the requirements of portable terminals for power supply, but also achieving small footprint, light weight and longer power supply time. Power solutions for next-generation consumer electronics should focus on both hardware and software technologies, including: (1) How to achieve the required power performance in a small form factor, involving thermal management, noise reduction, technologies such as battery management and functional integration; (2) dynamic power management technology, which depends on processor performance, software, middleware, and user requirements for battery replacement time intervals; (3) dynamic power manage...

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/45G06F1/32
CPCY02B60/181Y02D10/00
Inventor 陈天洲黄江伟梁晓钱杰吴心亮
Owner ZHEJIANG UNIV
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More