[go: up one dir, main page]

CN1432890A - Method of Saving Computer Power by Memory Throttling - Google Patents

Method of Saving Computer Power by Memory Throttling Download PDF

Info

Publication number
CN1432890A
CN1432890A CN 02102420 CN02102420A CN1432890A CN 1432890 A CN1432890 A CN 1432890A CN 02102420 CN02102420 CN 02102420 CN 02102420 A CN02102420 A CN 02102420A CN 1432890 A CN1432890 A CN 1432890A
Authority
CN
China
Prior art keywords
memory
throttling
memory throttling
computer power
saving computer
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.)
Granted
Application number
CN 02102420
Other languages
Chinese (zh)
Other versions
CN1206579C (en
Inventor
陈松柏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ivalley Holding Co Ltd
Original Assignee
Inventec Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inventec Corp filed Critical Inventec Corp
Priority to CN 02102420 priority Critical patent/CN1206579C/en
Publication of CN1432890A publication Critical patent/CN1432890A/en
Application granted granted Critical
Publication of CN1206579C publication Critical patent/CN1206579C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Power Sources (AREA)

Abstract

The invention relates to a method for saving computer electric energy through memory throttling, which can set the buffer of north bridge according to the demand of user by adding proper program code into the basic input and output system, and can start or not start the memory throttling function provided by chip group, to save the electric energy consumption of computer.

Description

Save the method for computing machine electric energy by the internal memory throttling
Technical field
The present invention relates to a kind of power-economizing method, refer in particular to a kind of power-economizing method of computing machine.
Background technology
Power management is very important some to computing machine, temporarily do not use a computer but when not needing to shut down at once, often can close the computer equipment of some power consumptions, as display, hard disk, or control central processing unit (as: (Speed Step, Deeper Sleep) set in the sleep of Intel) etc.
When closing display, comprise screen display black picture (really not closing screen power supplies), or screen power supplies is closed, reach purpose of power saving really; Also has park mode (DozeMode) in addition, but enter dormant state after allowing user's setting computer how long leave unused, setting value is one minute to one hour, do not enable (disable) if be made as, in the power saving management, can skip this state and directly enter a kind of state (Standby or Suspend Mode) down; Standby mode (StandbyMode), the battery saving mode of the intermediate level, the value that can set also is one minute to one hour, enters interrupt mode if be made as not enable (disable) then will skip this state; The most further battery saving mode of interrupt mode (SuspendMode), but setting value also is one minute to one hour, does not enable (disable) if be made as, and the expression system can not enter interruption status for power saving.
Another kind of mode of saving power supply is to close hard disk, the electric energy that the hard disk running is consumed occupies sizable ratio in computer system, after but how long user's setting harddisk does not have access action, close the hard disk power supply, general setting-up time is 1~15 minute, and default setting is not for enabling (disable).But, if set certain time value, in a single day hard disk suspends, recovery system running once again must must be waited for certain hour.
But so only solved subproblem, the equipment of computing machine power consumption also has a lot, as chipset (chipset), internal memory (memory) etc., only close display and hard disk, be not sufficient to save fully the electric energy of computing machine, in the face of this situation, be starved of a kind of easy method really and control these parts, with further saving computing machine electric energy.
Summary of the invention
The technical problem to be solved in the present invention provides a kind of computing machine power-economizing method, can easily the set memory throttling function, and to save the computing machine electric energy.
For addressing the above problem, the present invention proposes a kind of method of saving the computing machine electric energy by the internal memory throttling, this method is at Basic Input or Output System (BIOS) (the Basic Input/Output System of computing machine, BIOS) add suitable program code in, to set north bridge (North Bridge, Brookdale-M GMCH as Intel) buffer (Register), enable internal memory throttling (memorythrottling) function, when reaching the condition that sets, internal memory will begin throttling, to save the computing machine electric energy.
The present invention comprises the following step:
At first set the north bridge buffer according to user's setting value, carry out electric power (the Power onSelf Test that tests oneself again, POST), then the call interruption handling procedure sends interrupt request, display setting (setup) picture and option, the selection result that stores the user then is to non-volatile random internal memory (Non-Volatile Random Access Memory, NVRAM), activation system (rebootsystem) reaches and gives operating system with control again.
This shows that the inventive method can be saved the electric energy of computing machine in practical application, the user can select whether to enable this function voluntarily, and this function realizes by software mode, must not increase hardware cost.
Relevant detailed content of the present invention and notion, conjunction with figs. is described as follows.
Description of drawings
Fig. 1 is a process flow diagram of the present invention; And
Fig. 2 is user's operational flowchart of the present invention.
Embodiment
The present invention is a kind of method of saving the computing machine electric energy by control internal memory throttling (memory throttling), the method is at Basic Input or Output System (BIOS) (the Basic Input/OutputSystem of computing machine, BIOS) add suitable program code in, to set the buffer of north bridge (north bridge), enable the function of (enable) internal memory throttling (memory throttling).
The inventive method is to finish by the internal memory throttling function of setting north bridge, in general chipset (chipset) comprises two chips, wherein north bridge (north bridge) is high frequency range part, with processor, Installed System Memory is connected with viewing hardware, because north bridge needs many pins, so north bridge it seems that volume is bigger, comprise a large amount of signal wires owing to lead to the interface of processor and internal memory, when the encapsulation north bridge chips, also need to prepare a large amount of pins, because north bridge chips has determined processor, the flow velocity of data between internal memory and display device, and comprised the interface that leads to Installed System Memory, the also use of restriction system internal memory is so also have tangible influence to the function of system.
North bridge chips mainly is the influence of systemic-function: the data frequency range of internal memory frequency range, bulk delay (latency), indivedual delay memory, the data frequency range that connects display device and connection south bridge, under the multitask working environment, by north bridge (north bridge) when going to read and write main memory data, can reduce the internal memory processing time, and then make transfer function that the lifting of highly significant be arranged, therefore, the present invention will utilize this characteristic to realize the electricity-saving function that present system manufacturer does not provide.
Because Intel does not support to be set up on their own by window (windows) the internal memory throttling function of north bridge chips, so provide the user to adjust the option of this function voluntarily without any product at present, though some chipset provides this function at present, but because this function does not influence normal running, so among the BIOS and this function of un-activation, though or opened this function, can't select voluntarily by the user.If internal memory throttling (memory throttling) function that operating system supporting chip group is provided then can reduce the processing frequency range of internal memory, reach the effect of power saving.
The feasibility of method proposed by the invention now is described with a preferred embodiment, Figure 1 shows that the present invention passes through the process flow diagram that the method for computing machine electric energy is saved in the internal memory throttling:
The system information of general personal computer is to be recorded in the non-volatile random internal memory, this NVRAM can be complementary metal oxide semiconductor (Complementary Metal-OxideSemiconductor, CMOS), the information that writes down in the middle of NVRAM comprises the kenel of general hard disk, track number, the sector number of each rail, the magnetic surface number of record data, and system time, date, the number of floppy disk and capacity, the display kenel, information such as amount of memory, usually these setting values can be learnt from Basic Input or Output System (BIOS) or change, BIOS is burning program in the flash memory (flash memory) in motherboard, every hardware in its meeting logger computer, and playing the part of communication bridge with operating system, this program can not lost data because of shutdown, the BIOS of most high level computers supports electricity-saving function, BIOS also provides the interface between operating system and the hardware in addition, need use the equipment of some hardware when operating system, promptly can handle by BIOS, the present invention adds suitable program code in the Basic Input or Output System (BIOS) of computing machine, to set the buffer (Register) of north bridge (NorthBridge is as the Brookdale-M GMCH of Intel).
The step of the inventive method is: read user's setting value (step 100) by NVRAM earlier, set north bridge buffer (step 110) according to this setting value again, carry out electric power (the Power onSelf Test that tests oneself again, POST) (step 120), carry out BIOS and set (setup) program (step 130), call interruption handling procedure (step 140), send an interrupt request (interrupt vector of this interrupt request is INT 10h), after interruption is sent, display setting (setup) picture and option (step 150) are selected for the user, person to be used selects to finish, the selection result that stores the user again is to NVRAM (step 160), and activation system (reboot system) (step 170) again, give operating system (Operation system with control, OS) (step 180), like this, the user can be according to needs or the behaviour in service of oneself, decide in its sole discretion and whether enable (enable) this function, as long as the user enters the set-up function (as the F10 Setup of BIOS) of BIOS, can finish the switching that internal memory throttling (memorythrottling) is enabled (enable) or do not enabled (disable), quite flexible in the use.
Fig. 2 is user's operational flowchart of the present invention, and its step is as follows:
This process flow diagram illustrates execution in step of the present invention from user's angle, after the user opens computing machine (step 200), at first enter BIOS and set picture (step 210), and selection set of options value (step 220), wait to have set whether enable internal memory throttling (memory throttling) after, leave BIOS again and set picture (step 230).
General user is when using a computer, if want to prolong the running time of notebook computer, then can select whether to enable the function of (enable) internal memory throttling voluntarily, if desire is carried out animation, then can close this function, or work as product at exploitation and test phase, owing to need consider the situation ((worstcase) of poor efficiency, product development and tester also can be by functions proposed by the invention, the internal memory throttling is closed, to carry out temperature (thermal), electromagnetic interference (EMI) (electromagnetic interference, EMI), battery life tests such as (battery life).
By above-mentioned analysis to technical solution of the present invention, can draw the inventive method has many advantages in actual applications:
1. save the computing machine energy resource consumption, increase user's the computer operation time, improve convenience.
2. the user can select whether to enable (enable) this function voluntarily, improves convenience.
3. this function realizes by software mode, must not increase hardware cost, and can increase computer product function and attraction, improves the product surcharge.
As above so it is not to be used for limiting the present invention though preferred embodiment of the present invention is open, any those skilled in the art, and the equivalent arrangements of being done should be included within protection scope of the present invention without departing from the spirit and scope of the present invention.

Claims (7)

1、一种通过内存节流节省计算机电能的方法,其特征为通过基本输入输出系统来设定计算机芯片组提供的一内存节流功能,其步骤如下:1. A method for saving computer power by memory throttling, characterized in that a memory throttling function provided by the computer chipset is set by the basic input output system, and its steps are as follows: (a)读取一非挥发随机存取内存的一使用者设定值;(a) reading a user setting value of a non-volatile random access memory; (b)根据该使用者设定值设定一缓存器;(b) setting a register according to the user setting value; (c)执行电力自测;(c) perform electrical self-tests; (d)呼叫一中断处理程序,发出一中断要求;(d) calling an interrupt handler to issue an interrupt request; (e)显示一设定画面及选项;(e) Display a setting screen and options; (f)储存一使用者的新设定值至非挥发随机存取内存;(f) storing a user's new setting value in non-volatile random access memory; (g)重新激活系统;及(g) reactivate the system; and (h)将控制权交给操作系统。(h) Transfer control to the operating system. 2、如权利要求1所述的通过内存节流节省计算机电能的方法,具特征在于所述的内存节流功能是通过降低内存的处理频宽来实现的。2. The method for saving computer power through memory throttling as claimed in claim 1, characterized in that said memory throttling function is realized by reducing the processing bandwidth of the memory. 3、如权利要求1所述的通过内存节流节省计算机电能的方法,其特征在于所述的非挥发随机存取内存为互补式金属氧化半导体。3. The method for saving computer power through memory throttling as claimed in claim 1, characterized in that said non-volatile random access memory is a complementary metal oxide semiconductor. 4、如权利要求1所述的通过内存节流节省计算机电能的方法,其特征在于所述的使用者设定值从启用或不启用内存节流的组合中选择其一。4. The method for saving computer power through memory throttling as claimed in claim 1, wherein said user setting value is selected from a combination of enabling or disabling memory throttling. 5、如权利要求1所述的通过内存节流节省计算机电能的方法,其特征在于所述的缓存器为北桥的缓存器。5. The method for saving computer power through memory throttling as claimed in claim 1, characterized in that said buffer is a buffer of the North Bridge. 6、如权利要求1所述的通过内存节流节省计算机电能的方法,其特征在于所述的设定画面及选项是通过基本输入输出系统所设定的。6. The method for saving computer power through memory throttling as claimed in claim 1, characterized in that said setting screen and options are set through the basic input and output system. 7、如权利要求1所述的通过内存节流节省计算机电能的方法,其特征在于所述的中断要求的中断向量为INT 10h。7. The method for saving computer electric energy through memory throttling as claimed in claim 1, characterized in that the interrupt vector required by the interrupt is INT 10h.
CN 02102420 2002-01-18 2002-01-18 Method of Saving Computer Power by Memory Throttling Expired - Lifetime CN1206579C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 02102420 CN1206579C (en) 2002-01-18 2002-01-18 Method of Saving Computer Power by Memory Throttling

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 02102420 CN1206579C (en) 2002-01-18 2002-01-18 Method of Saving Computer Power by Memory Throttling

Publications (2)

Publication Number Publication Date
CN1432890A true CN1432890A (en) 2003-07-30
CN1206579C CN1206579C (en) 2005-06-15

Family

ID=27627559

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 02102420 Expired - Lifetime CN1206579C (en) 2002-01-18 2002-01-18 Method of Saving Computer Power by Memory Throttling

Country Status (1)

Country Link
CN (1) CN1206579C (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100410847C (en) * 2005-05-18 2008-08-13 乐金电子(昆山)电脑有限公司 Computer system with power-saving capability and method for implementing power-saving mode in computer system
CN101751294B (en) * 2008-10-17 2013-04-24 环旭电子股份有限公司 BIOS instruction control method
CN104680068A (en) * 2015-03-25 2015-06-03 环旭电子股份有限公司 BIOS (basic input/output system) setting method and booting method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100410847C (en) * 2005-05-18 2008-08-13 乐金电子(昆山)电脑有限公司 Computer system with power-saving capability and method for implementing power-saving mode in computer system
CN101751294B (en) * 2008-10-17 2013-04-24 环旭电子股份有限公司 BIOS instruction control method
CN104680068A (en) * 2015-03-25 2015-06-03 环旭电子股份有限公司 BIOS (basic input/output system) setting method and booting method

Also Published As

Publication number Publication date
CN1206579C (en) 2005-06-15

Similar Documents

Publication Publication Date Title
US9529646B2 (en) Power-efficient interaction between multiple processors
USRE39837E1 (en) Method and apparatus for adjusting a power consumption level based on the amount of time a processor clock is stopped
US6795781B2 (en) Method and apparatus for compiler assisted power management
US8607080B2 (en) Optimizing voltage on a power plane using a host control unit to control a networked voltage regulation module array
US20130124887A1 (en) Computer system and control method thereof
JP2009503627A (en) Memory management in computer equipment
TWI283341B (en) Structure of dynamic management device power source and its method
TW200305802A (en) Power conservation techniques for a digital computer
JP4383641B2 (en) Display control apparatus, computer system, and power management method
US7869835B1 (en) Method and system for pre-loading and executing computer instructions within the cache memory
TWI224728B (en) Method and related apparatus for maintaining stored data of a dynamic random access memory
TWI431464B (en) Computer system with power control and power control method
EP3161587A1 (en) System standby emulation with fast resume
JP4155545B2 (en) Computer system and data transfer control method
US7003658B2 (en) Method for user setup of memory throttling register in north bridge via BIOS to save power
JP4689087B2 (en) Information processing apparatus and power saving transition control method
EP1420338A1 (en) Mobile computer and base station
JP2005202750A (en) Power management execution device, computer, power management execution method, and program
WO2003075137A1 (en) Information processing device and method
CN1432890A (en) Method of Saving Computer Power by Memory Throttling
WO2020068319A1 (en) System, apparatus and method for collective power control of multiple intellectual property agents and a shared power rail
JP2008243049A (en) Information processor and memory control method therefor
WO2019001320A1 (en) Tracking method, device, equipment and machine readable medium
TW546560B (en) Method of achieving computer power saving through memory throttling
Wright et al. Vision: The case for context-aware selective resume

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract

Assignee: Yingshunda Co., Ltd.

Assignor: Inventec Corporation

Contract fulfillment period: 2005.7.1 to 2011.6.30

Contract record no.: 2008990000347

Denomination of invention: Memory current economizing method to reducing power consumption of computer

Granted publication date: 20050615

License type: Exclusive license

Record date: 20080902

LIC Patent licence contract for exploitation submitted for record

Free format text: EXCLUSIVE LICENCE; TIME LIMIT OF IMPLEMENTING CONTACT: 2005.7.1 TO 2011.6.30

Name of requester: INSHUNDA TECHNOLOGY CO., LTD.

Effective date: 20080902

ASS Succession or assignment of patent right

Owner name: I VALLEY HOLDINGS CO., LTD.

Free format text: FORMER OWNER: YINGYEDA CO., LTD., TAIWAN

Effective date: 20150722

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150722

Address after: Cayman Islands, George Town

Patentee after: IValley Holding Co., Ltd.

Address before: Taipei City, Taiwan, China

Patentee before: Inventec Corporation

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20050615