CA2509943A1 - Power management system - Google Patents

Power management system Download PDF

Info

Publication number
CA2509943A1
CA2509943A1 CA002509943A CA2509943A CA2509943A1 CA 2509943 A1 CA2509943 A1 CA 2509943A1 CA 002509943 A CA002509943 A CA 002509943A CA 2509943 A CA2509943 A CA 2509943A CA 2509943 A1 CA2509943 A1 CA 2509943A1
Authority
CA
Canada
Prior art keywords
component
state
compute component
power
compute
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
CA002509943A
Other languages
French (fr)
Other versions
CA2509943C (en
Inventor
Dean Dubinsky
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.)
International Business Machines Corp
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CA2657981A priority Critical patent/CA2657981C/en
Publication of CA2509943A1 publication Critical patent/CA2509943A1/en
Application granted granted Critical
Publication of CA2509943C publication Critical patent/CA2509943C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy efficient computing, e.g. low power processors, power management or thermal management

Abstract

A power management system for a multiple compute component system. The management system enables operational management of individual compute components in two low power states of operation, suspend and hibernate. In addition, the management system enables granular management of power consuming accessories within an individual compute component. When a compute component is in the low power state of suspend or hibernate, it may be hot-swapped to a different locale. In addition, when a compute component is restored from a low power state of hibernate, it may access an alternate image in the system.
Accordingly, the power management system allows for five state of operation of an individual component in a multiple compute component system.

Claims (24)

1. A method for managing power within a compute component of a multiprocessor system, comprising the steps of:
(a) analyzing power consumption of said compute component;
(b) determining a level of power consumption required for said compute component based upon said power consumption analysis; and (c) modifying a state of operation of said compute component in response to said determination of said required level of power consumption.
2. The method of claim 1, further comprising the step of controlling granular management of a power consuming accessory within said compute component.
3. The method of claim 2, wherein said power consuming accessory is selected from the group consisting of: a microprocessor, a disk drive, I/O port, a chip, and combinations thereof.
4. The method of claim 1, wherein the step of modifying a state of operation of said component includes changing power consumption of said compute component through a switch.
5. The method of claim 1, wherein the step of modifying a state of operation of said compute component includes controlling said state of operation of said compute component, via a software management system.
6. The method of claim 1, wherein said state of operation of said compute component is selected from the group consisting of: maximum power, selective reduction of a hardware accessory, suspend, hibernate, resume, restore, off, and combinations thereof.
7. The method of claim 1, further comprising the step of accessing an alternative image when said component is returning from a low power state of operation.
8. The method of claim 7, wherein the step of accessing an alternative image includes accessing an alternative image within a network attached storage upon restoring said component from a low power state.
9. The method of claim 1, further comprising the step of hot-swapping said compute component when said component is operating in a low power state.
10. The method of claim 9, wherein said low power state is selected from the group consisting of: suspend and hibernate.
11. A multiprocessor computing system, comprising:
a plurality of compute components;
a manager adapted to analyze power consumption of said components, wherein said manager is adapted to invoke a modification of a state of operation of said component in response to said analysis.
12. The system of claim 11, wherein said modification of a state of operation includes granular management of a power consuming accessory of said component.
13. The system of claim 12, wherein said accessory is selected from the group consisting of: a microprocessor, a disk drive, an I/O port, a chip, and combinations thereof.
14. The system of claim 11, wherein said component operates in a state selected from the group consisting of: maximum power, selective reduction of power, suspend, hibernate, resume, restore, off, and combinations thereof.
15. The system of claim 11, further comprising a storage manager adapted to instruct said component to access an alternative image stored in a~
network storage device during a restore function.
16. The system of claim 11, wherein said component is adapted to accommodate a hot-swap procedure when said component is in a low power state.
17. The system of claim 16, wherein said low power state is selected from the group consisting of:
suspend and hibernate.
18. An article comprising:
a computer-readable signal-bearing medium;
a manager to analyze power consumption of a compute component in a multiple compute component computing environment;

