CN100476693C - Idle state of processor - Google Patents
Idle state of processor Download PDFInfo
- Publication number
- CN100476693C CN100476693C CNB018187986A CN01818798A CN100476693C CN 100476693 C CN100476693 C CN 100476693C CN B018187986 A CNB018187986 A CN B018187986A CN 01818798 A CN01818798 A CN 01818798A CN 100476693 C CN100476693 C CN 100476693C
- Authority
- CN
- China
- Prior art keywords
- programmable processor
- idle
- idle condition
- execution pipeline
- processor
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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
-
- 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
-
- 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/3296—Power saving characterised by the action undertaken by lowering the supply or operating voltage
-
- 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
Abstract
In one embodiment, the method discussed is applicable to placing a programmable processor in a power idle state and returning the processor to an operating state.
Description
Background
The present invention relates to programmable processor is arranged in the idle condition.
Programmable processor for example is applicable to the microprocessor in computing machine or the digital information processing system, can have the ability that per second is carried out 1,000,000 electronic operations.In some applications, processor also can only be carried out operation seldom in the given time, but processor still is full power and prepares to carry out required operation.When for example processor is worked with the powered battery device, just do not wish that power consumption is arranged.
Description of drawings
Fig. 1 is the block scheme of explanation streamline programmable processor example.
Fig. 2 is the synoptic diagram of illustrated example execution pipeline.
Fig. 3 is that explanation is arranged on processing flow chart in the idle condition with processor.
Fig. 4 is the logical diagram of idle handler.
Fig. 5 is explanation is returned processor from idle condition a processing flow chart.
Fig. 6 is explanation is returned processor from idle condition a processing flow chart.
Embodiment
Under some occasion, wish that the operation of processor can suspend.When the operation suspension of processor, the power that offers processor can reduce, thereby improves the efficient of the energy and prolong the power of battery.Technology discussed below can provide the method that produces the idle condition be applicable to processor, and in idle condition, processor is only carried out less operation or handled operation, does not accept to be used for the instruction that will carry out, and/or ignores interruption.The another kind of technology of being discussed is applicable to that processor " wakes " its idle condition and make it to turn back to its duty.
Fig. 1 is the block scheme of explanation programmable processor 10, and programmable processor 10 has execution pipeline 14 and control module 12.Control module 12 is being controlled instruction and data flowing by streamline 14 in a clock period.For example, in the processing procedure of instruction, control module 12 can instigate each parts of streamline 14 that instruction is deciphered, and carries out corresponding operation, and these operations can comprise, for example the result are overwritten in the storer.Many operations of processor 10 all are subjected to clock control, and are to provide clock signal by clock controller 15.
Be marked as " idle output " 17 lines and connecting streamline 14 and idle controller 11, be shown control module 12 parts among Fig. 1.Idle controller 11 can produce idle condition.In addition, idle controller 11 also can insert (assert) idle carry-out bit 17, in order to the expression idle condition.The insertion of idle output 17 can postpone streamline 14, also can cause the time-out of streamline 14 operations.The time-out of operation can be the part that processor 10 is arranged on idle condition.Hereinafter will do more detailed description to idle controller 11 and idle output 17.
In some applications, programmable processor 10 is worked with primary processor 18.Processor 10 can be the slave unit or the one parts of primary processor 18.In other was used, programmable processor 10 can not worked with other processor 18 yet.System represented among Fig. 1 just is used for illustrative purposes, does not limit the scope of the invention.In addition, these application can comprise Fig. 1 other parts of not showing, for example, static RAM, bus controller, interruptable controller and input-output device.
The instruction that is stored in the instruction cache 16 can be encased in the first order of streamline 14, and can be by the processing of subsequent stages.At different levels can almost the processing simultaneously with other level.In a clock period of system, data can transmission between streamline 14 at different levels.The result of instruction can appear at the end of streamline 14 in the mode of high-speed and continuous.
Fig. 2 has illustrated the streamline 14 of giving an example.For example, streamline can have Pyatyi: instruction is obtained (IF), instruction decode (DEC), address arithmetic (AC), carries out (EX) and is write back (WB).Instruction can be obtained from storer by acquiring unit 20 in the first order (IF) or obtain from instruction buffer 16, and deciphers 22 during the second level (EDC) in address register 24.In the next clock period, this result transmission is to the third level (AC), and in the third level, data address generator 26 calculates any storage address that is used for executable operations.In execution level (EX), performance element 28 can be operated, for example, and the addition of two numbers or multiply each other.In the end in the one-level (WB), write back to this result in the data-carrier store again or write back in the data register 30.
The application that has comprised programmable processor 10 can run into the situation that task that processor 10 will not carry out does not have consumed power yet.Under this situation, help processor 10 and enter into lower powered idle pulley.The startup of idle pulley can be passed through, for example, user instruction processor 10 enters into low power state, perhaps, enter into low power state by primary processor 18 instruction processing unit 10 after processor 10 has no longer included a period of time of will carrying out of task, but scope of the present invention not merely is limited in this on the one hand.Fig. 3 has illustrated that the processor 10 of in running order (50) can enter into the processing of low-power idle pulley.When prompting idle condition (52), for example, can propose by the user or by primary processor 18, processor 10 can disabled interrupt (54).A kind of method of disabled interrupt is to carry out the instruction of CLI (remove and interrupt), and this instruction has changed the employed interrupt mask of interruptable controller.Owing to carried out the CLI instruction, processor 10 can be ignored interruption, enters into idle condition simultaneously.Processor 10 also can be ignored interruption when being in idle condition.
The back of idle instruction can be system synchronization (SSYNC) instruction (60) in streamline 14.In general, the SSYNC instruction can specify the processing operation of all waits to finish before next one operation beginning.Therefore, the SSYNC instruction allows the instruction in streamline 14 to occur, but can suspend streamline 14 obtains new instruction, the affirmation 82 (seeing Fig. 1 and Fig. 4) until the system of receiving from command high speed buffer device 16.The affirmation 82 of system can represent that the system operation of all waits all finishes.In other words, send the SSYNC signal by streamline 14 and can suspend this signal streamline 14 afterwards, make IF level, DEC level and AC level no longer work, the instruction that allows simultaneously to be waited for before this signal can be finished its execution.For example, an instruction before the SSYNC instruction is that the Request System bus is not suspended, but allows to finish this execution, thereby preserves the agreement of bus.SSYNC can suspend in the EX level, instructs until system validation SSYNC.
SSYNC instruction can be carried out and the irrelevant operation of the processor 10 that is in idle condition, but when carrying out when the idle instruction combined command (58) of idle marker position 80 is set, SSYNC instructs will produce idle condition, as following shown.SSYNC instruction can produce the known state of processor 10, because SSYNC instruction time-out streamline 14, until all operations of finishing before the SSYNC instruction.In addition, before SSYNC instruction arrived the WB level, all or the part operation in the streamline can " be deleted " or be cancelled in the SSYNC instruction.
Fig. 4 is the logical diagram according to the idle controller 11 of the embodiment of the invention.Fig. 4 has illustrated the technology that realizes that above-mentioned discussion method adopts.When processor 10 was being worked, all positions all can not obtain confirming among the figure.Idle marker position 80 can not be provided with, and idle output pin 17 can not confirmed.When idle instruction entered into the WB level, a data bit can obtain at label 96 places confirming.This can promptly be latched by the memory element such as register 102.In the next clock period, register 102 can be provided with idle marker position 80.Because or door 98 feedback, can be so that idle marker position 80 keeping this confirmation, after free time output 17 obtains confirming.
Confirm to have received with door (80) the affirmation signal of SSYNC just can produce high data bit when idle marker position 80, this data bit latchs in register 94.In the next clock period, idle output 17 can be set.High free time output 17 can anti-phasely be transferred to afterwards and door 100, and this just will be arranged in the register 102 less than the position of confirming, thereby can dispose idle marker position 80 in a clock period subsequently.Because or door 90 feedback can make idle output 17 keep height, after call signal 84 is identified.Before call signal 84 was identified, processor 10 just can remain the free time.
Fig. 5 has illustrated that a kind of processor that is applicable to turns back to the embodiment of duty method.Primary processor 18 can recover to provide clock to processor 10, also power power-supply can be returned to operation level, for example, and on the voltage level (110) that power power-supply is arranged on mode of operation.Primary processor 18 also can produce wakeup signal 84 (112).As shown in Figure 4, wakeup signal 84 be transferred to and door 92 after can be anti-phase, goes out and asserts and (deassert) dispose idle carry-out bit 17 (114) in the clock period subsequently latching data bit in register 94.
Disposing idle output 17 can make streamline 14 avoid suspending.Because sent the affirmation signal 82 of system, the SSYNC instruction enters into the WB level, deleted in the streamline 14 all operations (116) at this moment, by obtaining in command high speed buffer device 16, make the instruction stream that enters streamline 14 start working again (118) immediately following the instruction after the SSYNC instruction.Immediately following the instruction after the SSYNC instruction generally is the instruction of STI (recovering to interrupt), and it recovers interrupt mask (120).Subsequently, streamline 14 comes processing instruction (122) with the order of program, in other words, in case after waking, work is restarted in the position that processor 10 can be left when processor 10 enters idle pulley.
When being in idle pulley, processor 10 can be ignored interruption.The interruption (110) that processor 10 also can be ignored before clock recovery to be received.After clock recovery, can gather interruption, but can not work, until interrupting recovering (120).Interrupting recovering (120) afterwards, can come handling interrupt with the method for routine by the interruptable controller of processor 10.
Fig. 6 has illustrated that another kind makes processor return to the embodiment of duty.Fig. 6 is similar to Fig. 5, interrupts (126) except primary processor 18 produces.Interruption can occur in and shown in Figure 6 recover (120) any one-level before with interrupt mask afterwards in clock recovery (110).As above mentioned, when control is when being transferred to interrupt service routine (124) by interruptable controller, can gathers and interrupt but cannot work before interrupting recovering (120).Therefore, processor 10 can be carried out the instruction of interrupt service routine (124), rather than carries out processing instruction with the order of program.
Some embodiments of the present invention have been discussed.The foregoing description and other embodiment are among the scope of following claim.
Claims (31)
1. method of operating programmable processor comprises:
Forbid programmable processor is interrupted;
Programmable processor is arranged at idle condition;
The output terminal of programmable processor assert the expression idle condition signal; And
The control programmable processor is ignored at described programmable processor and is placed idle condition and ignore interruption during the duty that enters of programmable processor after this idle condition, before interrupt recovering.
2. method according to claim 1 is characterized in that, further is included in the clock signal input of forbidding in the idle condition programmable processor.
3. as method as described in the claim 2, it is characterized in that, further be included in the clock signal input back of forbidding programmable processor and reduce power supply programmable processor.
4. method according to claim 1 is characterized in that the step that programmable processor is arranged at idle condition comprises:
In described programmable processor, idle marker is set;
The disposal system synchronic command, described system synchronization instruction causes the generation of system validation signal; And
In case detect after idle marker and the system validation signal, programmable processor be arranged to idle condition.
5. as method as described in the claim 4, it is characterized in that the step of described disposal system synchronic command makes programmable processor to enter idle condition before producing the system validation signal.
6. method according to claim 1 is characterized in that described programmable processor comprises execution pipeline, and this method further is included in described programmable processor is placed all operations of deleting after the idle condition at execution pipeline.
7. method according to claim 1 is characterized in that, further comprises the reception wakeup signal.
8. device that comprises programmable processor, described programmable processor comprises:
Execution pipeline, described execution pipeline comprises acquiring unit, is used to obtain pending instruction;
And
The idle controller that is coupled with described execution pipeline;
Wherein, described idle controller is applicable in response to idle instruction and the instruction of system synchronization subsequently, suspends execution pipeline by acquiring unit is not worked, and described idle controller also is applicable in response to the signal that recovers programmable processor from idle condition and makes acquiring unit work; And
Interruption during the duty that programmable processor entered before wherein said programmable processor was applicable to and ignores after an idle condition and this idle condition, interrupts recovering.
9. as device as described in the claim 8, it is characterized in that described idle controller comprises output terminal, described idle controller is applicable to according to idle instruction and the instruction of system synchronization subsequently, the signal of asserting an indication idle condition at output terminal.
10. as device as described in the claim 9, it is characterized in that described output terminal and memory device are coupled.
11. as device as described in the claim 8, described idle controller comprises wakes input end, described idle controller is applicable to according to ending the time-out of execution pipeline waking the received signal of input end.
12. as device as described in the claim 8, it is characterized in that, described idle controller is used for according to idle instruction the idle marker position being set before suspending described execution pipeline, and instructs according to system synchronization after suspending described execution pipeline and remove described idle marker position.
13. the system with two programmable processors, it comprises:
First programmable processor, described first programmable processor is used to enter idle condition and the interruption that receives during the duty of idle output signal, described first programmable processor first programmable processor before also being used to ignore after idle condition and idle condition, interrupting recovering is provided;
Second programmable processor, it and described first programmable processor are coupled;
Be used for providing the clock controller of clock signal to described first programmable processor; And
Static RAM, it and described first programmable processor are coupled;
Wherein, described second programmable processor does not work the clock signal that offers described first programmable processor according to detected idle output signal.
14., it is characterized in that described first programmable processor comprises execution pipeline and the idle controller that is coupled with described execution pipeline as system as described in the claim 13.
15. as system as described in the claim 13, it is characterized in that described second programmable processor is used for providing wakeup signal to described first programmable processor, and, when described first programmable processor detected wakeup signal, described first programmable processor was used to exit from idle status.
16. a method of operating programmable processor, it comprises:
Make described programmable processor enter idle condition and ignore after idle condition and idle condition, interrupt recovering before the duty of programmable processor during the interruption that receives;
The notice programmable processor exits from idle status; And
At least one interruption after the operation programmable processor exits from idle status with response.
17., it is characterized in that, further be included under the operate as normal level, to described programmable processor power supply as method as described in the claim 16.
18. as method as described in the claim 16, it is characterized in that, further comprise:
After entering idle condition, programmable processor provides interruption to programmable processor;
The operation programmable processor is to catch described interruption; And
After programmable processor exits from idle status, transfer control in the interrupt service routine to handle described interruption.
19. as method as described in the claim 16, it is characterized in that described programmable processor comprises execution pipeline, this method further is included in the notice programmable processor and deletes all operations in execution pipeline after exitting from idle status.
20. as method as described in the claim 19, it is characterized in that, obtain an instruction by described execution pipeline after further being included in all operations of deleting in execution pipeline.
21. as method as described in the claim 16, it is characterized in that described programmable processor provides idle output signal, this method is deleted idle output signal after further being included in and notifying described programmable processor to exit from idle status.
22. a method of operating programmable processor, it comprises:
Operate programmable processor with duty;
Described programmable processor is arranged on idle condition; And
Make the power consumption of described programmable processor in idle condition less than the power consumption in the duty, and described programmable processor ignore after idle condition and this idle condition and interrupt recovering before the duty of programmable processor at least one interruption.
23. as method as described in the claim 22, it is characterized in that, further be included in described programmable processor is placed the clock signal input of forbidding after the idle condition described programmable processor.
24. as method as described in the claim 23, it is characterized in that, further be included in the power supply that reduces after the clock signal input of forbidding described programmable processor programmable processor.
25., it is characterized in that described programmable processor comprises execution pipeline, and when described programmable processor was in idle condition, described execution pipeline did not carry out any operation as method as described in the claim 22.
26. as method as described in the claim 22, it is characterized in that, further comprise the signal that when described programmable processor is in idle condition, sends an indication idle condition.
27. as method as described in the claim 22, it is characterized in that, further comprise:
When described programmable processor is in idle condition, send wakeup signal to described programmable processor;
Make described programmable processor turn back to duty; And
Make described programmable processor handling interrupt.
28. as method as described in the claim 27, it is characterized in that described programmable processor comprises execution pipeline, the step that makes described programmable processor turn back to duty further comprises all operations of deletion in execution pipeline.
29. a method of operating programmable processor is characterized in that it comprises:
Programmable processor is set to idle condition, wherein after idle condition and this idle condition, interrupt recovering before during the duty of programmable processor described programmable processor ignore and do not act on interruption;
When programmable processor is in idle condition, catch at least one interruption;
Make described programmable processor return duty; And
At least one interruption that processing is caught during programmable processor is in idle condition.
30. method as claimed in claim 29 is characterized in that, described programmable processor comprises clock, wherein closes the back and received at least one interruption before clock recovery at clock.
31. method as claimed in claim 29 is characterized in that, receives at least one interruption after clock recovery.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US71149600A | 2000-11-13 | 2000-11-13 | |
US09/711,496 | 2000-11-13 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1656435A CN1656435A (en) | 2005-08-17 |
CN100476693C true CN100476693C (en) | 2009-04-08 |
Family
ID=24858319
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB018187986A Expired - Fee Related CN100476693C (en) | 2000-11-13 | 2001-11-13 | Idle state of processor |
Country Status (5)
Country | Link |
---|---|
JP (1) | JP4488676B2 (en) |
KR (1) | KR100500227B1 (en) |
CN (1) | CN100476693C (en) |
TW (1) | TWI282918B (en) |
WO (1) | WO2002046894A2 (en) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7174472B2 (en) * | 2003-05-20 | 2007-02-06 | Arm Limited | Low overhead integrated circuit power down and restart |
US7930572B2 (en) * | 2003-12-24 | 2011-04-19 | Texas Instruments Incorporated | Method and apparatus for reducing memory current leakage a mobile device |
EP1600845A1 (en) * | 2004-05-28 | 2005-11-30 | STMicroelectronics Limited | Processor with power saving circuitry |
KR100656353B1 (en) * | 2005-07-12 | 2006-12-11 | 한국전자통신연구원 | Method for reducing memory power consumption |
US20070214389A1 (en) * | 2006-03-08 | 2007-09-13 | Severson Matthew L | JTAG power collapse debug |
US7882380B2 (en) * | 2006-04-20 | 2011-02-01 | Nvidia Corporation | Work based clock management for display sub-system |
US20100332877A1 (en) * | 2009-06-30 | 2010-12-30 | Yarch Mark A | Method and apparatus for reducing power consumption |
US8732379B2 (en) * | 2010-10-29 | 2014-05-20 | Texas Instruments Incorporated | Adapting legacy/third party IPs to advanced power management protocol |
US9075652B2 (en) | 2010-12-20 | 2015-07-07 | Microsoft Technology Licensing, Llc | Idle time service |
JP5318139B2 (en) * | 2011-03-24 | 2013-10-16 | 株式会社東芝 | Control device and program |
US9535875B2 (en) | 2012-10-04 | 2017-01-03 | Apple Inc. | Methods and apparatus for reducing power consumption within embedded systems |
US9372526B2 (en) * | 2012-12-21 | 2016-06-21 | Intel Corporation | Managing a power state of a processor |
CN115525137A (en) * | 2022-11-23 | 2022-12-27 | 紫光同芯微电子有限公司 | Data coprocessing method and system, storage medium and electronic equipment |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5446904A (en) * | 1991-05-17 | 1995-08-29 | Zenith Data Systems Corporation | Suspend/resume capability for a protected mode microprocessor |
US5630143A (en) * | 1992-03-27 | 1997-05-13 | Cyrix Corporation | Microprocessor with externally controllable power management |
DE69517712T2 (en) * | 1994-01-10 | 2001-03-08 | Sun Microsystems Inc | Method and device for reducing the power consumption in a computer system |
US5983339A (en) * | 1995-08-21 | 1999-11-09 | International Business Machines Corporation | Power down system and method for pipelined logic functions |
GB2318194B (en) * | 1996-10-08 | 2000-12-27 | Advanced Risc Mach Ltd | Asynchronous data processing apparatus |
US5987614A (en) * | 1997-06-17 | 1999-11-16 | Vadem | Distributed power management system and method for computer |
US6438700B1 (en) * | 1999-05-18 | 2002-08-20 | Koninklijke Philips Electronics N.V. | System and method to reduce power consumption in advanced RISC machine (ARM) based systems |
-
2001
- 2001-11-12 TW TW090128004A patent/TWI282918B/en not_active IP Right Cessation
- 2001-11-13 WO PCT/US2001/043412 patent/WO2002046894A2/en active IP Right Grant
- 2001-11-13 KR KR10-2003-7006267A patent/KR100500227B1/en active IP Right Grant
- 2001-11-13 CN CNB018187986A patent/CN100476693C/en not_active Expired - Fee Related
- 2001-11-13 JP JP2002548560A patent/JP4488676B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
TWI282918B (en) | 2007-06-21 |
KR20040011428A (en) | 2004-02-05 |
WO2002046894A3 (en) | 2003-08-21 |
JP4488676B2 (en) | 2010-06-23 |
KR100500227B1 (en) | 2005-07-11 |
WO2002046894A2 (en) | 2002-06-13 |
CN1656435A (en) | 2005-08-17 |
JP2004515853A (en) | 2004-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100476693C (en) | Idle state of processor | |
US5692197A (en) | Method and apparatus for reducing power consumption in a computer network without sacrificing performance | |
US6457134B1 (en) | Portable computer with differentiated time-out feature | |
CN101464819B (en) | Hardware driven processor state storage prior to entering low power mode | |
US6981163B2 (en) | Method and apparatus for power mode transition in a multi-thread processor | |
EP0624837A1 (en) | Electronic apparatus with reduced power consumption | |
EP2003534A2 (en) | Method of and apparatus for reducing power consumption within an integrated circuit. | |
US20100169603A1 (en) | Method of providing to a processor an estimated completion time of a storage operation | |
CN101013340A (en) | Method for reducing power consumption of wireless network interface card | |
CN104520783A (en) | Standby power interception apparatus for computer and computer peripheral device | |
CN1584847B (en) | Operational state preservation in the absence of AC power | |
CN101976112A (en) | Energy-consumption protection method for mobile phone with MeeGo operation system | |
CN102929381B (en) | Electronic system and method for managing power supply thereof | |
CN100410911C (en) | Interrupt controller, interrupt signal pretreating circuit and its interrupt control method | |
CN101977272A (en) | Electric quantity protection method for mobile phone adopting Android operating system | |
US6782484B2 (en) | Method and apparatus for lossless resume capability with peripheral devices | |
CN1327344C (en) | Bios for saving and restoring operational state in the absence of AC power | |
CN106547220A (en) | A kind of portable electron device for reducing power supply power consumption under holding state | |
WO2008035352A2 (en) | A method and a storage device estimating a completion time for a storage operation | |
CN101281416A (en) | Method for ensuring system closedown completion | |
CN102467218A (en) | Method for turning off power | |
CN113691722A (en) | Control method and device and electronic equipment | |
US7120811B1 (en) | Method and apparatus for detection of a power management state based on a power control signal controlling main power to the computer system and a power control signal controlling power to system memory and waking up therefrom | |
US20060221751A1 (en) | Memory power supply backup system | |
CN111176409B (en) | Universal power consumption control circuit, system and method capable of being programmed online |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090408 Termination date: 20201113 |