CN1023915C - 控制处理器时钟信号的方法及信息处理系统 - Google Patents

控制处理器时钟信号的方法及信息处理系统 Download PDF

Info

Publication number
CN1023915C
CN1023915C CN92100438A CN92100438A CN1023915C CN 1023915 C CN1023915 C CN 1023915C CN 92100438 A CN92100438 A CN 92100438A CN 92100438 A CN92100438 A CN 92100438A CN 1023915 C CN1023915 C CN 1023915C
Authority
CN
China
Prior art keywords
processor
clock signal
signal
program
clock
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
Application number
CN92100438A
Other languages
English (en)
Other versions
CN1064956A (zh
Inventor
铃木尚志
宇野俊哉
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.)
Lenovo Singapore Pte Ltd
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1064956A publication Critical patent/CN1064956A/zh
Application granted granted Critical
Publication of CN1023915C publication Critical patent/CN1023915C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • 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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • 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
    • 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
    • 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
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/324Power saving characterised by the action undertaken by lowering clock frequency
    • 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

保证确定一个停止处理器的允许时刻或者延迟该处理器的一个操作的允许时刻来停止向该处理器提供时钟信号。对处理器提供时钟信号是由在多重任务处理操作系统下以最低优先级运行的一个程序的控制的。

Description

本发明涉及降低处理器的功耗及热量的方法,具体地涉及当处理器惯常处于空闲时间时用于停止向处理器提供时钟信号或降低时钟信号的频率的方法。
已知存在着这样的处理器,即使停止向该处理器提供时钟信号,其内部寄存器的内容也不致丢失,并且在重新开始提供时钟信号时,能够从停止状态重新开始操作。这样一种处理器可称为全静态处理器。如果这种全静态处理器使用CMOS(互补金属氧化物半导体)逻辑电路,当该处理器用于空闲时间时,停止向它提供时钟信号可以大量降低其功耗及热量。此外,通过降低时钟信号的频率而不停止处理器的时钟信号供应,也能降低功耗与热量。
日本公布的未审专利申请(PUPA)62-169219(美国专利号4,851,987)公开了一种信息处理系统,其中,根据对程序的执行该系统当前是否正处于等待一台输入/输出设备完成其操作或操作员的键输入的操作的状态中的判定结果而停止对处理器的时钟信号的供应。然而,即使该系统正在等待输入/输出设备完成其操作或者操作员的键输入,处理器也并不总是处于空闲时间中的。尤其是在使用多重任务处理操作系统的信息处理系统中,一台处理器一面等待一台输入/输出设备完成其操作或操作员键输入一面运行一个第二任务的可能性绝非少见。因此,这样一种传统的装置存在着一种危险;即,当处理器在运行任务时可能停止向其提供时钟信号。
本发明的一个目的是提供一种方法与一个信息处理系统,它们保证确定一个停止处理器的允许时刻或延迟该处理器的一个操作的允许时刻来停止向该处理器提供时钟信号或降低该时钟信号的频率。
根据本发明,而处理器提供时钟信号是在一个多重任务处理操作系统中最低优先级上运行的一个程序控制下进行的,以实现所述目的。
一个信息处理系统除了用于生成提供给该处理器的时钟信号的发生器或振荡器以外,通常还设置有一个系统定时器用于同频整个系统。在多重任务处理操作系统下,按照赋予各任务的优先级,要运行的任务是每隔一个该系统定时器所指示的时间间隔互相切换的。现在的情况是,提供了一个控制将时钟信号提供给处理器的程序(时钟控制程序),并且赋予该时钟控制程序最低的优先级,只有当该时钟控制程序运行而没有任何其它任务运行时,该时钟控制程序才运行,即,只有当该处理器允许被停止时。从而,在每一个系统定时器所指示的时间间隔中,对处理器的时钟信号的提供能够被明确地 控制为接通或断开。代替停止向处理器提供时钟信号,可以控制时钟信号的频率使之能够降低。
下面,参照附图对本发明的一个实施例进行描述。
图2示出按照本发明的一个信息处理系统的一个实施例的总体结构。见图,处理器10连接到一条时钟信号线21、一条中断信号线22与一条信号线23。信号线23由除了中断信号以外的控制信号、地址信号与数据信号的多条信号线构成,并连接到存储器30与系统定时器70。信号线23与中断信号线22可称作系统总线20。存储器30存储一个多重任务处理系统MOS,在多重任务处理操作系统下以最低优先级运行的一个时钟控制程序CCP,以及应用程序A与B。
时钟信号线21与中断信号线22连接到时钟信号控制器40。时钟信号控制器40包含一个时钟信号接通一断开转换开关41,一个信号转换检测器42以及一个寄存器43。时钟信号接通-断开转换开关41始终被提供以来自发生器50的处理器时钟信号,响应来自寄存器43的时钟停止信号停止向处理器10提供时钟信号,并且响应来自信号转换检测器42的时钟重新开通信号重新开通向处理器10提供时钟信号。时钟转换检测器42连接到中断信号控制器60。信号转换检测器42在接收到来自中断信号控制器60的一个中断信号时,向处理器10提供该中断信号,并将时钟重新开通信号供给时钟信号接通-断开转换开关41。
除了来自诸如键盘、磁盘存储器、打印机等输入/输出设备的中断信号以外,还将来自系统定时器的一个信号输入该中断信号控制器60。当接收到这些信号时,中断信号控制器60向信号转换检测器42输出该中断信号。从而,除非接收到来自输入/输出设备的中断信号,当系统定时器70指示过去了一个予定的时间时,重新开通向处理器10提供时钟信号。在多重任务处理操作系统MOS的控制下,每隔一个系统定时器70所指示的时间间隔,任务执行被切换。寄存器43是用于接受并保持被赋予最低优先级的时钟控制程序CCP的执行结果的。
现在参照图1与图2描述实施例的操作。通常,多重任务处理操作系统的一个部件程序即任务调度程序将任务切换成接通或断开,或是在时间分片的基础上,其中任务调度程序在下一个运行中的任务完成时根据任务的优先级赋予多个任务中的每一个予定时间间隔执行处理器的权利,或者在一种事件驱动方法的基础上,其中是响应一个事件的发生,例如在本实施例中的一个中断,而对处理器的执行权利进行转移的。时间片的量是由系统定时器70确定的。
图1中示出了,在多重任务处理操作系统OS的控制下,包括被赋予最低优先级的时钟控制程序CCP在内的多个任务被切换的一种状态,以及将提供给处理器10的时钟信号控制成接通或断开的条件。现在,如果在被赋予优先级2的应用程序B正在运行时,系统定时器70在信号线23上发布了一个信号指示一个予定的时间间隔已经流逝,程序执行的目标暂时地从应用程序B转移到操作系统OS。操作系统OS不但确定在下一个时间片中应用程序B是否继续保有处理器10的执行权利,并且还选择在下一个时间片中任何一个要求处理器10的执行权利的程序,并赋予它该执行权利。
图1中示出了一种情况,其中只有时钟控制程序CCP要求处理器10的执行权利。在这一情况中,时钟控制程序CCP运行并且,作为其结果,一个指示时钟信号可以停止的信号通过信号线23被送到时钟控制器40的寄存器43。由于时钟控制程序CCP除了上述简单工作以外不做任何其它工作,所以其执行时间是非常短的。寄存器43不但保持所述信号,并且还向时钟信号接通-断开转换开关41提供一个时钟停止信号,停止向处理器10提供时钟信号。
如果停止向处理器10提供时钟信号后系统定时器70发布一个信号指示一个予定时间的流逝,中断信号控制器60向信号转换检测器42提供一个中断信号,然后信号转换检测器42向时钟信号接通-断开转换开关41提供一个时钟重新开通信号,这不但重新开通对处理器10提供时钟信号,并且还向处理器10提供一个中断信号。处理器10在接收该中断信号时,推动一个定时器中断处理程序与一个调度程序,它们都是操作系统OS的组件程序,去运行并确定一个程序在它们运行后的下一个时间片中去运行。
图1还示出一种情况,其中在下一个时间片中要运行的只有该时钟控制程序CCP。在这一情况 中,还是时钟控制程序CCP运行来停止向处理器10提供时钟信号。如果在停止向处理器10提供时钟信号时,中断信号控制器60发布了一个中断信号,则不仅重新开通向处理器10提供时钟信号,并且操作系统OS执行其功能去确定一个程序在下一个时间片中运行。如果要运行的程序是被赋予优先级1的应用程序A,则应用程序A一直运行到系统定时器70发布下一个信号。当系统定时器70发布该信号时,操作系统执行其功能去确定在下一个时间片中运行的程序,并且如果这样确定的程序是应用程序A,则程序A再度运行直到系统定时器70发布下一个信号。
图3示出在多重任务处理操作系统控制下停止向处理器提供时钟信号的处理步骤。在本图中,中断处理程序与任务调度程序都是操作系统的任务(高层)调度程序的组件程序。中断处理程序是一个程序,它响应一个中断信号而运行,用于执行必要的工作一停止并且在以后重新启动在接收该中断信号前运行的一个应用程序。任务调度程序是一个程序,它根据赋予各任务的优先级确定下一个要运行的任务并将处理器的执行权利要求转移给这样确定的那个任务。
参见图3,在步骤S11中一个被赋予不是最低级优先级的应用程序运行。在下一步骤S12中,判定该应用程序是否已经完成。如果该应用程序并未完成,则处理进行到步骤S13,在其中该应用程序继续运行。如果该应用程序已经完成,则处理进行到步骤S16。如果在该应用程序的运行中在步骤S14遇到了一个中断信号,处理进行到步骤S15,在那里中断处理程序运行,然后在步骤S16中启动任务调度程序。在步骤S17中,任务调度程序判定该运行中的应用程序是否要被授权在下一个时间片中继续运行。如果该应用程序被授权在下一个时间片中运行,处理返回到步骤S11。如果该应用程序不被授权运行,则在步骤S18中判定是否另一个应用程序请求授权运行。如果另一个应用程序请求授权运行,则该应用程序在步骤S19中运行。否则处理进行到步骤S21,在那里启动用于停止时钟信号的时钟控制程序(被赋予最低优先级的)。在下一个步骤S22中,时钟控制程序运行,向时钟信号控制器40的寄存器43发送一个指示停止提供时钟信号的信号并且在步骤S23中停止提供时钟信号。
根据上述实施例,由于只有当没有其它任务要运行时时钟控制程序才运行,当某一任务在后台中运行时,时钟信号的供应没有被停止的危险。此外,根据本实施例,由于时钟信号的接通-断开控制是在系统定时器所指示的各定时器时间间隔上执行的,时钟信号是以处理器的空闲时间的小片被停止的,从而提供了低功耗。
应当认识到,所述时钟信号控制器40可以连接到一台处理器而不是处理器10,并加在另一个程序上。应能理解,代替停止对处理器10的时钟信号供应,可以通过降低时钟信号的频率来试图降低功耗。
如上所述,根据本发明,可以提供一种方法及一个信息处理系统,它们保证确定一个停止处理器的允许时刻或者延迟该处理器的一个操作的允许时刻来停止向该处理器提供时钟信号或者降低时钟信号的频率。
图1是按照本发明构造的一个信息处理系统的实施例的操作的时序图。
图2是示出所述实施例的总体结构的方框图。
图3是示出控制处理器时钟信号的方法与根据本发明的处理步骤的流程图。
10处理器
20系统总线
21时钟信号线
22中断信号线
30存储器
40时钟信号控制器
50发生器
60中断信号控制器
70系统定时器