a control system in the medium responsive to said manager for changing a state of operation of a compute component.
19. The article of claim 18, wherein the medium is selected from the group consisting of: a recordable data storage medium and a modulated carrier signal.
20. The article of claim 18, wherein said state of operation of said compute component is selected from the group consisting of: maximum power, selective reduction of a hardware accessory, suspend, hibernate, resume, restore, off, and combinations thereof.
21. The article of claim 20, wherein said control system is adapted to control management of a power consuming accessory within said compute component.
22. The article of claim 21, wherein said power consuming accessory is selected from the group consisting of: a microprocessor, a disk drive, an I/O port, a chip, and combinations thereof.
23. The article of claim 18, wherein said control system accesses an alternative image within a network attached storage for said compute component when said component is returning from a hibernate state.
24. The article of claim 18, wherein said control system is adapted to accommodate a hot-swap of said compute component when said component is operating in a low power state.
CA2509943A 2002-12-30 2003-12-01 Power management system Expired - Fee Related CA2509943C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CA2657981A CA2657981C (en) 2002-12-30 2003-12-01 Power management system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/334,293 2002-12-30
US10/334,293 US7290152B2 (en) 2002-12-30 2002-12-30 Method and system for managing power within a compute component of a multiprocessor system
PCT/GB2003/005221 WO2004059452A2 (en) 2002-12-30 2003-12-01 Power management system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CA2657981A Division CA2657981C (en) 2002-12-30 2003-12-01 Power management system

Publications (2)

Publication Number Publication Date
CA2509943A1 true CA2509943A1 (en) 2004-07-15
CA2509943C CA2509943C (en) 2010-07-27

Family

ID=32655012

Family Applications (2)

Application Number Title Priority Date Filing Date
CA2657981A Expired - Fee Related CA2657981C (en) 2002-12-30 2003-12-01 Power management system
CA2509943A Expired - Fee Related CA2509943C (en) 2002-12-30 2003-12-01 Power management system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CA2657981A Expired - Fee Related CA2657981C (en) 2002-12-30 2003-12-01 Power management system

Country Status (8)

