WO2002017064A3 - System and method for power management in a java accelerator environment - Google Patents

System and method for power management in a java accelerator environment Download PDF

Info

Publication number
WO2002017064A3
WO2002017064A3 PCT/EP2001/009509 EP0109509W WO0217064A3 WO 2002017064 A3 WO2002017064 A3 WO 2002017064A3 EP 0109509 W EP0109509 W EP 0109509W WO 0217064 A3 WO0217064 A3 WO 0217064A3
Authority
WO
WIPO (PCT)
Prior art keywords
java
power management
processor
host processor
power
Prior art date
Application number
PCT/EP2001/009509
Other languages
French (fr)
Other versions
WO2002017064A2 (en
Inventor
David Envoy
Lonnie Goff
Bonnie Sexton
Original Assignee
Koninkl Philips Electronics Nv
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 Koninkl Philips Electronics Nv filed Critical Koninkl Philips Electronics Nv
Priority to JP2002521689A priority Critical patent/JP2004507814A/en
Priority to AT01980250T priority patent/ATE528708T1/en
Priority to KR1020027005141A priority patent/KR20020085883A/en
Priority to EP01980250A priority patent/EP1368729B1/en
Publication of WO2002017064A2 publication Critical patent/WO2002017064A2/en
Publication of WO2002017064A3 publication Critical patent/WO2002017064A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline, look ahead
    • G06F9/3877Concurrent instruction execution, e.g. pipeline, look ahead using a slave processor, e.g. coprocessor
    • G06F9/3879Concurrent instruction execution, e.g. pipeline, look ahead using a slave processor, e.g. coprocessor for non-native instruction execution, e.g. executing a command; for Java instruction set
    • 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 method is disclosed which provides power management for a hardware based Java accelerator. Initially, a Java mode signal is provided from a host processor in response to initiating a Java application. Thereafter, power to the host processor is reduced, and power to a Java processor is increased in response to the Java mode signal. Then, when execution of the Java application halts, a Java completion signal is generated from the Java processor, thus signaling the system to return control back to the host processor.
PCT/EP2001/009509 2000-08-23 2001-08-17 System and method for power management in a java accelerator environment WO2002017064A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2002521689A JP2004507814A (en) 2000-08-23 2001-08-17 Power management system and method in JAVA accelerator environment
AT01980250T ATE528708T1 (en) 2000-08-23 2001-08-17 SYSTEM AND METHODS FOR PERFORMANCE MANAGEMENT IN A JAVA ACCELERATOR ENVIRONMENT
KR1020027005141A KR20020085883A (en) 2000-08-23 2001-08-17 System and method for power management in a java accelerator environment
EP01980250A EP1368729B1 (en) 2000-08-23 2001-08-17 System and method for power management in a java accelerator environment

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/645,468 2000-08-23
US09/645,468 US6766460B1 (en) 2000-08-23 2000-08-23 System and method for power management in a Java accelerator environment

Publications (2)

Publication Number Publication Date
WO2002017064A2 WO2002017064A2 (en) 2002-02-28
WO2002017064A3 true WO2002017064A3 (en) 2003-10-09

Family

ID=24589147

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2001/009509 WO2002017064A2 (en) 2000-08-23 2001-08-17 System and method for power management in a java accelerator environment

Country Status (7)

Country Link
US (1) US6766460B1 (en)
EP (1) EP1368729B1 (en)
JP (1) JP2004507814A (en)
KR (1) KR20020085883A (en)
CN (1) CN100437433C (en)
AT (1) ATE528708T1 (en)
WO (1) WO2002017064A2 (en)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1387258A3 (en) * 2002-07-31 2008-01-02 Texas Instruments Incorporated Processor-processor synchronization
TW583530B (en) * 2002-08-20 2004-04-11 Via Tech Inc Method of using N division operation to switch CPU work voltage
US8086884B2 (en) * 2002-12-16 2011-12-27 Hewlett-Packard Development Company, L.P. System and method for implementing an integrated circuit having dynamically variable power limit
US7444524B2 (en) * 2002-12-30 2008-10-28 Intel Corporation Dynamic voltage transitions
US7203857B2 (en) * 2003-03-28 2007-04-10 Elliptic Semiconductor Inc. On-demand clock switching
US7281149B2 (en) * 2004-02-24 2007-10-09 Hewlett-Packard Development Company, L.P. Systems and methods for transitioning a CPU from idle to active
US7409670B1 (en) * 2004-04-01 2008-08-05 Altera Corporation Scheduling logic on a programmable device implemented using a high-level language
US7370311B1 (en) 2004-04-01 2008-05-06 Altera Corporation Generating components on a programmable device using a high-level language
US7536567B2 (en) * 2004-12-10 2009-05-19 Hewlett-Packard Development Company, L.P. BIOS-based systems and methods of processor power management
US7502948B2 (en) 2004-12-30 2009-03-10 Intel Corporation Method, system, and apparatus for selecting a maximum operation point based on number of active cores and performance level of each of the active cores
US7346863B1 (en) 2005-09-28 2008-03-18 Altera Corporation Hardware acceleration of high-level language code sequences on programmable devices
US7752480B2 (en) * 2006-08-18 2010-07-06 International Business Machines Corporation System and method for switching digital circuit clock net driver without losing clock pulses
US8086977B2 (en) * 2006-08-18 2011-12-27 International Business Machines Corporation Design Structure for switching digital circuit clock net driver without losing clock pulses
US7962775B1 (en) * 2007-01-10 2011-06-14 Marvell International Ltd. Methods and apparatus for power mode control for PDA with separate communications and applications processors
JP5084372B2 (en) 2007-07-03 2012-11-28 キヤノン株式会社 Data processing apparatus and data processing apparatus control method
GB2452778A (en) * 2007-09-17 2009-03-18 Toshiba Res Europ Ltd Linking dynamic voltage scaling in master and slave modules
US8949635B2 (en) * 2007-09-28 2015-02-03 Intel Corporation Integrated circuit performance improvement across a range of operating conditions and physical constraints
US7992015B2 (en) * 2008-02-05 2011-08-02 Dell Products L.P. Processor performance state optimization
KR101832821B1 (en) * 2012-09-10 2018-02-27 삼성전자주식회사 Method of scaling voltage-frequency, application processor, and mobile device having the same
US11073894B2 (en) * 2019-05-24 2021-07-27 Qualcomm Incorporated System power management for peripheral component interconnect express (PCIE)-based devices

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5392437A (en) * 1992-11-06 1995-02-21 Intel Corporation Method and apparatus for independently stopping and restarting functional units
US5530932A (en) * 1994-12-23 1996-06-25 Intel Corporation Cache coherent multiprocessing computer system with reduced power operating features
US5787297A (en) * 1992-03-31 1998-07-28 Seiko Epson Corporation Selective power-down for high performance CPU/system
US5953741A (en) * 1996-11-27 1999-09-14 Vlsi Technology, Inc. Stack cache for stack-based processor and method thereof
US5996083A (en) * 1995-08-11 1999-11-30 Hewlett-Packard Company Microprocessor having software controllable power consumption
WO2000002118A1 (en) * 1998-07-02 2000-01-13 Hitachi, Ltd. Microprocessor

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US565679A (en) 1896-08-11 William glanzer
US670496A (en) 1900-10-20 1901-03-26 Eureka Shoe Company Hand tacking tool.
US4171539A (en) * 1977-12-19 1979-10-16 The Bendix Corporation Power strobed digital computer system
US4203153A (en) * 1978-04-12 1980-05-13 Diebold, Incorporated Circuit for reducing power consumption in battery operated microprocessor based systems
US5497497A (en) * 1989-11-03 1996-03-05 Compaq Computer Corp. Method and apparatus for resetting multiple processors using a common ROM
US5251320A (en) * 1990-05-25 1993-10-05 International Business Machines Corporation Power controller for permitting multiple processors to power up shared input/output devices and inhibit power down until all processors have ceased service with the I/O devices
US6026484A (en) 1993-11-30 2000-02-15 Texas Instruments Incorporated Data processing apparatus, system and method for if, then, else operation using write priority
US6116768A (en) 1993-11-30 2000-09-12 Texas Instruments Incorporated Three input arithmetic logic unit with barrel rotator
US5517649A (en) * 1994-04-19 1996-05-14 Maxtor Corporation Adaptive power management for hard disk drives
US5983340A (en) 1995-12-07 1999-11-09 Conexant Systems, Inc. Microprocessor system with flexible instruction controlled by prior instruction
DE69738810D1 (en) 1996-01-24 2008-08-14 Sun Microsystems Inc COMMAND FOLDING IN A STACK MEMORY PROCESSOR
US5991863A (en) 1996-08-30 1999-11-23 Texas Instruments Incorporated Single carry/borrow propagate adder/decrementer for generating register stack addresses in a microprocessor
US6009505A (en) 1996-12-02 1999-12-28 Compaq Computer Corp. System and method for routing one operand to arithmetic logic units from fixed register slots and another operand from any register slot
US6330659B1 (en) * 1997-11-06 2001-12-11 Iready Corporation Hardware accelerator for an object-oriented programming language
DE19749068B4 (en) * 1997-11-06 2005-03-10 Bosch Gmbh Robert Method and device for monitoring a computer system consisting of at least two processors
US6035408A (en) * 1998-01-06 2000-03-07 Magnex Corp. Portable computer with dual switchable processors for selectable power consumption
US6240521B1 (en) * 1998-09-10 2001-05-29 International Business Machines Corp. Sleep mode transition between processors sharing an instruction set and an address space
JP2000194668A (en) * 1998-12-25 2000-07-14 Toshiba Corp Computer system and intermediate code execution device and method applied to the computer system
US6341354B1 (en) * 1999-04-16 2002-01-22 Smartpower Corporation Energy-conserving computer accessible remotely and instantaneously by providing keep-alive power to memory
US6425086B1 (en) * 1999-04-30 2002-07-23 Intel Corporation Method and apparatus for dynamic power control of a low power processor
US6507946B2 (en) * 1999-06-11 2003-01-14 International Business Machines Corporation Process and system for Java virtual method invocation

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5787297A (en) * 1992-03-31 1998-07-28 Seiko Epson Corporation Selective power-down for high performance CPU/system
US5392437A (en) * 1992-11-06 1995-02-21 Intel Corporation Method and apparatus for independently stopping and restarting functional units
US5530932A (en) * 1994-12-23 1996-06-25 Intel Corporation Cache coherent multiprocessing computer system with reduced power operating features
US5996083A (en) * 1995-08-11 1999-11-30 Hewlett-Packard Company Microprocessor having software controllable power consumption
US5953741A (en) * 1996-11-27 1999-09-14 Vlsi Technology, Inc. Stack cache for stack-based processor and method thereof
WO2000002118A1 (en) * 1998-07-02 2000-01-13 Hitachi, Ltd. Microprocessor

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
LORCH J R ET AL: "SOFTWARE STRATEGIES FOR PORTABLE COMPUTER ENERGY MANAGEMENT", IEEE PERSONAL COMMUNICATIONS, IEEE COMMUNICATIONS SOCIETY, US, vol. 5, no. 3, 1 June 1998 (1998-06-01), pages 60 - 73, XP000765376, ISSN: 1070-9916 *

Also Published As

Publication number Publication date
JP2004507814A (en) 2004-03-11
CN1478224A (en) 2004-02-25
EP1368729A2 (en) 2003-12-10
WO2002017064A2 (en) 2002-02-28
US6766460B1 (en) 2004-07-20
CN100437433C (en) 2008-11-26
EP1368729B1 (en) 2011-10-12
ATE528708T1 (en) 2011-10-15
KR20020085883A (en) 2002-11-16

Similar Documents

Publication Publication Date Title
WO2002017064A3 (en) System and method for power management in a java accelerator environment
WO2004042562A3 (en) Pipeline accelerator and related system and method
WO2003021600A3 (en) Methods and apparatus utilizing flash burst mode to improve processor performance
WO2004066081A3 (en) Asynchronous web service invocation model
CA2321017A1 (en) Method and system for transparent time-based selective software rejuvenation
AU5725694A (en) A system for operating application software in a safety critical environment
AU2003233694A1 (en) Method and apparatus for providing a decoupled power management state
WO2005065386A3 (en) Electronic bartering
TW346601B (en) Method and apparatus for controlling a device on a network
WO2004051461A3 (en) Apparatus and method for multi-threaded processors performance control
EP2429148A3 (en) Contents transmission method and contents transmission system
WO1997012508A3 (en) Transforming and manipulating program object code
TW200618526A (en) System and method for network interface power management
CA2482682A1 (en) Method and system for integrating a computer aided dispatch system with an emergency medical dispatch protocol
WO2000077617A3 (en) Method and system for dynamic proxy classes
AU2676900A (en) Method and device for monitoring an electronic or computer system by means of a fluid flow
IL164502A0 (en) System and method for detecting malicious code
AU2002351355A1 (en) Method and system for managing hardware resources to implement system functions using an adaptive computing architecture
EP1187019A3 (en) Resource management
TW200705268A (en) Method of instantly activating multimedia playback during a hot-key standby mode
TW329000B (en) General purpose computer system and method of providing modem communication the invention relates to a general purpose computer system implementing a standard modem without the use of a microcontroller.
WO2004079513A3 (en) System and method for determining when an ejb compiler needs to be executed
WO2003083617A3 (en) Hardware-translator-based custom method invocation system and method
AU2003269896A1 (en) Method and system for decoupling structural modes to provide consistent control system performance
KR100365910B1 (en) System for transmitting/receiving file

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): CN JP KR

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

WWE Wipo information: entry into national phase

Ref document number: 1020027005141

Country of ref document: KR

ENP Entry into the national phase

Ref country code: JP

Ref document number: 2002 521689

Kind code of ref document: A

Format of ref document f/p: F

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 018032877

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 2001980250

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020027005141

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2001980250

Country of ref document: EP