Claims (5)

1、在一种使用多重任务处理操作系统的信息处理装置中,一种控制处理器时钟信号的方法,其特征在于其中对一个处理器的处理器时钟信号的供应是由一个程序控制的,确定是否向该处理器提供时钟信号,该程序在所述多重任务处理操作系统的控制下以最低优先级运行。
2、在一种使用多种任务处理操作系统的信息处理装置中,一种控制处理器时钟信号的方法,其特征在于其中对一个处理器的处理器时钟信号的供应是由一个程序控制的,确定是否改变提供给处理器的时钟信号的频率,该程序在所述多重任务处理操作系统下以最低优先级运行。
3、一个包括一个处理器的信息处理系统,其特征在于其中即使停止操作时钟信号,内部寄存器中的内容也不致丢失,一个时钟信号发生器用于向所述处理器提供时钟信号,以及一个时钟信号控制器,用于当一个被赋予最低优先级的程序在一个多重任务处理操作系统下运行时停止从所述时钟信号发生器到所述处理器的时钟信号的供应,并响应对所述处理器的中断信号之一重新开通对所述处理器的时钟信号的供应。
4、根据权利要求3的信息处理系统,其特征在于其中所述中断信号之一是来自用于同步整个信息处理系统的一个系统定时器的一个输出信号。
5、一个信息处理系统,包括一个存储器、一个处理器、一台输入/输出设备、一个发生器用于对所述处理器提供时钟信号以及一个系统定时器用于同步该系统的各部分,其特征在于其中提供了一个时钟信号控制器利用一个在多重任务处理操作系统下以最低优先级运行的程序停止向处理器提供时钟信号以及响应来自所述输入/输出设备或所述系统定时器的一个中断信号重新开通提供所述时钟信号。
CN92100438A 1991-02-25 1992-01-24 控制处理器时钟信号的方法及信息处理系统 Expired - Fee Related CN1023915C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP3050307A JPH0776894B2 (ja) 1991-02-25 1991-02-25 プロセッサ用クロック信号の制御方法及び情報処理システム
JP50307/91 1991-02-25