Country Link
US (2) US7290152B2 (en)
EP (1) EP1579303A2 (en)
JP (1) JP4426976B2 (en)
CN (1) CN1742249B (en)
AU (1) AU2003285565A1 (en)
CA (2) CA2657981C (en)
IL (1) IL169493A0 (en)
WO (1) WO2004059452A2 (en)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6760464B2 (en) * 2000-10-11 2004-07-06 Digimarc Corporation Halftone watermarking and related applications
US7290152B2 (en) * 2002-12-30 2007-10-30 International Business Machines Corporation Method and system for managing power within a compute component of a multiprocessor system
US7174451B2 (en) * 2003-03-31 2007-02-06 Intel Corporation System and method for saving and/or restoring system state information over a network
US7308591B2 (en) * 2004-12-16 2007-12-11 International Business Machines Corporation Power management of multi-processor servers
US10474213B1 (en) * 2005-05-30 2019-11-12 Invent.Ly, Llc Predictive power management in a wireless sensor network using scheduling data
US20070124573A1 (en) * 2005-10-28 2007-05-31 Walker Phillip M Method for rapid startup of a computer system
US8250382B2 (en) * 2007-08-22 2012-08-21 International Business Machines Corporation Power control of servers using advanced configuration and power interface (ACPI) states
US8074581B2 (en) * 2007-10-12 2011-12-13 Steelcase Inc. Conference table assembly
JP2009116503A (en) * 2007-11-05 2009-05-28 Buffalo Inc Network connecting type device and program
US9501124B2 (en) * 2008-05-22 2016-11-22 Microsoft Technology Licensing, Llc Virtual machine placement based on power calculations
US8914653B2 (en) 2008-09-05 2014-12-16 Hewlett-Packard Development Company, L.P. Method and system for providing hybrid-shutdown and fast startup processes
US20140361954A1 (en) * 2013-06-07 2014-12-11 Lewis Epstein Personal control apparatus and method for sharing information in a collaboration workspace
US10631632B2 (en) * 2008-10-13 2020-04-28 Steelcase Inc. Egalitarian control apparatus and method for sharing information in a collaborative workspace
JP5259725B2 (en) * 2008-10-31 2013-08-07 株式会社日立製作所 Computer system
US8645507B2 (en) * 2008-11-05 2014-02-04 Siemens Enterprise Communications, Inc. Power management for a communications system
GB2468137A (en) * 2009-02-25 2010-09-01 Advanced Risc Mach Ltd Blade server with on board battery power
US10884607B1 (en) 2009-05-29 2021-01-05 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workspace
JP4691180B2 (en) * 2009-06-30 2011-06-01 株式会社東芝 Information processing device
US20110145612A1 (en) * 2009-12-16 2011-06-16 International Business Machines Corporation Method and System to Determine and Optimize Energy Consumption of Computer Systems
WO2011123097A1 (en) * 2010-03-30 2011-10-06 Hewlett-Packard Development Company, L.P. Power switch control circuitry
US20110265090A1 (en) * 2010-04-22 2011-10-27 Moyer William C Multiple core data processor with usage monitoring
US8380860B2 (en) * 2010-11-09 2013-02-19 International Business Machines Corporation Reducing carbon footprint and providing power savings in session initiated protocol conferencing
CN102487542A (en) * 2010-12-01 2012-06-06 宏碁股份有限公司 Wireless network device with power supply management mechanism and power supply management method thereof
US9720701B2 (en) 2012-09-10 2017-08-01 Intel Corporation Providing support for device states
US9244521B2 (en) * 2012-12-26 2016-01-26 Intel Corporation Supporting runtime D3 and buffer flush and fill for a peripheral component interconnect device
US10234919B2 (en) * 2015-09-21 2019-03-19 Microsoft Technology Licensing, Llc Accessory-based power distribution
US10264213B1 (en) 2016-12-15 2019-04-16 Steelcase Inc. Content amplification system and method
EP3407289A1 (en) * 2017-05-24 2018-11-28 Advanced Digital Broadcast S.A. System and method for managing electric power consumption
CN107657392B (en) * 2017-10-26 2021-01-08 燕山大学 Particle calculation method for large-scale economic dispatching problem of power grid

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5396635A (en) * 1990-06-01 1995-03-07 Vadem Corporation Power conservation apparatus having multiple power reduction levels dependent upon the activity of the computer system
US5452401A (en) * 1992-03-31 1995-09-19 Seiko Epson Corporation Selective power-down for high performance CPU/system
JPH07200112A (en) 1993-12-15 1995-08-04 Internatl Business Mach Corp <Ibm> Information processing system
US5702208A (en) * 1994-06-02 1997-12-30 Hilfiker; William K. Grid-locked block panel system
US5566297A (en) 1994-06-16 1996-10-15 International Business Machines Corporation Non-disruptive recovery from file server failure in a highly available file system for clustered computing environments
US5867704A (en) 1995-02-24 1999-02-02 Matsushita Electric Industrial Co., Ltd. Multiprocessor system shaving processor based idle state detection and method of executing tasks in such a multiprocessor system
US5996083A (en) * 1995-08-11 1999-11-30 Hewlett-Packard Company Microprocessor having software controllable power consumption
JPH09138716A (en) * 1995-11-14 1997-05-27 Toshiba Corp Electronic computer
US5711691A (en) * 1996-05-13 1998-01-27 Air Packaging Technologies, Inc. Self-closing and self-sealing valve device for use with inflatable structures
US5802305A (en) 1996-05-17 1998-09-01 Microsoft Corporation System for remotely waking a sleeping computer in power down state by comparing incoming packet to the list of packets storing on network interface card
US6000036A (en) * 1996-07-17 1999-12-07 International Business Machines Corp. Logical steering to avoid hot spots on integrated circuits
US6134615A (en) * 1997-05-13 2000-10-17 Micron Electronics, Inc. System for facilitating the replacement or insertion of devices in a computer system through the use of a graphical user interface
US6105089A (en) 1997-05-13 2000-08-15 Micron Electronics, Inc. Data management system for adding or exchanging components on a running computer
US6058445A (en) 1997-05-13 2000-05-02 Micron Electronics, Inc. Data management method for adding or exchanging components on a running computer
JPH11161385A (en) * 1997-11-28 1999-06-18 Toshiba Corp Computer system and its system state control method
US6098158A (en) * 1997-12-18 2000-08-01 International Business Machines Corporation Software-enabled fast boot
US6101601A (en) 1998-04-20 2000-08-08 International Business Machines Corporation Method and apparatus for hibernation within a distributed data processing system
US6226667B1 (en) 1998-05-26 2001-05-01 International Business Machines Corporation Method and apparatus for preloading data in a distributed data processing system
US6604201B1 (en) * 1998-10-28 2003-08-05 Matsushita Electric Industrial Co., Ltd. Network unit with power saving mode inhibit based on interconnection relationship to neighboring nodes which is stored on the unit
EP1037133A1 (en) 1999-03-15 2000-09-20 International Business Machines Corporation Method and apparatus for alternation between instances of operating systems in computer systems
US6711691B1 (en) * 1999-05-13 2004-03-23 Apple Computer, Inc. Power management for computer systems
JP2001109729A (en) * 1999-10-12 2001-04-20 Nec Corp Device and method for controlling power consumption in multiprocessor system
US6836849B2 (en) * 2001-04-05 2004-12-28 International Business Machines Corporation Method and apparatus for controlling power and performance in a multiprocessing system according to customer level operational requirements
US6901522B2 (en) * 2001-06-07 2005-05-31 Intel Corporation System and method for reducing power consumption in multiprocessor system
US7290152B2 (en) * 2002-12-30 2007-10-30 International Business Machines Corporation Method and system for managing power within a compute component of a multiprocessor system

