CN104823130A - 自适应电压缩放的***和方法 - Google Patents
自适应电压缩放的***和方法 Download PDFInfo
- Publication number
- CN104823130A CN104823130A CN201380062805.2A CN201380062805A CN104823130A CN 104823130 A CN104823130 A CN 104823130A CN 201380062805 A CN201380062805 A CN 201380062805A CN 104823130 A CN104823130 A CN 104823130A
- Authority
- CN
- China
- Prior art keywords
- recommendation
- avs
- iteration
- equipment
- voltage
- 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
Links
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J4/00—Circuit arrangements for mains or distribution networks not specified as ac or dc
-
- 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/3296—Power saving characterised by the action undertaken by lowering the supply or operating voltage
-
- 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/28—Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Engineering (AREA)
- Power Sources (AREA)
- Dc-Dc Converters (AREA)
- Semiconductor Integrated Circuits (AREA)
- General Factory Administration (AREA)
Abstract
一种特定方法包括:在由自适应电压缩放(AVS)***发出推荐之前,执行AVS操作的第一迭代以对半导体设备的特性进行采样以确定第一调节推荐。该方法进一步包括:执行AVS操作的至少一个附加迭代以确定至少一个附加调节迭代。当阈值数目个连续调节推荐相一致时,该方法包括由该AVS***发出推荐。
Description
I.领域
本公开一般涉及半导体设备处的自适应电压缩放。
II.相关技术描述
半导体管芯可包括多个***(例如,核),所述多个***在不使用时可被选择性断电以改善半导体管芯处的功耗。自适应电压缩放(AVS)***可在半导体管芯上实现以周期性地监视操作状态并且向电压调节器(例如,外部功率管理集成电路(PMIC))发出增加或减少供应电压的推荐。当电压调节器对AVS推荐具有相对较慢的响应时间时,AVS的下一监视操作可在当供应电压正被改变时的供应电压瞬变期间发生。结果是,AVS控制器可基于在瞬变期间而不是在供应电压稳定到降低后的值之后测得的电压来发出下一推荐,这可能导致功率供应的不稳定。
III.发明内容
在一特定实施例中,AVS***被配置成在向电压控制器发出推荐之前等待,直到AVS***基于从对来自半导体设备的信息进行采样的多个传感器采集的数据来确定了阈值数目个一致的调节推荐。所述推荐可以是修改与半导体设备相关联的操作特性,诸如用于增加所述半导体设备的供应电压的推荐。通过等待阈值数目个一致的调节推荐,该AVS***可避免基于在该半导体设备处于瞬变状态时采集的数据来发出推荐。相应地,该AVS***可以增加的稳定性操作。
在一特定***中,一种方法包括由AVS***发出推荐。在发出该推荐之前,可执行AVS操作的第一迭代以对半导体设备的特性进行采样以确定第一调节推荐。还可执行该AVS操作的至少一个附加迭代以确定至少一个附加调节推荐。当该第一调节推荐和该至少一个附加调节推荐中的每一个附加调节推荐相一致时,该AVS***可发出推荐(例如,增加或减小功率的推荐)。
在另一特定实施例中,一种装置包括AVS***,该AVS***包括被配置成对半导体设备的特性进行采样的多个传感器。控制器可耦合至所述传感器以针对AVS操作的每次迭代确定调节推荐,所述AVS操作包括对该半导体设备的特性进行采样。该控制器可被进一步配置成响应于阈值数目个连续调节推荐相一致而发出推荐(例如,用于增大或减小功率的推荐)。
在另一特定实施例中,一种设备包括用于对半导体设备的特性进行采样的装置。该设备进一步包括用于针对AVS操作的每次迭代确定调节推荐的装置,该AVS操作包括对该半导体设备的特性进行采样。该设备进一步包括用于响应于阈值数目个连续调节推荐相一致而发出推荐(例如,用于增大或减小功率的推荐)的装置。
在另一特定实施例中,一种计算机可读存储设备包括指令,这些指令在由处理器执行时使该处理器通过AVS***发出推荐。所述指令进一步能够由该处理器执行以执行AVS操作的第一迭代以对半导体设备的特性进行采样以确定第一调节推荐。所述指令进一步能由该处理器执行以执行该AVS操作的至少一个附加迭代以确定至少一个附加调节推荐。当该第一调节推荐和该至少一个附加调节推荐中的每一个附加调节推荐相一致时,该AVS***可发出推荐(例如,增加或减小功率的推荐)。
由所公开的实施例中的至少一个实施例所提供的一个特定优点在于:通过将发出推荐延迟直到阈值数目个连续迭代已导致一致的调节推荐之后,该AVS***可避免由于在转变期间发生的采样时段带来的不稳定性。从而,可增加该AVS***的可靠性。
本公开的其他方面、优点和特征将在阅读了整个申请后变得明了,整个申请包括下述章节:附图简述、详细描述以及权利要求。
IV.附图简述
图1是自适应电压缩放***的第一实施例的示图;
图2是解说图1的自适应电压缩放***的采样推荐的时序图;
图3是解说自适应电压缩放的方法的第一实施例的流程图;
图4是解说自适应电压缩放的方法的第二实施例的流程图;以及
图5是包含自适应电压缩放***的通信设备的框图。
V.详细描述
参考图1,示出了***100的特定说明性实施例。***100可包括半导体设备的一个或多个自适应电压缩放(AVS)***,诸如代表性AVS***106。AVS***106可被配置成执行AVS操作的多次迭代并向电压调节器128发出推荐126以调节半导体设备的第一电路(核1)108的特性。***100可包括一个或多个设备,这些设备可跨一个或多个半导体管芯102、104分布。
AVS***106可包括耦合至AVS控制器(诸如第一AVS控制器(AVS控制器1)110)的一个或多个传感器122的链。第一AVS控制器110可包括可被配置成存储与AVS***106相关联的值的至少一个存储器,例如,存储器112。这些值可包括采样时段之间的间隔114、用于发出推荐126的一致调节推荐的阈值数116、一致调节推荐的计数118、最近调节推荐120、或其组合。存储器112可经由接口(诸如接口124)来编程。
包括第一AVS控制器110和传感器122的AVS***106可经由接口124来编程,以在AVS操作的每次迭代期间执行并行传感器采样或串行传感器采样。当传感器122被配置成执行并行传感器采样时,各传感器122可同时对第一电路108的特性进行采样并将采样的结果(例如,与所采样的特性相对应的值)沿传感器122的链发送。当传感器122被配置成执行串行传感器采样时,传感器122可在对第一电路108的特性进行采样之前等待接收前一传感器的采样结果。从而,串行传感器采样的第一采样时段的第一时间可以大于并行传感器采样的第二采样时段的第二时间。
多个AVS***可实现在第一半导体管芯102上。例如,***100可包括第二AVS***和第三AVS***,第二AVS***包括耦合至第二电路(核2)132的第二AVS控制器(AVS控制器2)134,第三AVS***包括耦合至第三电路(核3)138的第三AVS控制器(AVS控制器3)140。尽管在图1中示出了三个AVS控制器及其相应的电路,但是***100可包括多于三个AVS控制器及其相应电路或少于三个AVS控制器及其相应电路。电压调节器128可在与第一半导体管芯102不同的第二半导体管芯104上的功率管理集成电路(PMIC)130处实现。替换地,电压调节器128和AVS***可在共同管芯上实现。在图1中解说的实施例中,***100包括电压调节器128。在其他实施例中,***100还可包括或者可替换地包括被配置成调节电路的其他特性(诸如电流)的其他控制***。
AVS***106可延迟向电压调节器128发出推荐126,直到AVS操作的阈值数目116个连续迭代已导致一致的调节推荐之后。在第一示例中,AVS***106可以:基于接口124处的输入串行地对各传感器122进行采样、在第一AVS控制器110处确定调节推荐、将该调节推荐作为最近调节推荐120存储在存储器112中、再次串行地对各传感器122进行采样、在第一AVS控制器110处确定另一调节推荐、以及将当前调节推荐(例如,尚未被存储为最近的调节推荐120的针对最近采样的调节推荐)与该最近调节推荐120进行比较。在当前调节推荐和该最近调节推荐120不一致时,第一AVS控制器110可将一致调节推荐的计数118设为0,将当前调节推荐作为最近调节推荐120存储在存储器112中,并且AVS***106可再次串行地对各传感器122进行采样。在当前调节推荐和该最近调节推荐120一致时,第一AVS控制器110可将存储在存储器112中的一致调节推荐的计数118增加1。第一AVS控制器110可将一致调节推荐的计数118与存储器112中存储的阈值数目116进行比较。当一致调节推荐的计数118不等于阈值数目116时,第一AVS控制器110可将该当前调节推荐作为最近调节推荐120存储在存储器112中且AVS***106可再次串行地对各传感器122进行采样。当一致调节推荐的计数118等于阈值数目116时,第一AVS控制器110可向电压调节器128发送推荐126,将一致调节推荐的计数118设为0,并将当前调节推荐作为最近调节推荐120存储在存储器112中。
在第二示例中,AVS***106可以:基于接口124处的输入并行地对各传感器122进行采样、在第一AVS控制器110处确定调节推荐、将该调节推荐作为最近调节推荐120存储在存储器112中、再次并行地对各传感器122进行采样、在第一AVS控制器110处确定另一调节推荐、以及将该当前调节推荐与最近调节推荐120进行比较。在当前调节推荐和该最近调节推荐120不一致时,第一AVS控制器110可将一致调节推荐的计数118设为0,将当前调节推荐作为最近调节推荐120存储在存储器112中,并且AVS***106可再次并行地对各传感器122进行采样。在当前调节推荐和该最近调节推荐120一致时,第一AVS控制器110可将存储在存储器112中的一致调节推荐的计数118增加1。第一AVS控制器110可将一致调节推荐的计数118与存储器112中存储的阈值数目116进行比较。当一致调节推荐的计数118不等于阈值数目116时,第一AVS控制器110可将该当前调节推荐作为最近调节推荐120存储在存储器112中,且AVS***106可再次并行地对各传感器122进行采样。当一致调节推荐的计数118等于阈值数目116时,第一AVS控制器110可向电压调节器128发送推荐126,将一致调节推荐的计数118设为0,并将当前调节推荐作为最近调节推荐120存储在存储器112中。相应地,AVS***106可避免由于在转变期间发生的采样时段带来的不稳定性。从而,可增加AVS***106的可靠性。
图1和图2共同解说了AVS***的采样操作。图2解说了供应电压和可由AVS***106执行的AVS操作的多个迭代221-225的图形200。
如图形200中所解说的,当执行AVS操作的第一迭代221时,该供应电压可具有值V1。在一特定示例中,第一迭代221包括通过传感器122在第一电路108处对半导体设备的特性进行采样。采样结果可被提供至第一AVS控制器110且针对第一迭代221的调节推荐可由第一AVS控制器110生成并存储在存储器112处。为了解说,调节推荐可对应于电压增加或电压减小。如图所示,针对第一迭代221的调节推荐是用于电压减小。
最近调节推荐120可由第一AVS控制器110维护并可存储在存储器112中。最近调节推荐120可被用来确定当前调节推荐是否与最近调节推荐120相一致,从而指示对于连续迭代的一致调节推荐的计数118是将被增加还是设为0。在一致调节推荐的计数118被修改后,当前调节推荐可作为最近调节推荐120被存储在存储器112处。
针对连续迭代的一致调节推荐的计数118可由第一AVS控制器110维护、存储在存储器112处、以及与阈值数目116“N”相比较,其中N是大于1的整数。在图2中所解说的示例中,针对第一迭代221的调节推荐是用于电压减小的第(N-1)个连续调节推荐。因为一致连续调节推荐的计数118小于阈值数目116,所以第一AVS控制器110不会响应于第一迭代221而发出推荐。
AVS操作的第二迭代222也可导致用于电压减小的调节推荐。因为第二迭代222导致用于电压减小的第阈值数目116(N)个连续调节推荐,所以第一AVS控制器110向电压调节器128发出用于电压减小的推荐126。在发出推荐126之后,一致调节推荐的计数118可被重置为0。
响应于推荐126,电压调节器128可把供应给第一电路108的电压从V1降低到V2。从V1到V2的转变可在电压调节器128处在一延迟后发起,这可导致瞬变时间208,在该瞬变时间208期间电压在稳定到稳态值V2之前可能过冲超越V1和/或下冲低于V2。
如图所示,该AVS操作的第三迭代223可在瞬变时间208期间发生。因为第三迭代223的采样时段204在电压过冲期间发生,所以第三迭代223导致用于电压减小的调节推荐且一致调节推荐的计数118从0增加到1。因为一致调节推荐的计数118小于阈值数目116(N),所以第一AVS控制器110不会向电压调节器128发出推荐126。
该AVS操作的第四迭代224在电压已稳定到V2之后发生。因为V2可能是用于第一电路108的恰适电压,所以第四迭代224可导致无调节推荐。因为最近调节推荐120推荐电压减小,所以一致调节推荐的计数118可被重置为0。类似地,该AVS操作的第五迭代225导致无调节推荐并且因此第一AVS控制器110不向电压调节器128发出推荐126。
通过把向电压调节器128发出推荐126延迟直到阈值数目116(N)个连续迭代已导致一致的调节推荐之后,第一AVS控制器110可避免由于在转变期间(诸如在第三迭代223期间所示)的电压过冲或下冲期间发生的采样时段204所带来的不稳定。阈值数目116可以是可经由接口(诸如接口124)来编程的可编程值。进而,迭代221-225中的每次迭代之间的采样之间的时间间隔214可以经由接口(诸如接口124)来编程并且可被选择为超过电压调节器128的功率改变的瞬变时间208。接口124可将第一AVS控制器110连接至与第一AVS控制器110在同一管芯102上的设备,或连接至与第一AVS控制器110不在同一管芯上的设备。
该AVS操作的每次迭代221-225可包括传感器122对一个或多个状态进行采样且第一AVS控制器110至少部分基于半导体设备的操作状态、温度、性能、或其组合来做出相应的调节推荐。例如,操作状态可包括电压测量,且各传感器122可各自确定一电压。作为另一示例,性能测量可包括确定特定电路(例如,第一电路108)处的时钟频率,且各传感器122可各自确定一频率。第一AVS控制器110可对应于被配置成执行用于以下操作的指令的处理器:初始化并分析来自传感器122的数据、生成调节推荐、以及维护一致调节推荐的计数118。
因为把向电压调节器128发出推荐126延迟直到阈值数目116个连续迭代的一致调节推荐之后可以改善电压调节的可靠性,所以第一电路108的面积可被减小(例如,5%的面积减小)。可以获得第一电路108的面积减小是因为AVS决定的更大准确度使得第一电路108能根据需要更大地依赖于对电压的访问,从而增加依赖AVS***106来符合设计约束的能力。
图3是解说响应于数个调节推荐是一致的而从AVS***向电压调节器发出推荐的方法300的第一特定实施例的流程图。在一个实施例中,方法300的AVS***对应于图1的AVS***106,而方法300的电压调节器对应于图1的电压调节器128。方法300包括:在302,执行AVS操作的第一迭代以对半导体设备的特性进行采样以确定第一调节推荐。例如,AVS***106可基于在接口124处的输入而串行地或并行地对各传感器122进行采样,并在第一AVS控制器110处确定调节推荐。方法300还包括:在304,执行AVS操作的至少一个附加迭代以确定至少一个附加调节推荐。例如,AVS***106可再次对传感器122进行采样并且在第一AVS控制器110处确定至少一个附加调节推荐。方法300进一步包括:在306,响应于第一调节推荐和该至少一个附加调节推荐中的每一个附加调节推荐是一致的,由该AVS***发出推荐。例如,AVS***106可将第一调节推荐与该至少一个附加调节推荐中的每一个附加调节推荐进行比较,确定这些调节推荐是一致的,并发出推荐126。
从而,方法300使得该AVS***能把发出推荐延迟到阈值数目个连续迭代已导致一致的调节推荐之后。相应地,该AVS***可避免由于在转变期间发生的采样时段带来的不稳定性。从而,可增加该AVS***的可靠性。
图4是解说响应于数个调节推荐是一致的而从AVS***向电压调节器发出推荐的方法400的第二特定实施例的流程图。在一个实施例中,方法400的AVS***对应于图1的AVS***106,而方法400的电压调节器对应于图1的电压调节器128。方法400包括:在402,对电路的特性进行采样以确定第一调节推荐并将表示一致调节推荐计数的计数器设为0。例如,AVS***106可基于接口124处的输入串行或并行地对各传感器122进行采样,在第一AVS控制器110处确定调节推荐,以及使用第一AVS控制器110将存储器112中的一致调节推荐的计数118设为0。方法400还包括将该调节推荐作为最近调节推荐保存在存储器中。例如,第一AVS控制器110可将该调节推荐作为最近调节推荐120存储在存储器112中。方法400还包括:在404,对该设备的特性进行采样以确定附加调节推荐。例如,AVS***106可再次对传感器122进行采样并在第一AVS控制器110处确定附加调节推荐。
方法400进一步包括:在406,确定当前调节推荐(例如,尚未被存储为最近调节推荐的针对最近采样的调节推荐)与最近调节推荐相一致。例如,第一AVS控制器110可将该当前调节推荐与存储器112中存储的最近调节推荐120进行比较。当该当前调节推荐不与该最近调节推荐相一致时,方法400可在408将计数器重置为0。例如,当该当前调节推荐不与该最近调节推荐120相一致时,第一AVS控制器110可将存储器112中的一致调节推荐的计数118设为0。在将计数器重置为0之后,方法400可包括在404将该当前调节推荐保存为最近调节推荐并对该设备的特性进行采样以确定附加调节推荐。例如,第一AVS控制器110可将该当前调节推荐作为最近调节推荐120存储在存储器112中,并且AVS***106可再次对传感器122进行采样并在第一AVS控制器110处确定附加调节推荐。当该当前调节推荐与该最近调节推荐相一致时,方法400可在410将计数器增加1。例如,当该当前调节推荐不与该最近调节推荐120相一致时,第一AVS控制器110可将存储器112中的一致调节推荐的计数118增加1。
在410将计数器增加1之后,方法400可包括:在412,确定该计数器是否等于阈值数目。例如,第一AVS控制器110可确定一致调节推荐的计数118是否等于存储器112中存储的阈值数目116。当该计数器不等于该阈值数目时,方法400可包括在404将该当前调节推荐保存为最近调节推荐并对该设备的特性进行采样以确定附加调节推荐。例如,当第一AVS控制器110确定一致调节推荐的计数118不等于阈值数目116时,第一AVS控制器110可将当前调节推荐作为最近调节推荐120存储在存储器112中并且AVS***106可再次对传感器122进行采样并且在第一AVS控制器110处确定附加调节推荐。当计数器等于阈值数目时,方法400可包括在414发出推荐并将计数器重置为0。例如,当第一AVS控制器110确定一致调节推荐的计数118不等于阈值数目116时,AVS***106可发出推荐126且第一AVS控制器可将一致调节推荐的计数118重置为0。在将计数器重置为0之后,方法400可包括在404将该当前调节推荐保存为最近调节推荐并对该设备的特性进行采样以确定附加调节推荐。例如,在第一AVS控制器将一致调节推荐的计数118重置为0后,第一AVS控制器110可将当前调节推荐作为最近调节推荐120存储在存储器112中并且AVS***106可再次对传感器122进行采样并且在第一AVS控制器110处确定附加调节推荐。
从而,方法400使得该AVS***能把发出推荐延迟到阈值数目个连续迭代已导致一致的调节推荐之后。相应地,该AVS***可避免由于在转变期间发生的采样时段带来的不稳定性。从而,可增加该AVS***的可靠性。
图3和图4的方法可通过各种设备来实现,诸如现场可编程门阵列(FPGA)器件、专用集成电路(ASIC)、处理单元(例如,中央处理单元(CPU))、数字信号处理器(DSP)、控制器、另一硬件设备、固件设备、或其任何组合。作为示例,图3和4的方法可由执行指令的一个或多个处理器来执行,如参考图5进一步描述的。
参考图5,描绘了包括自适应电压缩放***的通信设备的特定解说性实施例的框图并将其一般地标示为500。通信设备500或其组件可包括、实现、或被包括在一设备内,该设备诸如移动站、接入点、机顶盒、娱乐单元、导航设备、通信设备、个人数字助理(PDA)、固定位置数据单元、移动位置数据单元、移动电话、蜂窝电话、计算机、便携式计算机、台式计算机、平板设备、监视器、计算机监视器、电视机、调谐器、无线电装置、卫星无线电装置、音乐播放器、数字音乐播放器、便携式音乐播放器、视频播放器、数字视频播放器、数字视频盘(DVD)播放器、或便携式数字视频播放器,这些设备中的每一个可被配置成执行图3和4的方法中的一者或多者。在一个实施例中,通信设备500包括图1的***100。
通信设备500包括耦合到存储器532的处理器510,诸如数字信号处理器(DSP)。在一特定实施例中,处理器510包括第一管芯564和第二管芯566。在一特定实施例中,第一管芯564包括连接至第一AVS控制器(AVS控制器1)572的第一电路(核1)570和连接至第二AVS控制器(AVS控制器2)576的第二电路(核2)574。在一特定实施例中,第二管芯566包括PMIC 580和电压调节器582。处理器510可被配置成执行图3和4的方法。处理器510可提供:用于对半导体设备的特性进行采样的至少一个装置,用于针对包括对特性进行采样的AVS操作的每次迭代确定调节推荐的至少一个装置,用于响应于阈值数目个连续调节推荐是一致的来发出推荐的至少一个装置,用于对处理器510的存储器组件(例如,存储器532)进行编程的装置,用于调节电压的装置,或其任何组合。
在图5所解说的特定实施例中,通信设备500包括耦合到处理器510和显示器528的显示器控制器526。编码器/解码器(CODEC)534也可耦合至处理器510。扬声器536和话筒538可耦合至CODEC 534。无线控制器540(例如,接收机、发射机、或收发机)可耦合到处理器510和天线542。
在一特定实施例中,处理器510、显示器控制器526、存储器532、CODEC534以及无线控制器540被包括在***级封装或片上***设备522处。在特定实施例中,输入设备530和电源544耦合至片上***设备522。此外,在特定实施例中,如图5中所解说的,显示器528、输入设备530、扬声器536、话筒538、天线542和电源544在片上***设备522的外部。然而,显示器528、输入设备530、扬声器536、话筒538、天线542和电源544中的每一者可被耦合到片上***设备522的组件,诸如接口或控制器。
技术人员将进一步领会,结合本文所公开的实施例来描述的各种解说性逻辑框、配置、模块、电路、和算法步骤可实现为电子硬件、由处理器执行的计算机软件、或这两者的组合。各种解说性组件、框、配置、模块、电路、和步骤已经在上文以其功能性的形式作了一般化描述。此类功能性是被实现为硬件还是处理器可执行指令取决于具体应用和加诸于整体***的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不应被解读为致使脱离本发明的范围。
结合本文所公开的实施例描述的方法或算法的各个步骤可直接用硬件、由处理器执行的软件模块或两者的组合来实现。软件模块可驻留在随机存取存储器(RAM)、闪存、只读存储器(ROM)、可编程只读存储器(PROM)、可擦式可编程只读存储器(EPROM)、电可擦式可编程只读存储器(EEPROM)、寄存器、硬盘、可移动盘、压缩盘只读存储器(CD-ROM)、或本领域中所知的任何其他形式的非瞬态存储介质中。示例性的存储介质耦合至处理器以使得该处理器能从/向该存储介质读和写信息。替换地,存储介质可以被整合到处理器。处理器和存储介质可驻留在专用集成电路(ASIC)中。ASIC可驻留在计算设备或用户终端中。在替换方案中,处理器和存储介质可作为分立组件驻留在计算设备或用户终端中。
提供前面对所公开的实施例的描述是为了使本领域技术人员皆能制作或使用所公开的实施例。对这些实施例的各种修改对于本领域技术人员而言将是显而易见的,并且本文中定义的原理可被应用于其他实施例而不会脱离本公开的范围。因此,本公开并非旨在被限定于本文中示出的实施例,而是应被授予与如由所附权利要求定义的原理和新颖性特征一致的最广的可能范围。
Claims (46)
1.一种方法,包括:
在由自适应电压缩放(AVS)***发出推荐之前:
执行AVS操作的第一迭代以对半导体设备的特性进行采样以确定第一调节推荐;以及
执行所述AVS操作的至少一个附加迭代以确定至少一个附加调节推荐;以及
响应于所述第一调节推荐与所述至少一个附加调节推荐中的每一个附加调节推荐相一致,由所述AVS***发出所述推荐。
2.如权利要求1所述的方法,其特征在于,所述推荐是响应于所述第一调节推荐和所述至少一个附加调节推荐中的每一个附加调节推荐皆对应于电压增加而发出的。
3.如权利要求1所述的方法,其特征在于,所述推荐是响应于所述第一调节推荐和所述至少一个附加调节推荐中的每一个附加调节推荐皆对应于电压减小而发出的。
4.如权利要求1所述的方法,其特征在于,所述推荐是响应于阈值数目个连续迭代具有一致的调节推荐而发出的,其中所述阈值数目是大于1的可编程整数值。
5.如权利要求1所述的方法,其特征在于,各迭代之间的时间间隔是可编程的。
6.如权利要求1所述的方法,其特征在于,所述AVS操作由包括耦合至AVS控制器的多个传感器的AVS***执行。
7.如权利要求6所述的方法,其特征在于,所述AVS***是可编程的以在包括串行传感器采样和并行传感器采样的采样技术之间做出选择并且在每次迭代期间执行所选择的采样技术。
8.如权利要求1所述的方法,其特征在于,所述推荐被发出至电压调节器。
9.如权利要求8所述的方法,其特征在于,所述AVS操作由第一管芯上的AVS***执行,并且其中所述电压调节器在与所述第一管芯不同的第二管芯上的功率管理集成电路(PMIC)处实现。
10.如权利要求9所述的方法,其特征在于,所述AVS操作的各迭代之间的时间间隔比所述PMIC的功率改变的瞬间更长。
11.如权利要求9所述的方法,其特征在于,多个AVS***被实现在所述第一管芯上。
12.如权利要求1所述的方法,其特征在于,所述第一调节推荐和所述至少一个附加调节推荐是基于以下至少一者:所述半导体设备的操作状态、所述半导体设备的温度、或者所述半导体设备的性能。
13.一种装置,包括:
自适应电压缩放(AVS)***,包括:
被配置成对半导体设备的特性进行采样的多个传感器;以及
控制器,其耦合至所述传感器并且被配置成针对AVS操作的每次迭代确定调节推荐,所述AVS操作包括对所述特性进行采样,
其中所述控制器被进一步配置成响应于阈值数目个连续调节推荐相一致而发出推荐。
14.如权利要求13所述的装置,其特征在于,所述推荐是响应于所述阈值数目个连续调节推荐指示电压增加而发出的。
15.如权利要求13所述的装置,其特征在于,所述推荐是响应于所述阈值数目个连续调节推荐指示电压减小而发出的。
16.如权利要求13所述的装置,其特征在于,所述阈值数目是大于1的可编程整数值。
17.如权利要求13所述的装置,其特征在于,所述AVS操作的各迭代之间的时间间隔是可编程的。
18.如权利要求13所述的装置,其特征在于,所述控制器是可编程的以在包括串行传感器采样和并行传感器采样的采样技术之间做出选择并且在每次迭代期间执行所选择的采样技术。
19.如权利要求13所述的装置,其特征在于,进一步包括电压调节器,其中所述推荐被发出至所述电压调节器。
20.如权利要求19所述的装置,其特征在于,所述AVS***在第一管芯上实现,并且其中所述电压调节器在与所述第一管芯不同的第二管芯上的功率管理集成电路(PMIC)处实现。
21.如权利要求20所述的装置,其特征在于,所述AVS操作的各迭代之间的时间间隔比所述PMIC的功率改变的瞬间更长。
22.如权利要求20所述的装置,其特征在于,进一步包括在所述第一管芯上实现的至少一个附加AVS***。
23.如权利要求13所述的装置,其特征在于,所述调节推荐基于以下至少一者:所述半导体设备的操作状态、所述半导体设备的温度、或者所述半导体设备的性能。
24.一种设备,包括:
用于对半导体设备的特性进行采样的装置;
用于针对自适应电压缩放(AVS)操作的每次迭代确定调节推荐的装置,所述AVS操作包括对所述特性进行采样;以及
用于响应于阈值数目个连续调节推荐相一致而发出推荐的装置。
25.如权利要求24所述的设备,其特征在于,所述推荐是响应于所述阈值数目个连续调节推荐指示电压增加而发出的。
26.如权利要求24所述的设备,其特征在于,所述推荐是响应于所述阈值数目个连续调节推荐指示电压减小而发出的。
27.如权利要求24所述的设备,其特征在于,所述阈值数目是经由用于编程的装置来设置的大于1的整数值。
28.如权利要求24所述的设备,其特征在于,各迭代之间的时间间隔是经由用于编程的装置来设置的。
29.如权利要求24所述的设备,其特征在于,所述用于采样的装置是可编程的以在包括串行传感器采样和并行传感器采样的采样技术之间做出选择并且在每次迭代期间执行所选择的采样技术。
30.如权利要求24所述的设备,其特征在于,进一步包括用于调节电压的装置,其中所述推荐被发出至所述用于调节电压的装置。
31.如权利要求30所述的设备,其特征在于,所述用于采样的装置、所述用于确定的装置、以及所述用于发出的装置是在第一管芯上实现的,并且其中所述用于调节电压的装置是在与所述第一管芯不同的第二管芯上的功率管理集成电路(PMIC)处实现的。
32.如权利要求31所述的设备,其特征在于,各迭代之间的时间间隔比所述PMIC的功率改变的瞬间更长。
33.如权利要求31所述的设备,其特征在于,进一步包括在所述第一管芯上实现的至少一个附加的用于采样的装置、至少一个附加的用于确定的装置、以及至少一个附加的用于发出的装置。
34.如权利要求24所述的设备,其特征在于,所述调节推荐基于以下至少一者:所述半导体设备的操作状态、所述半导体设备的温度、或者所述半导体设备的性能。
35.一种包括指令的计算机可读存储设备,所述指令在由处理器执行时使所述处理器:
在由自适应电压缩放(AVS)***发出推荐之前:
执行AVS操作的第一迭代以对半导体设备的特性进行采样以确定第一调节推荐;以及
执行所述AVS操作的至少一个附加迭代以确定至少一个附加调节推荐;以及
响应于所述第一调节推荐与所述至少一个附加调节推荐中的每一个附加调节推荐相一致,由所述AVS***发出所述推荐。
36.如权利要求35所述的计算机可读存储设备,其特征在于,所述推荐是响应于所述第一调节推荐和所述至少一个附加调节推荐中的每一个附加调节推荐皆对应于电压增加而发出的。
37.如权利要求35所述的计算机可读存储设备,其特征在于,所述推荐是响应于所述第一调节推荐和所述至少一个附加调节推荐中的每一个附加调节推荐皆对应于电压减小而发出的。
38.如权利要求35所述的计算机可读存储设备,其特征在于,所述推荐是响应于阈值数目个连续迭代具有一致的调节推荐而发出的,其中所述阈值数目是大于1的可编程整数值。
39.如权利要求35所述的计算机可读存储设备,其特征在于,各迭代之间的时间间隔是可编程的。
40.如权利要求35所述的计算机可读存储设备,其特征在于,所述AVS操作由包括耦合至AVS控制器的多个传感器的AVS***执行。
41.如权利要求40所述的计算机可读存储设备,其特征在于,所述AVS***是可编程的以在包括串行传感器采样和并行传感器采样的采样技术之间做出选择并且在每次迭代期间执行所选择的采样技术。
42.如权利要求35所述的计算机可读存储设备,其特征在于,所述推荐被发出至电压调节器。
43.如权利要求42所述的计算机可读存储设备,其特征在于,所述AVS操作由第一管芯上的AVS***执行,并且其中所述电压调节器在与所述第一管芯不同的第二管芯上的功率管理集成电路(PMIC)处实现。
44.如权利要求43所述的计算机可读存储设备,其特征在于,所述AVS操作的各迭代之间的时间间隔比所述PMIC的功率改变的瞬间更长。
45.如权利要求43所述的计算机可读存储设备,其特征在于,多个AVS***被实现在所述第一管芯上。
46.如权利要求35所述的计算机可读存储设备,其特征在于,所述第一调节推荐和所述至少一个附加调节推荐是基于以下至少一者:所述半导体设备的操作状态、所述半导体设备的温度、或者所述半导体设备的性能。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/692,735 US8984308B2 (en) | 2012-12-03 | 2012-12-03 | System and method of adaptive voltage scaling |
US13/692,735 | 2012-12-03 | ||
PCT/US2013/071436 WO2014088843A1 (en) | 2012-12-03 | 2013-11-22 | System and method of adaptive voltage scaling |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104823130A true CN104823130A (zh) | 2015-08-05 |
CN104823130B CN104823130B (zh) | 2018-04-06 |
Family
ID=49759578
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380062805.2A Active CN104823130B (zh) | 2012-12-03 | 2013-11-22 | 自适应电压缩放的***和方法 |
Country Status (9)
Country | Link |
---|---|
US (1) | US8984308B2 (zh) |
EP (1) | EP2926211B1 (zh) |
JP (1) | JP6009689B2 (zh) |
KR (1) | KR101564900B1 (zh) |
CN (1) | CN104823130B (zh) |
BR (1) | BR112015012559B1 (zh) |
ES (1) | ES2602281T3 (zh) |
HU (1) | HUE031440T2 (zh) |
WO (1) | WO2014088843A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106527652A (zh) * | 2015-09-14 | 2017-03-22 | 三星电子株式会社 | 用于控制功耗的***和方法 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102164099B1 (ko) * | 2014-03-28 | 2020-10-12 | 삼성전자 주식회사 | 시스템 온 칩, 이의 작동 방법, 및 이를 포함하는 장치 |
CN105204602B (zh) * | 2015-09-02 | 2018-06-22 | 上海兆芯集成电路有限公司 | 电源控制装置 |
US10635159B2 (en) * | 2016-05-27 | 2020-04-28 | Qualcomm Incorporated | Adaptive voltage modulation circuits for adjusting supply voltage to reduce supply voltage droops and minimize power consumption |
JP6799146B2 (ja) * | 2016-10-07 | 2020-12-09 | ベンタナ メディカル システムズ, インコーポレイテッド | 視覚化されたスライド全域画像分析を提供するためのデジタル病理学システムおよび関連するワークフロー |
US11733767B2 (en) * | 2021-06-25 | 2023-08-22 | Qualcomm Incorporated | Power management for multiple-chiplet systems |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4710891B2 (ja) * | 2007-09-19 | 2011-06-29 | 株式会社デンソー | 電子制御装置 |
CN102365606A (zh) * | 2009-03-30 | 2012-02-29 | 高通股份有限公司 | 自适应电压定标 |
US20120066521A1 (en) * | 2010-09-13 | 2012-03-15 | Kabushiki Kaisha Toshiba | Semiconductor integrated circuit, interconnect, and computer readable medium storing medium storing control program |
CN102473030A (zh) * | 2009-07-02 | 2012-05-23 | 高通股份有限公司 | 温度补偿自适应电压按比例调整器(avs)、***和方法 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3581075B2 (ja) * | 2000-03-22 | 2004-10-27 | 大崎電気工業株式会社 | メモリバックアップ式電子機器 |
JP3903716B2 (ja) * | 2000-12-28 | 2007-04-11 | 株式会社デンソー | マイクロコンピュータ |
US7240223B2 (en) * | 2003-05-07 | 2007-07-03 | Apple Inc. | Method and apparatus for dynamic power management in a processor system |
JP2006215706A (ja) * | 2005-02-02 | 2006-08-17 | Denso Corp | マイクロコンピュータおよびウェイクアップ検出方法 |
US7289921B1 (en) | 2005-05-26 | 2007-10-30 | National Semiconductor Corporation | System and method for providing an improved voltage monitor for an adjustable supply voltage in adaptive voltage scaling |
US8010317B1 (en) | 2007-03-01 | 2011-08-30 | National Semiconductor Corporation | System and method for providing hardware performance monitors for adaptive voltage scaling with a plurality of VT logic libraries |
US20080307240A1 (en) | 2007-06-08 | 2008-12-11 | Texas Instruments Incorporated | Power management electronic circuits, systems, and methods and processes of manufacture |
US8051312B2 (en) | 2008-05-20 | 2011-11-01 | Advanced Micro Devices, Inc. | Apparatus and method for reducing power consumption by an integrated circuit |
JP5299161B2 (ja) * | 2008-08-22 | 2013-09-25 | 富士通株式会社 | 計算機装置および消費電力のサンプリング方法 |
US8154335B2 (en) | 2009-09-18 | 2012-04-10 | Stmicroelectronics Pvt. Ltd. | Fail safe adaptive voltage/frequency system |
JP5524568B2 (ja) * | 2009-10-23 | 2014-06-18 | ルネサスエレクトロニクス株式会社 | 半導体装置、及び半導体装置の設計方法 |
JP5442471B2 (ja) | 2010-01-25 | 2014-03-12 | ルネサスエレクトロニクス株式会社 | 半導体集積回路及び電子機器 |
US8572426B2 (en) | 2010-05-27 | 2013-10-29 | National Semiconductor Corporation | Hardware performance monitor (HPM) with extended resolution for adaptive voltage scaling (AVS) systems |
US8615687B2 (en) | 2010-07-23 | 2013-12-24 | Arm Limited | Data processing system and method for regulating a voltage supply to functional circuitry of the data processing system |
US8904115B2 (en) | 2010-09-28 | 2014-12-02 | Texas Instruments Incorporated | Cache with multiple access pipelines |
JP5611855B2 (ja) * | 2011-02-10 | 2014-10-22 | パナソニック株式会社 | 電力制御装置および電力制御方法 |
US8760217B2 (en) | 2011-02-25 | 2014-06-24 | Qualcomm Incorporated | Semiconductor device having on-chip voltage regulator |
-
2012
- 2012-12-03 US US13/692,735 patent/US8984308B2/en active Active
-
2013
- 2013-11-22 KR KR1020157017356A patent/KR101564900B1/ko active IP Right Grant
- 2013-11-22 BR BR112015012559-0A patent/BR112015012559B1/pt active IP Right Grant
- 2013-11-22 WO PCT/US2013/071436 patent/WO2014088843A1/en active Application Filing
- 2013-11-22 CN CN201380062805.2A patent/CN104823130B/zh active Active
- 2013-11-22 JP JP2015545119A patent/JP6009689B2/ja active Active
- 2013-11-22 EP EP13803368.3A patent/EP2926211B1/en active Active
- 2013-11-22 HU HUE13803368A patent/HUE031440T2/en unknown
- 2013-11-22 ES ES13803368.3T patent/ES2602281T3/es active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4710891B2 (ja) * | 2007-09-19 | 2011-06-29 | 株式会社デンソー | 電子制御装置 |
CN102365606A (zh) * | 2009-03-30 | 2012-02-29 | 高通股份有限公司 | 自适应电压定标 |
CN102473030A (zh) * | 2009-07-02 | 2012-05-23 | 高通股份有限公司 | 温度补偿自适应电压按比例调整器(avs)、***和方法 |
US20120066521A1 (en) * | 2010-09-13 | 2012-03-15 | Kabushiki Kaisha Toshiba | Semiconductor integrated circuit, interconnect, and computer readable medium storing medium storing control program |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106527652A (zh) * | 2015-09-14 | 2017-03-22 | 三星电子株式会社 | 用于控制功耗的***和方法 |
CN106527652B (zh) * | 2015-09-14 | 2021-07-30 | 三星电子株式会社 | 用于控制功耗的***和方法 |
Also Published As
Publication number | Publication date |
---|---|
US8984308B2 (en) | 2015-03-17 |
CN104823130B (zh) | 2018-04-06 |
HUE031440T2 (en) | 2017-07-28 |
KR20150082686A (ko) | 2015-07-15 |
JP2016504674A (ja) | 2016-02-12 |
US20140157007A1 (en) | 2014-06-05 |
KR101564900B1 (ko) | 2015-11-02 |
EP2926211B1 (en) | 2016-09-07 |
BR112015012559A2 (pt) | 2017-07-11 |
EP2926211A1 (en) | 2015-10-07 |
WO2014088843A1 (en) | 2014-06-12 |
BR112015012559B1 (pt) | 2021-12-07 |
JP6009689B2 (ja) | 2016-10-19 |
ES2602281T3 (es) | 2017-02-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2973567B1 (en) | Voltage regulator | |
CN104823130A (zh) | 自适应电压缩放的***和方法 | |
US20190156207A1 (en) | Application prediction method, application preloading method and application preloading apparatus | |
US10830821B2 (en) | Methods and apparatus for battery power and energy availability prediction | |
US9651961B2 (en) | Multi-mode voltage regulation with feedback | |
US9754581B2 (en) | Reminder setting method and apparatus | |
KR101322754B1 (ko) | 레귤레이터 장치 | |
CN106484848B (zh) | 一种应用推荐方法和设备 | |
KR101942027B1 (ko) | 디바이스의 온도 예측 방법 | |
US11314526B2 (en) | Application prediction method, application preloading method, and application preloading apparatus based on application usage timing | |
US20140270197A1 (en) | Low power audio trigger via intermittent sampling | |
KR101800523B1 (ko) | 피드-포워드 및 피드백 제어를 갖는 전압 조정기 | |
CN103927220A (zh) | 一种客户端中输入法的自适应调整方法及装置 | |
US11309900B2 (en) | Monitor circuitry for power management and transistor aging tracking | |
JP2011199113A (ja) | 解析装置及び半導体装置 | |
CN113824840B (zh) | 动态调节屏幕刷新率的方法、装置、电子设备及存储介质 | |
CN118051270A (zh) | 应用程序预加载方法、电子设备、计算机可读介质 | |
CN117998000A (zh) | 续航测试方法及相关设备 | |
CN115906368A (zh) | 温度信号实时载荷谱计算方法及相关设备 | |
CN110914802A (zh) | 应用控制方法、装置、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |