CN109388494A - A kind of method that multi-core network controller dynamic energy consumption is adjusted - Google Patents
A kind of method that multi-core network controller dynamic energy consumption is adjusted Download PDFInfo
- Publication number
- CN109388494A CN109388494A CN201811267537.9A CN201811267537A CN109388494A CN 109388494 A CN109388494 A CN 109388494A CN 201811267537 A CN201811267537 A CN 201811267537A CN 109388494 A CN109388494 A CN 109388494A
- Authority
- CN
- China
- Prior art keywords
- core
- power consumption
- network controller
- adjusted
- core group
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 238000005265 energy consumption Methods 0.000 title claims abstract description 14
- 238000013461 design Methods 0.000 claims abstract description 7
- 230000001105 regulatory effect Effects 0.000 claims abstract description 3
- 238000001514 detection method Methods 0.000 claims description 4
- 238000012545 processing Methods 0.000 claims description 3
- 238000000465 moulding Methods 0.000 claims description 2
- 238000006386 neutralization reaction Methods 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 abstract description 3
- 238000004891 communication Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000011897 real-time detection Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3237—Power saving characterised by the action undertaken by disabling clock generation or distribution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3293—Power saving characterised by the action undertaken by switching to a less power-consuming processor, e.g. sub-CPU
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Power Sources (AREA)
Abstract
The present invention provides a kind of method that multi-core network controller dynamic energy consumption is adjusted, belong to network equipment Low-power Technology field, according to equipment working port quantity and business real time load, in conjunction with controller temperature information, it is proposed multi-core network controller power consumption dynamic adjustment mechanism, and process design is carried out in terms of core operating frequency and core group working quantity two, coarseness regulating power consumption is adjusted to multi-core network controller working frequency, fine granularity is adjusted to the core group quantity that works to adjust, realize the two-dimensional adjustment to network controller energy consumption, controller idle power consumption is effectively reduced, greatly improve finishing equipment efficiency.
Description
Technical field
The present invention relates to network equipment Low-power Technology field more particularly to a kind of multi-core network controller dynamic energy consumptions
The method of adjusting.
Background technique
Network is that each isolated work station or host are connected together with physical link, composition data link, thus
Achieve the purpose that resource-sharing and communication.Communication is the information interchange and transmitting carried out between men by certain media.Net
Network communication is to be attached each isolated equipment by network, realizes person to person, people and computer, meter by information exchange
Communication between calculation machine and computer.
In network communicating system, typical Network Service Model are as follows: idle network usage and transmission quantity are seldom, system
It loads low;But busy network usage and transmission quantity are big, system load is high.In high performance network devices, multi-core network
Controller power consumption accounts for total power consumption sizeable proportion, and the power consumption for reducing multi-core network controller is the key that reduce equipment total power consumption
Approach.
Since network communicating system is disposed according to the specification of Network Maximum Transmission amount, in the network communicating system spare time
When, low power consumption operation can be carried out to idle network communicating system resource by dynamic energy consumption control technology, not influence industry
In the case where business, the energy consumption of network communicating system can be significantly reduced.
Summary of the invention
In order to solve the above technical problems, the invention proposes the sides that a kind of multi-core network controller dynamic energy consumption is adjusted
Method realizes the two-dimensional adjustment to multi-core network controller energy consumption, and controller idle power consumption is effectively reduced, and improves finishing equipment energy
Effect.
The technical scheme is that
A kind of method that multi-core network controller dynamic energy consumption is adjusted, bears in real time according to equipment working port quantity and business
Carry, in conjunction with controller temperature information, propose multi-core network controller power consumption dynamic adjustment mechanism, and from core operating frequency and
Two aspects of core group working quantity carry out process design, are adjusted to coarseness power consumption tune with multi-core network controller working frequency
Section is adjusted to fine granularity with the core group quantity that works and adjusts.
Further,
Multi-core network controller power consumption dynamic adjustment mechanism is designed through power consumption dynamic adjustment module, and to multi-core network
Controller power consumption dynamic adjusts.
Further,
Power consumption dynamic adjustment module is mainly controlled by network interface detection module, temperature detecting module, system clock and dynamic adjustment
Molding block composition.
Further,
Dynamic adjustment control module obtains working port quantity by operating system, obtains network-control by temperature detecting module
Device temperature information is adjusted work core group in a manner of clock switch, and realizes work by adjusting network controller timing parameter
Frequency is adjusted.
Further,
The adjusting of multi-core network controller working frequency is that core operating frequency is divided into high, low three levels of neutralization, according to work
The maximum throughput rate for making port adjusts core frequency level.
Detailed process is as follows:
(1) controller temperature is detected, core operating frequency is inferior grade if temperature is higher than given threshold;
(2) it checks working port number, and calculates the maximum total throughput R of working port according to port number and port bandwidth;
(3) the ratio P of working port throughput R and the total throughput S of overall design are calculated;
(4) two threshold values are set, a% is low proportion threshold value, and b% is high proportion threshold value, compares ratio P and given threshold, if P is small
In a%, then core operating frequency is inferior grade;If P is greater than a% and is less than b%, working frequency is middle grade;If P is greater than
B%, then working frequency is high-grade.
Further,
Work core group quantity adjusting is with actual traffic load to adjust work core group quantity according to real-time, by idle core group to close
The mode suspend mode for closing clock reaches dynamic realtime and adjusts power consumption of processing unit purpose, improves complete machine efficiency.
Detailed process is as follows:
(1) controller temperature is detected, if being higher than given threshold, reduces work core group;
(2) under the premise of controller temperature is less than given threshold, the instantaneous concurrency of business is checked;
(3) a concurrency threshold value is set, if the instantaneous concurrency of business is less than given threshold certain proportion, reduces controller
Device work core group number, and close idle core group;If the instantaneous concurrency of business is greater than given threshold certain proportion, start the free time
Core group increases work core group quantity.
The beneficial effects of the invention are as follows
It realizes the method that network controller dynamic energy consumption is adjusted, realizes to the two-dimensional adjustment of multi-core network controller energy consumption, have
Effect reduces controller idle power consumption, improves finishing equipment efficiency.
Detailed description of the invention
Fig. 1 is power consumption dynamic adjustment module architectures schematic diagram;
Fig. 2 is network controller working frequency dynamic adjustment flow chart;
Fig. 3 is network controller work core group Number dynamics regulation flow process figure.
Specific embodiment
Below in conjunction with drawings and examples, the present invention will be described in detail.It should be noted that described herein
Specific examples are only used to explain the present invention, is not intended to limit the present invention.
The method that a kind of multi-core network controller dynamic energy consumption of the invention is adjusted, according to network equipment working port number
Amount and business real time load, in conjunction with multi-core network controller temperature information, design adjusts module by power consumption dynamic, and to more
Core network controller power consumption dynamic adjusts, and carries out process in terms of core operating frequency and core group working quantity two and set
Meter, is adjusted to coarseness regulating power consumption with multi-core network controller working frequency, core group quantity is adjusted to fine granularity to work
It adjusts.
As shown in Figure 1, power consumption dynamic adjustment module includes that network interface detection, temperature detection, system clock and dynamic are adjusted
The modules composition such as whole control.
Dynamic adjustment control module obtains working port quantity by operating system, is handled by temperature detecting module acquirement
Device temperature information is adjusted work core group in a manner of clock switch, and realizes working frequency by adjusting processor clock parameter
It adjusts.
Such as Fig. 2, core operating frequency is divided into low, medium and high three levels, the maximum throughput rate tune according to working port
Save core frequency level.
Detailed process is as follows:
(1) controller temperature is detected, core operating frequency is inferior grade if temperature is higher than given threshold;
(2) it checks working port number, and calculates the maximum total throughput R of working port according to port number and port bandwidth;
(3) the ratio P of working port throughput R and the total throughput S of overall design are calculated;
(4) two threshold values are set, a% is low proportion threshold value, and b% is high proportion threshold value, compares ratio P and given threshold, if P is small
In a%, then core operating frequency is inferior grade;If P is greater than a% and is less than b%, working frequency is middle grade;If P is greater than
B%, then working frequency is high-grade.
Such as Fig. 3, it is according in real time with actual traffic load that network controller work core group quantity, which is adjusted to fine granularity adjusting,
Work core group quantity is adjusted, by idle core group suspend mode in a manner of closing clock, reaches dynamic realtime and adjusts power consumption of processing unit mesh
, improve complete machine efficiency.
Detailed process is as follows:
(1) controller temperature is detected, if being higher than given threshold, reduces work core group;
(2) under the premise of controller temperature is less than given threshold, the instantaneous concurrency of business is checked;
(3) a concurrency threshold value is set, if the instantaneous concurrency of business is less than given threshold certain proportion, reduces controller
Device work core group number, and close idle core group;If the instantaneous concurrency of business is greater than given threshold certain proportion, start the free time
Core group increases work core group quantity.
Whole process real-time detection, dynamic adjust.
Claims (8)
1. a kind of method that multi-core network controller dynamic energy consumption is adjusted, which is characterized in that
Multi-core network-control is proposed in conjunction with controller temperature information according to equipment working port quantity and business real time load
Device power consumption dynamic adjustment mechanism, and process design is carried out in terms of core operating frequency and core group working quantity two, with multicore
Heart network controller working frequency is adjusted to coarseness regulating power consumption, is adjusted to fine granularity with the core group quantity that works and adjusts.
2. the method according to claim 1, wherein
Multi-core network controller power consumption dynamic adjustment mechanism is designed through power consumption dynamic adjustment module, and to multi-core network
Controller power consumption dynamic adjusts.
3. according to the method described in claim 2, it is characterized in that,
Power consumption dynamic adjustment module is mainly controlled by network interface detection module, temperature detecting module, system clock and dynamic adjustment
Molding block composition.
4. according to the method described in claim 3, it is characterized in that,
Dynamic adjustment control module obtains working port quantity by operating system, obtains network-control by temperature detecting module
Device temperature information is adjusted work core group in a manner of clock switch, and realizes work by adjusting network controller timing parameter
Frequency is adjusted.
5. the method according to claim 1, wherein
The adjusting of multi-core network controller working frequency is that core operating frequency is divided into high, low three levels of neutralization, according to work
The maximum throughput rate for making port adjusts core frequency level.
6. according to the method described in claim 5, it is characterized in that,
Detailed process is as follows:
(1) controller temperature is detected, core operating frequency is inferior grade if temperature is higher than given threshold;
(2) it checks working port number, and calculates the maximum total throughput R of working port according to port number and port bandwidth;
(3) the ratio P of working port throughput R and the total throughput S of overall design are calculated;
(4) two threshold values are set, a% is low proportion threshold value, and b% is high proportion threshold value, compares ratio P and given threshold, if P is small
In a%, then core operating frequency is inferior grade;If P is greater than a% and is less than b%, working frequency is middle grade;If P is greater than
B%, then working frequency is high-grade.
7. the method according to claim 1, wherein
Work core group quantity adjusting is with actual traffic load to adjust work core group quantity according to real-time, by idle core group to close
The mode suspend mode for closing clock reaches dynamic realtime and adjusts power consumption of processing unit purpose.
8. the method according to the description of claim 7 is characterized in that
Detailed process is as follows:
(1) controller temperature is detected, if being higher than given threshold, reduces work core group;
(2) under the premise of controller temperature is less than given threshold, the instantaneous concurrency of business is checked;
(3) a concurrency threshold value is set, if the instantaneous concurrency of business is less than given threshold certain proportion, reduces controller
Device work core group number, and close idle core group;If the instantaneous concurrency of business is greater than given threshold certain proportion, start the free time
Core group increases work core group quantity.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811267537.9A CN109388494A (en) | 2018-10-29 | 2018-10-29 | A kind of method that multi-core network controller dynamic energy consumption is adjusted |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811267537.9A CN109388494A (en) | 2018-10-29 | 2018-10-29 | A kind of method that multi-core network controller dynamic energy consumption is adjusted |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109388494A true CN109388494A (en) | 2019-02-26 |
Family
ID=65427776
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811267537.9A Pending CN109388494A (en) | 2018-10-29 | 2018-10-29 | A kind of method that multi-core network controller dynamic energy consumption is adjusted |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109388494A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113132272A (en) * | 2021-03-31 | 2021-07-16 | 中国人民解放军战略支援部队信息工程大学 | Network switching frequency dynamic adjustment method and system based on flow perception and network switching chip structure |
CN113869506A (en) * | 2021-09-18 | 2021-12-31 | 广州小鹏自动驾驶科技有限公司 | Power regulation method and device |
CN115437283A (en) * | 2022-08-19 | 2022-12-06 | 超聚变数字技术有限公司 | Method and device for automatically controlling core of out-of-band controller |
CN116391162A (en) * | 2020-11-10 | 2023-07-04 | 华为技术有限公司 | A method and device for controlling power consumption |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103562819A (en) * | 2011-05-31 | 2014-02-05 | 英特尔公司 | Reducing power consumption of uncore circuitry of a processor |
CN105579926A (en) * | 2013-10-11 | 2016-05-11 | 高通股份有限公司 | Accelerated thermal mitigation for multi-core processors |
CN105608049A (en) * | 2015-12-23 | 2016-05-25 | 魅族科技(中国)有限公司 | Method and device for controlling CPU of intelligent terminal |
CN105871760A (en) * | 2016-05-31 | 2016-08-17 | 深圳市双赢伟业科技股份有限公司 | Temperature control method and device for switch |
CN106502788A (en) * | 2016-10-09 | 2017-03-15 | 珠海市魅族科技有限公司 | The method and device of control central processor CPU work |
CN106774808A (en) * | 2016-12-22 | 2017-05-31 | 杭州朔天科技有限公司 | The multistage low-power consumption administrative unit and its method of a kind of multi-core chip |
CN107239348A (en) * | 2017-06-23 | 2017-10-10 | 厦门美图移动科技有限公司 | A kind of polycaryon processor dispatching method, device and mobile terminal |
CN107533353A (en) * | 2015-04-28 | 2018-01-02 | Arm 有限公司 | Conversion of the control device between normal condition and inactive state |
CN107797644A (en) * | 2017-09-30 | 2018-03-13 | 华南理工大学 | A kind of SOC dynamic voltage frequency adjusts implementation method |
CN108536271A (en) * | 2018-03-30 | 2018-09-14 | 青岛海信电器股份有限公司 | A kind of method, apparatus and storage medium reducing power consumption |
CN108599966A (en) * | 2018-03-13 | 2018-09-28 | 山东超越数控电子股份有限公司 | A kind of net peace equipment power dissipation dynamic debugging system and method |
CN108664116A (en) * | 2018-04-27 | 2018-10-16 | 北京邮电大学 | Adaptive electricity saving method, device and the cpu controller of network function virtualization |
-
2018
- 2018-10-29 CN CN201811267537.9A patent/CN109388494A/en active Pending
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103562819A (en) * | 2011-05-31 | 2014-02-05 | 英特尔公司 | Reducing power consumption of uncore circuitry of a processor |
CN105579926A (en) * | 2013-10-11 | 2016-05-11 | 高通股份有限公司 | Accelerated thermal mitigation for multi-core processors |
CN107533353A (en) * | 2015-04-28 | 2018-01-02 | Arm 有限公司 | Conversion of the control device between normal condition and inactive state |
CN105608049A (en) * | 2015-12-23 | 2016-05-25 | 魅族科技(中国)有限公司 | Method and device for controlling CPU of intelligent terminal |
CN105871760A (en) * | 2016-05-31 | 2016-08-17 | 深圳市双赢伟业科技股份有限公司 | Temperature control method and device for switch |
CN106502788A (en) * | 2016-10-09 | 2017-03-15 | 珠海市魅族科技有限公司 | The method and device of control central processor CPU work |
CN106774808A (en) * | 2016-12-22 | 2017-05-31 | 杭州朔天科技有限公司 | The multistage low-power consumption administrative unit and its method of a kind of multi-core chip |
CN107239348A (en) * | 2017-06-23 | 2017-10-10 | 厦门美图移动科技有限公司 | A kind of polycaryon processor dispatching method, device and mobile terminal |
CN107797644A (en) * | 2017-09-30 | 2018-03-13 | 华南理工大学 | A kind of SOC dynamic voltage frequency adjusts implementation method |
CN108599966A (en) * | 2018-03-13 | 2018-09-28 | 山东超越数控电子股份有限公司 | A kind of net peace equipment power dissipation dynamic debugging system and method |
CN108536271A (en) * | 2018-03-30 | 2018-09-14 | 青岛海信电器股份有限公司 | A kind of method, apparatus and storage medium reducing power consumption |
CN108664116A (en) * | 2018-04-27 | 2018-10-16 | 北京邮电大学 | Adaptive electricity saving method, device and the cpu controller of network function virtualization |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116391162A (en) * | 2020-11-10 | 2023-07-04 | 华为技术有限公司 | A method and device for controlling power consumption |
CN113132272A (en) * | 2021-03-31 | 2021-07-16 | 中国人民解放军战略支援部队信息工程大学 | Network switching frequency dynamic adjustment method and system based on flow perception and network switching chip structure |
CN113869506A (en) * | 2021-09-18 | 2021-12-31 | 广州小鹏自动驾驶科技有限公司 | Power regulation method and device |
CN115437283A (en) * | 2022-08-19 | 2022-12-06 | 超聚变数字技术有限公司 | Method and device for automatically controlling core of out-of-band controller |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109388494A (en) | A kind of method that multi-core network controller dynamic energy consumption is adjusted | |
CN111176929A (en) | Edge federal learning-oriented high-energy-efficiency calculation communication joint optimization method | |
CN104049716B (en) | Computer energy-saving method and system combined with temperature sensing | |
CN206360877U (en) | A kind of optimal control for energy saving system of variable frequency pump parallel running | |
CN102970149B (en) | Energy efficiency method and device in energy efficiency Ethernet with low power active idle transmission mode | |
CN101772061B (en) | Sleeping timer control method and device and communication system | |
CN105893148A (en) | Low-energy-consumption aporadic task scheduling method based on RM strategy | |
CN105871746B (en) | A kind of terminal control method based on SDN multiple domain distribution optical-fiber network | |
Zhang et al. | Energy management for multi-user mobile-edge computing systems with energy harvesting devices and qos constraints | |
CN103703830B (en) | A kind of physical resource adjustment, device and controller | |
CN107529211A (en) | A kind of wireless communication system and method | |
CN112752269A (en) | Method for coordinating number of users and green micro base station ratio in heterogeneous dense network | |
CN101885969B (en) | Gas collector pressure control method | |
CN101616473B (en) | Energy saving method for radio network controller in TD-SCDMA system and device | |
CN114698119B (en) | 5G communication/cloud edge computing resource collaborative allocation method for distribution network distributed protection system | |
CN106211290A (en) | Energy-saving method of baseband processing pool under a kind of C-RAN framework | |
CN118647071A (en) | A 5G base station energy saving method based on decision model | |
CN104883725B (en) | Network energy-saving method based on website actual loading in a kind of long-term evolving network | |
CN105933702B (en) | A Task-Sensitive Power Consumption Control Method | |
US10082858B2 (en) | Peripheral device assistance in reducing CPU power consumption | |
CN116225198B (en) | CPU load control method and system | |
CN117319249A (en) | Data optimization management system based on communication network information processing | |
CN108111318A (en) | Towards the energy communication service route planning algorithm of equiblibrium mass distribution | |
CN111219856A (en) | Air treatment equipment intelligent optimization group control device and method based on 5G communication | |
CN115933563A (en) | A large-scale thermal power plant intelligent water control system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190226 |