[go: up one dir, main page]

WO2009075102A1 - クロック制御装置、クロック制御方法、クロック制御プログラム及び集積回路 - Google Patents

クロック制御装置、クロック制御方法、クロック制御プログラム及び集積回路 Download PDF

Info

Publication number
WO2009075102A1
WO2009075102A1 PCT/JP2008/003687 JP2008003687W WO2009075102A1 WO 2009075102 A1 WO2009075102 A1 WO 2009075102A1 JP 2008003687 W JP2008003687 W JP 2008003687W WO 2009075102 A1 WO2009075102 A1 WO 2009075102A1
Authority
WO
WIPO (PCT)
Prior art keywords
clock control
command
clock
unit
clock switching
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.)
Ceased
Application number
PCT/JP2008/003687
Other languages
English (en)
French (fr)
Inventor
Ryo Yokoyama
Tadao Tanikawa
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.)
Panasonic Corp
Original Assignee
Panasonic 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 Panasonic Corp filed Critical Panasonic Corp
Priority to US12/526,365 priority Critical patent/US8117474B2/en
Priority to CN2008800046506A priority patent/CN101606135B/zh
Priority to JP2009545349A priority patent/JP5388864B2/ja
Publication of WO2009075102A1 publication Critical patent/WO2009075102A1/ja
Anticipated expiration legal-status Critical
Priority to US13/346,023 priority patent/US8726056B2/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 or look ahead
    • G06F9/3867Concurrent instruction execution, e.g. pipeline or look ahead using instruction pipelines
    • G06F9/3869Implementation aspects, e.g. pipeline latches; pipeline synchronisation and clocking
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3215Monitoring of peripheral devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3237Power saving characterised by the action undertaken by disabling clock generation or distribution
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/324Power saving characterised by the action undertaken by lowering clock frequency
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • G06F1/3275Power saving in memory, e.g. RAM, cache
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 or look ahead
    • G06F9/3824Operand accessing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 or look ahead
    • G06F9/3836Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Executing Machine-Instructions (AREA)
  • Advance Control (AREA)
  • Power Sources (AREA)
  • Microcomputers (AREA)

Abstract

 命令検出部(235)は、現在実行中の命令と、現在実行中の命令に後続する後続命令とのデータ依存関係に基づき、順序に関係なく実行できる後続命令が存在するか否かを検出し、クロック切り替え判断部(236)は、メモリストールの開始と終了との通知を受け取り、メモリストール発生中であるか否かを判定し、メモリストール発生中であると判定した場合、命令検出部(235)の検出結果に基づいて、CPU(200)に供給するクロック信号を低クロック信号(239)に切り替えるか、停止するかを判断し、クロック切り替え部(237)は、クロック切り替え判断部(236)による判断に従って、クロック信号を切り替える。この構成により、性能を低下させることなく、消費電力を低減することができる。
PCT/JP2008/003687 2007-12-13 2008-12-10 クロック制御装置、クロック制御方法、クロック制御プログラム及び集積回路 Ceased WO2009075102A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US12/526,365 US8117474B2 (en) 2007-12-13 2008-12-10 CPU clock control during cache memory stall
CN2008800046506A CN101606135B (zh) 2007-12-13 2008-12-10 时钟控制装置、时钟控制方法、时钟控制程序及集成电路
JP2009545349A JP5388864B2 (ja) 2007-12-13 2008-12-10 クロック制御装置、クロック制御方法、クロック制御プログラム及び集積回路
US13/346,023 US8726056B2 (en) 2007-12-13 2012-01-09 Clock control device, clock control method, clock control program and integrated circuit

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2007-321823 2007-12-13
JP2007321823 2007-12-13

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US12/526,365 A-371-Of-International US8117474B2 (en) 2007-12-13 2008-12-10 CPU clock control during cache memory stall
US13/346,023 Division US8726056B2 (en) 2007-12-13 2012-01-09 Clock control device, clock control method, clock control program and integrated circuit

Publications (1)

Publication Number Publication Date
WO2009075102A1 true WO2009075102A1 (ja) 2009-06-18

Family

ID=40755350

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2008/003687 Ceased WO2009075102A1 (ja) 2007-12-13 2008-12-10 クロック制御装置、クロック制御方法、クロック制御プログラム及び集積回路

Country Status (4)

Country Link
US (2) US8117474B2 (ja)
JP (1) JP5388864B2 (ja)
CN (1) CN101606135B (ja)
WO (1) WO2009075102A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102999464A (zh) * 2011-09-08 2013-03-27 上海华虹集成电路有限责任公司 一种ahb总线时钟切换电路
JP2019527890A (ja) * 2016-07-22 2019-10-03 華為技術有限公司Huawei Technologies Co.,Ltd. メモリリクエスト情報に基づきキャッシュメモリのクロック速度/電圧を設定する装置及び方法

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8914650B2 (en) * 2011-09-28 2014-12-16 Intel Corporation Dynamically adjusting power of non-core processor circuitry including buffer circuitry
US20130159673A1 (en) * 2011-12-15 2013-06-20 Advanced Micro Devices, Inc. Providing capacity guarantees for hardware transactional memory systems using fences
US9218018B2 (en) * 2012-09-14 2015-12-22 Oracle International Corporation Method and apparatus for distributed generation of multiple configurable ratioed clock domains within a high speed domain
US9087570B2 (en) 2013-01-17 2015-07-21 Micron Technology, Inc. Apparatuses and methods for controlling a clock signal provided to a clock tree
TWI508099B (zh) * 2013-01-28 2015-11-11 Phison Electronics Corp 工作時脈切換方法、記憶體控制器與記憶體儲存裝置
US9183904B2 (en) 2014-02-07 2015-11-10 Micron Technology, Inc. Apparatuses, memories, and methods for facilitating splitting of internal commands using a shared signal path
US20150370564A1 (en) * 2014-06-24 2015-12-24 Eli Kupermann Apparatus and method for adding a programmable short delay
CN105676944B (zh) * 2014-11-18 2019-03-26 龙芯中科技术有限公司 时钟网络的开关控制方法、装置及处理器
CN109582226A (zh) * 2018-11-14 2019-04-05 北京中电华大电子设计有限责任公司 一种高速存储访问逻辑结构及其控制方法
CN118732812A (zh) * 2023-03-30 2024-10-01 恩智浦有限公司 多个电路域的功率管理

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6865684B2 (en) * 1993-12-13 2005-03-08 Hewlett-Packard Development Company, L.P. Utilization-based power management of a clocked device
US6233690B1 (en) * 1998-09-17 2001-05-15 Intel Corporation Mechanism for saving power on long latency stalls
JP3899784B2 (ja) * 2000-06-19 2007-03-28 セイコーエプソン株式会社 クロック制御装置、半導体集積回路装置、マイクロコンピュータ及び電子機器
JP3880310B2 (ja) * 2000-12-01 2007-02-14 シャープ株式会社 半導体集積回路
JP3742364B2 (ja) * 2002-06-28 2006-02-01 株式会社東芝 クロック周波数の制御方法および電子機器
JP4143907B2 (ja) * 2002-09-30 2008-09-03 ソニー株式会社 情報処理装置および方法、並びにプログラム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
DIANA MARCULESCU: "On the Use of Microarchitecture-Driven Dynamic Voltage Scaling", PROCEEDINGS OF WORKSHOP ON COMPLEXITY-EFFECTIVE DESIGN IN CONJUNCTION WITH ISCA, 27 June 2000 (2000-06-27) *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102999464A (zh) * 2011-09-08 2013-03-27 上海华虹集成电路有限责任公司 一种ahb总线时钟切换电路
CN102999464B (zh) * 2011-09-08 2017-02-08 上海华虹集成电路有限责任公司 一种ahb总线时钟切换电路
JP2019527890A (ja) * 2016-07-22 2019-10-03 華為技術有限公司Huawei Technologies Co.,Ltd. メモリリクエスト情報に基づきキャッシュメモリのクロック速度/電圧を設定する装置及び方法

Also Published As

Publication number Publication date
US8117474B2 (en) 2012-02-14
US20120110366A1 (en) 2012-05-03
US8726056B2 (en) 2014-05-13
JPWO2009075102A1 (ja) 2011-04-28
CN101606135B (zh) 2012-03-28
JP5388864B2 (ja) 2014-01-15
CN101606135A (zh) 2009-12-16
US20100325469A1 (en) 2010-12-23

Similar Documents

Publication Publication Date Title
WO2009075102A1 (ja) クロック制御装置、クロック制御方法、クロック制御プログラム及び集積回路
WO2009004757A1 (ja) データ処理装置、データ処理方法、データ処理プログラム、記録媒体及び集積回路
DE602005006462D1 (de) Befestigungswerkzeug mit Moduswahlschalter
WO2008083093A3 (en) Detecting wake-up events for a chip based on an i/o power supply
WO2009036515A8 (en) Improved start-up detection in a dimmer circuit
WO2005106625A3 (en) Selecting input/output devices to control power consumption of a computer system
WO2008029248A3 (en) Switching element driving device and switching element driving method
WO2009022371A1 (ja) タスク処理装置
WO2009134601A3 (en) Method of selecting a communication system for operating with a communication device in an idle mode, and communication device
WO2009001615A1 (ja) 予測制御システム
WO2009008081A1 (ja) 半導体装置
WO2009078081A1 (ja) 半導体集積回路
WO2009068960A3 (en) Vehicle control apparatus
ATE495578T1 (de) Intelligentes heimautomatisierungssystem mit stromspareffekt im bereitschaftsmodus
WO2007131762A3 (de) Leistungsschaltung mit kurzschlussschutzschaltung
EP1577180A4 (en) ANTI-THEFT
GB2468243A (en) Energy saving device
TW200734862A (en) Operating mode for extreme power savings when no network presence is detected
ATE368930T1 (de) Schaltvorrichtung mit elektronischem strombegrenzer
WO2008015462A3 (en) Power supply circuit
WO2009019788A1 (ja) 半導体集積回路
WO2007017679A3 (en) Reversible power transitions in a computing device
TW200834297A (en) Wireless device and power-saving device thereof
WO2007023458A3 (en) Controlling embedded memory access
WO2008027874A3 (en) Current limiting dc motor starter circuit

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200880004650.6

Country of ref document: CN

ENP Entry into the national phase

Ref document number: 2009545349

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 12526365

Country of ref document: US

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08860431

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08860431

Country of ref document: EP

Kind code of ref document: A1