Publications (2)

Publication Number Publication Date
CN1064956A CN1064956A (zh) 1992-09-30
CN1023915C true CN1023915C (zh) 1994-03-02

Family

ID=12855242

Family Applications (1)

Application Number Title Priority Date Filing Date
CN92100438A Expired - Fee Related CN1023915C (zh) 1991-02-25 1992-01-24 控制处理器时钟信号的方法及信息处理系统

Country Status (10)

Country Link
US (1) US5189647A (zh)
EP (1) EP0501655B1 (zh)
JP (1) JPH0776894B2 (zh)
KR (1) KR950005217B1 (zh)
CN (1) CN1023915C (zh)
BR (1) BR9200544A (zh)
CA (1) CA2061056A1 (zh)
DE (1) DE69202278T2 (zh)
ES (1) ES2072703T3 (zh)
MY (1) MY107803A (zh)

Families Citing this family (103)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6158012A (en) 1989-10-30 2000-12-05 Texas Instruments Incorporated Real-time power conservation and thermal management for computers
US5461266A (en) * 1990-11-27 1995-10-24 Hitachi, Ltd. Power consumption control system
US5394527A (en) * 1991-05-17 1995-02-28 Zenith Data Systems Corporation Method and apparatus facilitating use of a hard disk drive in a computer system having suspend/resume capability
US5652890A (en) * 1991-05-17 1997-07-29 Vantus Technologies, Inc. Interrupt for a protected mode microprocessor which facilitates transparent entry to and exit from suspend mode
US5551033A (en) * 1991-05-17 1996-08-27 Zenith Data Systems Corporation Apparatus for maintaining one interrupt mask register in conformity with another in a manner invisible to an executing program
JPH05108218A (ja) * 1991-10-11 1993-04-30 Toshiba Corp コンピユータシステム
WO1993016882A1 (en) * 1992-02-26 1993-09-02 Seiko Epson Corporation Additional electronic device and electronic system
WO1993018608A1 (fr) * 1992-03-12 1993-09-16 Landis & Gyr Business Support Ag Procede et dispositif permettant la reduction de consommation de puissance dans un telephone publique
US6343363B1 (en) * 1994-09-22 2002-01-29 National Semiconductor Corporation Method of invoking a low power mode in a computer system using a halt instruction
US6193422B1 (en) * 1992-04-03 2001-02-27 Nec Corporation Implementation of idle mode in a suspend/resume microprocessor system
US5287292A (en) * 1992-10-16 1994-02-15 Picopower Technology, Inc. Heat regulator for integrated circuits
US5473767A (en) * 1992-11-03 1995-12-05 Intel Corporation Method and apparatus for asynchronously stopping the clock in a processor
US5603036A (en) * 1993-02-19 1997-02-11 Intel Corporation Power management system for components used in battery powered applications
US5586332A (en) * 1993-03-24 1996-12-17 Intel Corporation Power management for low power processors through the use of auto clock-throttling
US5513359A (en) * 1993-07-23 1996-04-30 International Business Machines Corporation Desktop computer having a single-switch suspend/resume function
US5497494A (en) * 1993-07-23 1996-03-05 International Business Machines Corporation Method for saving and restoring the state of a CPU executing code in protected mode
US5511202A (en) * 1993-07-26 1996-04-23 International Business Machines Corporation Desktop computer system having zero-volt system suspend and control unit for ascertaining interrupt controller base address
US5548763A (en) * 1993-07-26 1996-08-20 International Business Machines Corporation Desk top computer system having multi-level power management
US7216064B1 (en) * 1993-09-21 2007-05-08 Intel Corporation Method and apparatus for programmable thermal sensor for an integrated circuit
US5894577A (en) * 1993-09-22 1999-04-13 Advanced Micro Devices, Inc. Interrupt controller with external in-service indication for power management within a computer system
US5600839A (en) * 1993-10-01 1997-02-04 Advanced Micro Devices, Inc. System and method for controlling assertion of a peripheral bus clock signal through a slave device
EP0651314A1 (en) * 1993-10-27 1995-05-03 International Business Machines Corporation An apparatus and method for thermally protecting a processing device
US5721837A (en) * 1993-10-28 1998-02-24 Elonex I.P. Holdings, Ltd. Micro-personal digital assistant including a temperature managed CPU
US5546037A (en) * 1993-11-15 1996-08-13 Cirrus Logic, Inc. NAPNOP circuit for conserving power in computer systems
US5511203A (en) * 1994-02-02 1996-04-23 Advanced Micro Devices Power management system distinguishing between primary and secondary system activity
SG48805A1 (en) * 1994-02-04 1998-05-18 Intel Corp Method and apparatus for control of power consumption in a computer system
US5493684A (en) * 1994-04-06 1996-02-20 Advanced Micro Devices Power management architecture including a power management messaging bus for conveying an encoded activity signal for optimal flexibility
DE69532596T2 (de) * 1994-05-09 2004-08-05 Canon K.K. Verfahren zur Steuerung der Stromversorgung in einer Mehrprozessbetriebsumgebung
US5933649A (en) * 1994-06-20 1999-08-03 Samsung Electronics Co., Ltd. Method and device for controlling a CPU stop clock interrupt
US5752011A (en) 1994-06-20 1998-05-12 Thomas; C. Douglas Method and system for controlling a processor's clock frequency in accordance with the processor's temperature
KR960012838B1 (ko) * 1994-06-20 1996-09-24 삼성전자 주식회사 스톱 클럭 제어장치와 그 방법
US5721934A (en) * 1994-06-29 1998-02-24 Intel Corporation Retrofit external power saving system and method for use
US5615376A (en) * 1994-08-03 1997-03-25 Neomagic Corp. Clock management for power reduction in a video display sub-system
US6272465B1 (en) 1994-11-02 2001-08-07 Legerity, Inc. Monolithic PC audio circuit
US5675808A (en) * 1994-11-02 1997-10-07 Advanced Micro Devices, Inc. Power control of circuit modules within an integrated circuit
JPH08147064A (ja) * 1994-11-24 1996-06-07 Mitsubishi Denki Semiconductor Software Kk 間欠動作回路
US5590342A (en) * 1994-11-29 1996-12-31 Intel Corporation Method and apparatus for reducing power consumption in a computer system using virtual device drivers
US5771373A (en) * 1994-12-22 1998-06-23 Texas Instruments Incorporated Power management masked clock circuitry, systems and methods
US5754436A (en) * 1994-12-22 1998-05-19 Texas Instruments Incorporated Adaptive power management processes, circuits and systems
US5754837A (en) * 1994-12-22 1998-05-19 Texas Instruments Incorporated Clock control circuits, systems and methods
US5987244A (en) * 1994-12-22 1999-11-16 Texas Instruments Incorporated Power management masked clock circuitry, systems and methods
US5778237A (en) * 1995-01-10 1998-07-07 Hitachi, Ltd. Data processor and single-chip microcomputer with changing clock frequency and operating voltage
US5724592A (en) * 1995-03-31 1998-03-03 Intel Corporation Method and apparatus for managing active power consumption in a microprocessor controlled storage device
US5684392A (en) * 1995-10-03 1997-11-04 International Business Machines Corporation System for extending operating time of a battery-operated electronic device
US5983355A (en) * 1996-05-20 1999-11-09 National Semiconductor Corporation Power conservation method and apparatus activated by detecting specific fixed interrupt signals indicative of system inactivity and excluding prefetched signals
DE19625383A1 (de) * 1996-06-25 1997-05-28 Siemens Ag Mikroprozessor mit einer Normalbetriebsart und einer Energiesparbetriebsart
US6167524A (en) * 1998-04-06 2000-12-26 International Business Machines Corporation Apparatus and method for efficient battery utilization in portable personal computers
US6347379B1 (en) * 1998-09-25 2002-02-12 Intel Corporation Reducing power consumption of an electronic device
JP3526009B2 (ja) 1999-02-09 2004-05-10 インターナショナル・ビジネス・マシーンズ・コーポレーション コンピュータ・システムにおける電力管理装置および電力管理方法
US7100061B2 (en) 2000-01-18 2006-08-29 Transmeta Corporation Adaptive power control
JP2001256067A (ja) * 2000-03-08 2001-09-21 Mitsubishi Electric Corp プロセッサ省電力制御方法、記憶媒体、およびプロセッサ省電力制御装置
US7260731B1 (en) 2000-10-23 2007-08-21 Transmeta Corporation Saving power when in or transitioning to a static mode of a processor
JP3610930B2 (ja) * 2001-07-12 2005-01-19 株式会社デンソー オペレーティングシステム、プログラム、車両用電子制御装置
US7111179B1 (en) 2001-10-11 2006-09-19 In-Hand Electronics, Inc. Method and apparatus for optimizing performance and battery life of electronic devices based on system and application parameters
US6976181B2 (en) 2001-12-20 2005-12-13 Intel Corporation Method and apparatus for enabling a low power mode for a processor
US7336090B1 (en) 2002-04-16 2008-02-26 Transmeta Corporation Frequency specific closed loop feedback control of integrated circuits
US7941675B2 (en) 2002-12-31 2011-05-10 Burr James B Adaptive power control
US7112978B1 (en) 2002-04-16 2006-09-26 Transmeta Corporation Frequency specific closed loop feedback control of integrated circuits
US7849332B1 (en) 2002-11-14 2010-12-07 Nvidia Corporation Processor voltage adjustment system and method
US7886164B1 (en) 2002-11-14 2011-02-08 Nvidia Corporation Processor temperature adjustment system and method
US7882369B1 (en) 2002-11-14 2011-02-01 Nvidia Corporation Processor performance adjustment system and method
US7953990B2 (en) 2002-12-31 2011-05-31 Stewart Thomas E Adaptive power control based on post package characterization of integrated circuits
US7228242B2 (en) 2002-12-31 2007-06-05 Transmeta Corporation Adaptive power control based on pre package characterization of integrated circuits
US7205758B1 (en) 2004-02-02 2007-04-17 Transmeta Corporation Systems and methods for adjusting threshold voltage
US7642835B1 (en) 2003-11-12 2010-01-05 Robert Fu System for substrate potential regulation during power-up in integrated circuits
US7949864B1 (en) 2002-12-31 2011-05-24 Vjekoslav Svilan Balanced adaptive body bias control
US7786756B1 (en) 2002-12-31 2010-08-31 Vjekoslav Svilan Method and system for latchup suppression
EP1462915A3 (en) * 2003-03-26 2009-01-21 Panasonic Corporation Clock controlling method and apparatus
US6741111B1 (en) 2003-04-21 2004-05-25 Pericom Semiconductor Corp. Data register for buffering double-data-rate DRAMs with reduced data-input-path power consumption
JP4213572B2 (ja) * 2003-11-28 2009-01-21 株式会社東芝 電子機器およびプロセッサ速度制御方法
US7692477B1 (en) 2003-12-23 2010-04-06 Tien-Min Chen Precise control component for a substrate potential regulation circuit
US7012461B1 (en) 2003-12-23 2006-03-14 Transmeta Corporation Stabilization component for a substrate potential regulation circuit
US7649402B1 (en) 2003-12-23 2010-01-19 Tien-Min Chen Feedback-controlled body-bias voltage source
US7129771B1 (en) 2003-12-23 2006-10-31 Transmeta Corporation Servo loop for well bias voltage source
KR101136036B1 (ko) * 2003-12-24 2012-04-18 삼성전자주식회사 유휴 모드에서의 전력 소모가 감소된 프로세서 시스템 및그 방법
US7859062B1 (en) 2004-02-02 2010-12-28 Koniaris Kleanthes G Systems and methods for integrated circuits comprising multiple body biasing domains
US7816742B1 (en) 2004-09-30 2010-10-19 Koniaris Kleanthes G Systems and methods for integrated circuits comprising multiple body biasing domains
WO2006000931A1 (en) * 2004-06-21 2006-01-05 Koninklijke Philips Electronics N.V. Gas discharge lamp driving method
US7562233B1 (en) 2004-06-22 2009-07-14 Transmeta Corporation Adaptive control of operating and body bias voltages
US7774625B1 (en) 2004-06-22 2010-08-10 Eric Chien-Li Sheng Adaptive voltage control by accessing information stored within and specific to a microprocessor
JP4553307B2 (ja) * 2004-11-19 2010-09-29 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報処理装置、制御方法、及びプログラム
US7739531B1 (en) 2005-03-04 2010-06-15 Nvidia Corporation Dynamic voltage scaling
US8032889B2 (en) * 2006-04-05 2011-10-04 Maxwell Technologies, Inc. Methods and apparatus for managing and controlling power consumption and heat generation in computer systems
US7636803B2 (en) * 2006-09-28 2009-12-22 Advanced Micro Devices, Inc. Device and method for transferring data between devices
US20080155296A1 (en) * 2006-12-22 2008-06-26 Fujitsu Limited Apparatus for controlling clock signals to processor circuit
US9134782B2 (en) 2007-05-07 2015-09-15 Nvidia Corporation Maintaining optimum voltage supply to match performance of an integrated circuit
US8014485B2 (en) * 2007-05-17 2011-09-06 Advanced Micro Devices, Inc. Techniques for integrated circuit clock management using multiple clock generators
US7737752B2 (en) * 2007-05-17 2010-06-15 Globalfoundries Inc Techniques for integrated circuit clock management
US7921318B2 (en) * 2007-05-17 2011-04-05 Globalfoundries Inc. Techniques for integrated circuit clock management using pulse skipping
US8725488B2 (en) 2007-07-26 2014-05-13 Qualcomm Incorporated Method and apparatus for adaptive voltage scaling based on instruction usage
US8370663B2 (en) 2008-02-11 2013-02-05 Nvidia Corporation Power management with dynamic frequency adjustments
JP4804490B2 (ja) * 2008-02-18 2011-11-02 富士通株式会社 情報処理装置、情報処理方法、情報処理プログラム
US8575972B2 (en) * 2009-03-23 2013-11-05 Advanced Micro Devices, Inc. Digital frequency synthesizer device and method thereof
US8601302B2 (en) * 2009-06-22 2013-12-03 Amazon Technologies, Inc. Processor system in low power state retention mode with linear regulator off and switch regulator low in power management IC
US9256265B2 (en) 2009-12-30 2016-02-09 Nvidia Corporation Method and system for artificially and dynamically limiting the framerate of a graphics processing unit
US9830889B2 (en) 2009-12-31 2017-11-28 Nvidia Corporation Methods and system for artifically and dynamically limiting the display resolution of an application
US8839006B2 (en) 2010-05-28 2014-09-16 Nvidia Corporation Power consumption reduction systems and methods
CN101882967B (zh) * 2010-06-13 2015-06-10 中兴通讯股份有限公司 用于同步数字系列系统的时钟调整方法和线卡
US8612786B1 (en) * 2010-09-24 2013-12-17 Amazon Technologies, Inc. Deep idle mode
RU2577465C2 (ru) 2010-10-28 2016-03-20 Мэксвел Текнолоджиз, Инк. Система, способ и устройство для коррекции ошибки в мультипроцессорных системах
US8775837B2 (en) * 2011-08-19 2014-07-08 Oracle International Corporation System and method for enabling turbo mode in a processor
TWI574148B (zh) * 2013-05-29 2017-03-11 緯創資通股份有限公司 嵌入式控制器及其省電控制方法
US9557792B1 (en) 2013-05-31 2017-01-31 Amazon Technologies, Inc. Datacenter power management optimizations

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4758945A (en) * 1979-08-09 1988-07-19 Motorola, Inc. Method for reducing power consumed by a static microprocessor
US4780843A (en) * 1983-11-07 1988-10-25 Motorola, Inc. Wait mode power reduction system and method for data processor
JPS6159144A (ja) * 1984-08-31 1986-03-26 Toshiba Corp 空気調和機用ワイヤレス式遠隔操作装置
US4851987A (en) * 1986-01-17 1989-07-25 International Business Machines Corporation System for reducing processor power consumption by stopping processor clock supply if a desired event does not occur
US4757505A (en) * 1986-04-30 1988-07-12 Elgar Electronics Corp. Computer power system

