WO2002057893A3 - Method and apparatus for reducing power consuption in a digital processor - Google Patents
Method and apparatus for reducing power consuption in a digital processor Download PDFInfo
- Publication number
- WO2002057893A3 WO2002057893A3 PCT/US2001/051064 US0151064W WO02057893A3 WO 2002057893 A3 WO2002057893 A3 WO 2002057893A3 US 0151064 W US0151064 W US 0151064W WO 02057893 A3 WO02057893 A3 WO 02057893A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- instruction
- pipeline
- sleep mode
- reducing power
- core
- Prior art date
Links
- 238000000034 method Methods 0.000 title abstract 6
- 230000004044 response Effects 0.000 abstract 2
- 230000002194 synthesizing effect Effects 0.000 abstract 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30076—Arrangements for executing specific machine instructions to perform miscellaneous control operations, e.g. NOP
- G06F9/30083—Power or thermal control instructions
-
- 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/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3228—Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3237—Power saving characterised by the action undertaken by disabling clock generation or distribution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3243—Power saving in microcontroller unit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30145—Instruction analysis, e.g. decoding, instruction word fields
- G06F9/30156—Special purpose encoding of instructions, e.g. Gray coding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline, look ahead
- G06F9/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
- G06F9/3842—Speculative instruction execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline, look ahead
- G06F9/3867—Concurrent instruction execution, e.g. pipeline, look ahead using instruction pipelines
-
- 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
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2002246904A AU2002246904A1 (en) | 2000-10-27 | 2001-10-25 | Method and apparatus for reducing power consuption in a digital processor |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US24407100P | 2000-10-27 | 2000-10-27 | |
US60/244,071 | 2000-10-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2002057893A2 WO2002057893A2 (en) | 2002-07-25 |
WO2002057893A3 true WO2002057893A3 (en) | 2003-05-30 |
Family
ID=22921254
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2001/051064 WO2002057893A2 (en) | 2000-10-27 | 2001-10-25 | Method and apparatus for reducing power consuption in a digital processor |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU2002246904A1 (en) |
WO (1) | WO2002057893A2 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050085281A (en) * | 2002-12-04 | 2005-08-29 | 코닌클리즈케 필립스 일렉트로닉스 엔.브이. | Software-based control of microprocessor power dissipation |
US20060200651A1 (en) * | 2005-03-03 | 2006-09-07 | Collopy Thomas K | Method and apparatus for power reduction utilizing heterogeneously-multi-pipelined processor |
US8595279B2 (en) * | 2006-02-27 | 2013-11-26 | Qualcomm Incorporated | Floating-point processor with reduced power requirements for selectable subprecision |
US20090293072A1 (en) | 2006-07-21 | 2009-11-26 | Sony Service Centre (Europe) N.V. | System having plurality of hardware blocks and method of operating the same |
US8918446B2 (en) | 2010-12-14 | 2014-12-23 | Intel Corporation | Reducing power consumption in multi-precision floating point multipliers |
CN107977227A (en) * | 2016-10-21 | 2018-05-01 | 超威半导体公司 | The pipeline of separate hardware data path including different instruction type |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06332693A (en) * | 1993-05-27 | 1994-12-02 | Hitachi Ltd | Issuing system of suspending instruction with time-out function |
US5485625A (en) * | 1992-06-29 | 1996-01-16 | Ford Motor Company | Method and apparatus for monitoring external events during a microprocessor's sleep mode |
WO1996009583A2 (en) * | 1994-09-23 | 1996-03-28 | Cambridge Consultants Limited | Data processing circuits and interfaces |
US5584031A (en) * | 1993-11-09 | 1996-12-10 | Motorola Inc. | System and method for executing a low power delay instruction |
US5774709A (en) * | 1995-12-06 | 1998-06-30 | Lsi Logic Corporation | Enhanced branch delay slot handling with single exception program counter |
JP2001282548A (en) * | 2000-03-29 | 2001-10-12 | Matsushita Electric Ind Co Ltd | Communication equipment and communication method |
-
2001
- 2001-10-25 WO PCT/US2001/051064 patent/WO2002057893A2/en active Application Filing
- 2001-10-25 AU AU2002246904A patent/AU2002246904A1/en not_active Abandoned
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5485625A (en) * | 1992-06-29 | 1996-01-16 | Ford Motor Company | Method and apparatus for monitoring external events during a microprocessor's sleep mode |
JPH06332693A (en) * | 1993-05-27 | 1994-12-02 | Hitachi Ltd | Issuing system of suspending instruction with time-out function |
US5584031A (en) * | 1993-11-09 | 1996-12-10 | Motorola Inc. | System and method for executing a low power delay instruction |
WO1996009583A2 (en) * | 1994-09-23 | 1996-03-28 | Cambridge Consultants Limited | Data processing circuits and interfaces |
US5774709A (en) * | 1995-12-06 | 1998-06-30 | Lsi Logic Corporation | Enhanced branch delay slot handling with single exception program counter |
JP2001282548A (en) * | 2000-03-29 | 2001-10-12 | Matsushita Electric Ind Co Ltd | Communication equipment and communication method |
Also Published As
Publication number | Publication date |
---|---|
AU2002246904A1 (en) | 2002-07-30 |
WO2002057893A2 (en) | 2002-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2003021600A3 (en) | Methods and apparatus utilizing flash burst mode to improve processor performance | |
WO2004042562A3 (en) | Pipeline accelerator and related system and method | |
WO2003065165A3 (en) | Configurable data processor with multi-length instruction set architecture | |
TW338132B (en) | The adaptive selecting method for memory access priority control in MPEG processor | |
HK1068994A1 (en) | Data processing system and method | |
EP1160663A3 (en) | Loop cache memory and cache controller for pipelined microprocessors | |
WO2001030063A3 (en) | Data stream decoder and method | |
WO2004051463A3 (en) | Method and apparatus for switching between processes | |
AU2001268350A1 (en) | Method and system for optimizing performance of consumer appliances | |
EP1333361A3 (en) | Computing device having programmable state transitions | |
WO2003090067A3 (en) | System for expanded instruction encoding and method thereof | |
WO2002063467A3 (en) | System and method for optimizing power/performance in network-centric microprocessor-controlled devices | |
WO2006107581A3 (en) | System for speculative branch prediction optimization and method thereof | |
WO2001086447A3 (en) | Performance monitor system and method suitable for use in an integrated circuit | |
WO2006107589A3 (en) | System for predictive processor component suspension and method thereof | |
WO2002057893A3 (en) | Method and apparatus for reducing power consuption in a digital processor | |
WO2006071944A3 (en) | Method, apparatus and system to generate an interrupt by monitoring an external interface | |
WO2004017222A3 (en) | Programmable pipeline fabric having mechanism to terminate signal propagation | |
WO2002046920A3 (en) | Multi-cycle instructions | |
WO2000033179A3 (en) | Method for fetching instructions having a non-power of two size | |
AU2001245511A1 (en) | Method and apparatus for enhancing the performance of a pipelined data processor | |
EP1376879A4 (en) | Turbo decoder and turbo decoding method and storage medium where the method is stored | |
AU2002216721A1 (en) | Edge triggered function clock generator and method of deriving a clock signal for executing instruction sequences in an i/o interface | |
EP1432284A3 (en) | Method to optimize energy consumption in a hearing device as well as a hearing device | |
WO2003098431A3 (en) | Method and apparatus for decoding instruction sequences |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: JP |