Also Published As

Publication number Publication date
US7596686B2 (en) 2009-09-29
AU2003285565A1 (en) 2004-07-22
JP2006512650A (en) 2006-04-13
CN1742249B (en) 2010-04-14
AU2003285565A8 (en) 2004-07-22
CA2509943C (en) 2010-07-27
US7290152B2 (en) 2007-10-30
WO2004059452A3 (en) 2004-10-28
US20040128564A1 (en) 2004-07-01
JP4426976B2 (en) 2010-03-03
CA2657981A1 (en) 2004-07-15
CA2657981C (en) 2011-09-06
CN1742249A (en) 2006-03-01
US20070266266A1 (en) 2007-11-15
EP1579303A2 (en) 2005-09-28
WO2004059452A2 (en) 2004-07-15
IL169493A0 (en) 2007-07-04

Similar Documents

Publication Publication Date Title
CA2509943A1 (en) Power management system
JP2006512650A5 (en)
US5784628A (en) Method and system for controlling power consumption in a computer system
US6654895B1 (en) Adaptive power management in a computing system
US6260111B1 (en) System and method for network power management incorporating user identity and preferences via a power managed smart card
US20080154805A1 (en) Utilization based installation on a computing system
TWI412938B (en) Task-oriented processing as an auxiliary to primary computing environments
US7340616B2 (en) Power management of storage units in a storage array
US7512778B2 (en) Method for sharing host processor for non-operating system uses by generating a false remove signal
JP4437137B2 (en) Adjustment of computer system power policy in response to positive instructions from users
US20030226047A1 (en) Portable terminal with enhanced power management function and method for managing power of the same
US20070234077A1 (en) Reducing power consumption by load imbalancing
US20120192000A1 (en) Method and apparatus for cost and power efficient, scalable operating system independent services
WO2011015451A1 (en) Coordinating in-band and out-of-band power management
TW201111978A (en) Method and apparatus for low power operation of multi-core processors
US7636861B2 (en) Bus technique for controlling power states of blades in a blade enclosure
US7373493B2 (en) Boot methods, computer systems, and production methods thereof
EP1946215A1 (en) Direct computing experience
US8140878B2 (en) Power conservation technique for blade computer systems
US7096299B2 (en) Method and apparatus for transferring system context information between mobile computer and base station
US7240189B2 (en) Fast resume to normal operation of a computer in a power saving mode
WO2004001597A3 (en) Multitask control device and music data reproduction device
US7904604B2 (en) Expedited and low power command sequence servicing
EP1630668A1 (en) Boot method based on hibernation files for preventing unauthorized modifications
US20090103404A1 (en) Optic disk drive power management method for computer system

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed
MKLA Lapsed

Effective date: 20111201