Also Published As

Publication number Publication date
BR9200544A (pt) 1992-10-27
DE69202278T2 (de) 1996-01-25
JPH04278612A (ja) 1992-10-05
ES2072703T3 (es) 1995-07-16
CA2061056A1 (en) 1992-08-26
MY107803A (en) 1996-06-29
JPH0776894B2 (ja) 1995-08-16
EP0501655B1 (en) 1995-05-03
CN1064956A (zh) 1992-09-30
DE69202278D1 (de) 1995-06-08
EP0501655A3 (en) 1993-02-24
KR920016929A (ko) 1992-09-25
US5189647A (en) 1993-02-23
KR950005217B1 (ko) 1995-05-22
EP0501655A2 (en) 1992-09-02

Similar Documents

Publication Publication Date Title
CN1023915C (zh) 控制处理器时钟信号的方法及信息处理系统
US6167425A (en) System for implementing a real time control program in a non-real time operating system using interrupts and enabling a deterministic time charing between the control program and the operating system
KR101391907B1 (ko) 인터럽트 컨트롤러
CN100517218C (zh) 用于在多线程处理器中分配线程优先级的方法和设备
EP1685486A2 (en) Interrupt and trap handling in an embedded multi-threaded processor to avoid priority inversion and maintain real-time operation
JP2001202258A (ja) リアルタイム処理装置
EP0499178A1 (en) System clock switching mechanism for microprocessor
JPH02311932A (ja) 優先制御方式
JPH1153201A (ja) 複数の割込みを処理する方法及び装置
CN101639725B (zh) 指令处理装置、方法及其使用的执行控制装置
JP2002099434A (ja) 制御装置
JPH10207586A (ja) コンピュータの電源オフ制御方式
CN1049752C (zh) 可编程多重总线优先仲裁装置
JPS59146387A (ja) マルチプロセスにおけるスタツク制御方式
JPS61136115A (ja) マイクロコンピユ−タシステムの基本クロツク発生回路
JP2922309B2 (ja) プロセス信号の出力方法及び出力回路
US6700478B2 (en) Method and apparatus for time-staggered generation of identifying signals
KR100229427B1 (ko) 인터럽트 발생장치
KR100468673B1 (ko) 반도체제조공정에서의체류시간감소를위한공정처리우선순위제어방법
JPH06242969A (ja) リアルタイムマルチタスクシステム
JPH06337796A (ja) プライオリティアクセス制御装置
JPS60150952A (ja) 仕掛り監視型生産装置
JPS61267137A (ja) 割込み動作制御方式
JPH0198047A (ja) 割込み処理方式
JPS63186335A (ja) 計算機構造

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C15 Extension of patent right duration from 15 to 20 years for appl. with date before 31.12.1992 and still valid on 11.12.2001 (patent law change 1993)
OR01 Other related matters
ASS Succession or assignment of patent right

Owner name: LIAN XIANG(SINGAPORE)PRIVATE LTD.

Free format text: FORMER OWNER: INTERNATIONAL BUSINESS MACHINE CORP.

Effective date: 20061027

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20061027

Address after: Singapore Changi

Patentee after: Lenovo (Singapore) Pte. Ltd.

Address before: United States. New York

Patentee before: International Business Machines Corp.

C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee