在间歇功率环境中预测功率事件的系统和方法

文档序号:6612796阅读:176来源:国知局
专利名称:在间歇功率环境中预测功率事件的系统和方法
技术领域
本发明一般地涉及在间歇功率环境中工作的集成电路领域。具体地说, 本发明涉及在间歇功率环境中预测功率事件并相应地分配集成电路的计算 操作的系统和方法。
背景技术
在许多背景下,由于成本、重量、大小、容量和其他因素,使用电池、 大电容或其他恒定电源是不切实际的。功率或能量的环境清理可以为此类 恒定电源提供备选方案。但是,此类环境电源可能不是持续的,即,它们 提供间歇的或周期的功率环境。例如,遥感装置可以通过太阳能来工作,太阳能可以是不断变化的。在另一个实例中,射频识别UFID)标签装置 可以通过射频脉冲来激励,射频脉冲间歇出现而非一直存在。由于间歇电源的未知特征以及不可预测性,集成电游4殳备中的功率存 储在某些间歇功率环境中可能是不现实的。例如,在某些情况下,来自间 歇电源的功率可能不具有足够的持续时间来为集成电路中的选定计算^^作 供电。因此,在间歇功率环境中,必须考虑间歇处理和固有关联问题的范 例。 一个此类问题是如何确定在给定功率周期内执行的过程的最佳顺序, 并由此使集成电路在给定功率周期内的操作最大化。发明内容;$^>开的一个方面是一种与产生功率事件的电源一起<吏用的功率管理 预测系统。所述系统包括监视器,所述监视器可连接到所述电源以便监 视所述电源并生成由所述电源先前产生的功率事件的功率历史表;计算电
路;功率要求表,所述功率要求表包含所述计算电路的功率要求信息;以 及控制器,所述控制器连接到所述功率历史表和所述功率要求表,所述控 制器根据所述功率历史表中的所述功率事件来计算预测的功率周期并根据 所述预测的功率周期和所述功率要求信息来对所述计算电路供电。^/>开的另一个方面是一种具有功率管理预测能力的功率系统。所述 功率系统包括间歇电源;功率监视器,所述功率监视器连接到所述间歇 电源以m^L所述间歇电源并生成由所述间歇电源先前产生的功率事件的 功率历史表;计算电路,所述计算电路具有多个子单元,所述计算电路由 所述间歇电源供电;功率要求表,所述功率要求表包含所述计算电路中的 所述多个子单元的功率要求信息;以及控制器,所述控制器连接到所述功 率历史表和所述功率要求表,所述控制器根据所述功率历史表中的所述功 率事件来计算预测的功率周期并根据所述预测的功率周期和所述功率要求 信息来对所述计算电路中的所述多个子单元供电。本公开的再一个方面是一种管理计算操作的功率预测的方法。所述方 法包括存储用于一个或多个计算操作的一组功率要求;监视电源并创建 由所述电源先前产生的功率事件的功率历史表;根据所述功率历史表中的 功率事件来预测后续的功率事件;检索用于一个或多个计算操作的所述一 組功率要求;以及将所述一组功率要求与所述功率历史表中的功率事件相 比较以判定是否满足用于一个或多个计算操作的所述一组功率要求。


为了说明本发明,附图示出了本发明的 一 个或多个实施例的各方面。 但M当理解,本发明不限于附图中示出的精确布置和工具,这些附图是 图1示出了在间歇功率环境中工作的功率管理预测系统的功能方块图;图2A和2B分别示出了第一功率序列的第一和第二过程分配表; 图3A、 3B和3C分别示出了第二功率序列的第一、第二和第三过程分 配表;以及图4是在间歇功率环境中预测功率事件并^f吏用图1的功率管理预测系 统来分配计算操作的方法的流程图。
具体实施方式
本公开提供了接受具有未知特征的间歇或周期功率输入的低功率体系 结构系统。本公开还提供了预测最有效地分配间歇功率的方法。图l示出了在间歇功率环境下工作的功率管理预测系统20的一个实施 例的功能方块图。功率管理预测系统20可以在集成电路22中或在间歇功 率环境内工作的任何电子设备中实现。在一个实例中,集成电路22可以是 (但不限于)射频识别标签,所述标签是数据或信息(例如,唯一的数字 标识号)存储在其上的无线微芯片,如本领域所公知的那样。射频标识标 签的微芯片可以附加到天线(未示出),由此通过射频脉冲激励(即,供 电)射频标识标签,所述脉冲可以间歇出现而非一直存在。因此,射频脉 冲仅是间歇电源的一个实例。集成电路22可以包括控制器24、计算电路26的布置、存储设备28、 时钟发生器30,以及功率监视器电路34。集成电路22可以与间歇电源32 连接。还应指出的是,在本公开的另一个实施例中,间歇电源32可以是集 成电路22的一部分,同时仍在本公开的精神和范围内。控制器24还可以 包括预测算法36;计算电路26还可以包括多个子单元38和多个切换器40; 存^i殳备28还可以包括功率要求表42和功率历史表44;并且功率监视器 电路34还可以包括(在一个实例中)电阻器46、负载48、模数(A/D)转 换器50,以及监视器逻辑52。控制器24可以是用于处理功率管理预测系统20的集成电路22的总体 操作的标准控制逻辑的任何布置。在一个实例中,控制器24可以包括用于 实现预测算法36的状态机。预测算法36可以是用于分析间歇电源32的功 率序列并以使集成电路22的操作在间歇电源32的任何给定功率周期中最 大化的方式来分配集成电路22的计算操作的算法。参考图2A、 2B、 3A、 3B、 3C和4提供了预测算法36的操作的更多详细信息。200710162517.0说明书第4/ll页通过实例的方式,集成电路22的计算操作由计算电路26的多个子单 元38来表示。更具体地说,图l示出了例如(但不限于)子单元38a、 38b、 38c、 38d、 38e、 38f、 38g直至38n。子单元38a到38n可以并联或串联。 此外,每个子单元38都具有关联的切换器40,后者是用于控制每个子单 元38的电力的电子切换器,即,"接通"或"断开"每个子单元38的电 源。通过实例的方式,图l示出了分别与子单元38a、 38b、 38c、 38d、 38e、 38f、 38g到38n相关联的一组切换器40a、 40b、 40c、 40d、 40e、鉱40g 到40n。存储设备28可以是任何低功率的非易失性存储器设备,例如,但不限 于Ramtron International Corporation (Colorado Spring, C0)出售的 铁电随才;i^取存储器设备(FRAM)。存储设备28的存储容量通常应较大, 以存储功率要求表42和功率历史表44的信息。可以存储在存储设备28中的功率要求表42包含集成电路22的每个计 算操作的最小功率要求,例如,计算电路26的每个子单元38的最小功率 要求。因为每个计算操作的功率要求是已知的,所以可以例如由集成电路 22的设计者来提供功率要求表42的信息。可以以任何用户定义的功率单 位的形式存储功率要求,例如,为一个或多个用户定义的时间增量(例如, 毫秒或微秒)提供的某个最小功率值(例如,10或20毫瓦)。例如,如 果将一个功率单位定义为10亳瓦且持续时间为1毫秒,并且子单元38a 要求20毫瓦且持续时间为3毫秒,则子单元38a要求每3毫秒2个功率单 位或总共6个功率单位(即,2*3 = 6功率单位)。可以存储在存储设备28内的功率历史表44包含由间歇电源32生成的 所有功率事件的运行日志。间歇电源32的每个功率事件可以例如是一系列 功率脉冲(即,功率周期),其中每个功率周期可以具有特定的功率强度且可以持续一段特定的时间。在一个实例中,功率历史表44的内容可以包 括(但不限于)间歇电源32的输出电压的峰值、峰-最终(peak-to-end) 值、起始-峰(start-to-peak)值以及峰数。参考图2A、 2B、 3A、犯、3C 和4提供了功率要求表42和功率历史表44的内容和使用的更多详细信息。8
时钟发生器30可以是任何用于生成到集成电路22组件(例如,控制 器24、计算电路26、存储设备28、间歇电源32和功率监视器电路34)的 具有任何预定频率的内部时钟的标准时钟发生器。因为已知时钟发生器30 的频率,所以时钟发生器30的时钟周期提供了集成电路22中的已知时间 基准。间歇电源32可以是任何周期性的和/或非恒定的电源,例如任何使用 自然产生或AJt现象的电源。例如,间歇电源32可以是(但不限于)基于 日光的源,例如,光电阵列;基于流体动力的源,例如,血流或水;基于 振动的源,例如,弹簧或音叉;基于风的源,例如,风轮机;或在集成电 路22为射频标识标签的情况下,是基于射频的源;所有这些都可以是间歇 电源,因为它们周期性地而不是持续地提供能量。间歇电源32的输出通常 (而非必须)电连接到集成电路22的所有活动组件,例如,控制器24、 计算电路26、存储设备28、时钟发生器30和功率监视器电路34。功率监视器电路34可以是任何随着时间的过去测量电源的已知电路。 图1中示出的功率监^L器电路34的特定实例只是示例性的。在图1的实例 中,电阻器46 (其可以是1欧姆电阻器)的一端电连接到间歇电源32的 输出。电阻器46的相对一端电连接到负载48,负载48可以是任何高阻抗 负载。模数转换器50电连接在电阻器46两端并将跨电阻器46的模拟电压 转换为数字值。模数转换器50的数字输出馈^:视器逻辑52的输入。监 视器逻辑52可以是数字逻辑,所述数字逻辑用于随时间积累有关间歇电源 32的输出的数据(例如,积累跨电阻器46的电压数据或通过电阻器46的 电流数据),所述时间是通过例如对时钟发生器30的时钟周期计数而确定 的一个或多个时间段,以便建立时间基准和/或持续时间。将监视器逻辑 52积累的数据提供给并存储在存储设备28内的功率历史表44中。因此, 可以捕获由间歇电源32生成的功率周期的特征表示以供预测算法36进行 后续分析。再次参考图1,功率管理预测系统20的操作如下。计算电路26,子 单元38的功率要求可以预先加载到存^fti殳备28的功率要求表42中。功率管理预测系统20经历"学习"^Ht,由此间歇电源32的多个功率周期序 列的特征被功率监视器电路34捕获并存储在存储设备28的功率历史表44 中。可以通过使用时钟发生器30来提供间歇电源32的多个功率周期序列 的时间基准。因此,控制器24的预测算法36对功率历史表44的内容执行 分析,以便确定每个功率周期的持续时间和强度,并由此判定是否出现了 可重复的功率周期序列。假定检测到可重复的功率序列,则预测算法36 结合控制器24通过将每个子单元38的功率要求与实际可用功率(存储在 功率历史表44中)进行匹配,来确定可以在功率序列的给定功率周期中执 行哪个子单元38。因此,预测算法36能够预测当前功率周期的持续时间 和功率强度并随后分配与预测的当前功率周期对应的一个或多个计算;^作 (即, 一个或多个子单元38)的执行。当分配了任何给定子单元38的执 行时,将激活其相应的切换器40以在相应的子单元中接收电力。通过这种 方式,提高了完成选定子单元38的执行的概率,并由此使集成电路22的 操作在给定功率周期中最大化,尽管是在间歇功率环境中操作。参考图2A、 2B、 3A、 3B和3C提供了检测的功率序列和过程分配操作的实例。此外, 参考图4提供了功率管理预测系统20的操作的更多详细信息。图2A和2B分别示出了间歇电源32的第一实例功率序列的第一和第二 过程分配表60和62,以便说明通过使用功率管理预测系统20来分配计算 操作的实例。在第一实例中,图2A的过程分配表60示出了 "功率周期"T01至T38 的集合。T01到T38都是单个时间片,例如(但不限于)1毫秒或1微秒。 此外,过程分配表60示出了 "可用功率单位"的序列实例。更具体地说, 过程分配表 60 示出 了 T01 到 T38 的 一 系列 "00000555555000005555550000055555500000",其指示了出现每个都是 5 + 5 + 5 + 5 + 5 + 5的3个功率事件,其中"0"指示没有出现功率,而"5" 指示出现强度为5个用户定义的功率单位(即,T06-T11、 T17-T22和 T28-T33,代表每个都是5 + 5 + 5 + 5 + 5 + 5个可用功率单位的3个功率事 件)的功率。再次参考图1,如果在该实例中并根据功率要求表42中存储 的信息,子单元38a、 38b和38c中的每一个都要求5 + 5个功率单位的序 列,而子单元38d、 38e和38f中的每一个都要求5 + 5 + 5个功率单位的序 列,则图2A的过程分配表60示出了形式为"已执行的子单元"的一个实 例分配序列。更具体地说,如果子单元38a、 38b、 38c、 38d、 38e和38f 在过程分配表60中分别示为A、 B、 C、 D、 E和F,则预测算法36将T06-T11 分配为AABBCC、将T17-T22分配为DDDEEE,以及将T28-T33分配为FFF---。 在此实例中,T06-T11、 T17-T22和T28-T33的"已消耗的功率单位,,分别 为555555、 555555和555000,而T06-T11、 T17-T22和T28-T33的"剩余 功率单位"分别为000000、 000000和000555。备选地,图2B的过程分配表62示出了 T01到T38的"可用功率单位" 的相同实例序列"00000555555000005555550000055555500000"。此外, 如果子单元38a、 38b和38c中的每一个都要求5 + 5个功率单位的序列, 而子单元38d、 38e和38f中的每一个都再次要求5 + 5 + 5个功率单位的序 列,则过程分配表62示出了备选的由预测算法36确定的分配序列。在此 实例中,过程分配表62示出了预测算法36将T06-T11分配为AADDD-、将 T17-T22分配为BBEEE-,以及将T28-T33分配为CCFFF-,在此实例中, T06-T11、 T17-T22和T28-T33的"已消耗功率单位"分别为555550、 555550 和555550,而T06-T11、 T17-T22和T28-T33的"剩余功率单位"分别为 000005、 000005和000005。在过程分配表60和62的实例中,子单元38a、 38b、 38c、 38d、 38e 和3卩f的执行可以由预测算法36以分布方式分配到实例"可用功率单位" 的3个功率事件中,分配的方式是确保它们的完成,尽管是在间歇功率环 境中。这是可能的,因为存储在功率历史表44中的信息允许预测算法36 计算可在功率序列(已预先确定为是可重复的)的任何给定功率事件中执 行的子单元38的各种组合。图3A、犯和SC分别示出了间歇电源32的第二实例功率序列的第一、 第二和第三过程分配表6《66和68,以便说明通过使用功率管理预测系 统20来分配计算操作的实例。在笫一实例中,图3A的过程分配表64示出了 "功率周期"T01到T37 的集合。T01到T37中的每一个都是单个时间片,例如(但不限于)1亳秒 或1微秒。此外,过程分配表64示出了 "可用功率单位"的实例序列。更 具体地说,过程分配表64示出了 T01到T37的序列 "0000135753100001357531000013575310000",所述序列指示了出现每一 个都是l + 3 + 5 + 7 + 5 + 3+l的3个功率事件,其中"0"指示没有出现功 率,而"1" 、 "3" 、 "5"和"7"分别指示出现强度为l、 3、 5和7个 用户定义的功率单位(即,T05-Tll、 T16-T22和T27-T33,代表每一个都 是1 + 3 + 5 + 7 + 5 +3 + 1个可用功率单位的3个功率事件)的功率。再次 参考图1,如果在此实例中并根据功率要求表42中存储的信息,子单元38a、 38b和38c中的每一个都要求2 + 2个功率单位的序列,而子单元38d、 38e 和38f中的每一个都要求3 + 3+3个功率单位的序列,则图3A的过程分配 表64示出了形式为"已执行的子单元"的一个实例分配序列。更具体地说, 如果子单元38a、 38b、 38c、 38d、 38e和38f在过程分配表60中分别示为 A、 B、 C、 D、 E和F,则预测算法36将两个并行的计算^^作按照如下分配 将T05-T11分配为-AABB—与一DDD—并行,将T16-T22分配为-CC——与—EEE--并行,以及将T27-T33分配为-------与一FFF--并行。在此实例中,T06-T11、T17-T22和T28-T33的"已消耗功率单位"分别为0255500、0253300 和0333000,而T06-T11、 T17-T22和T28-T33的"剩余功率单位"分别为 1102031、 1104231和1024531。备选地,图3B的过程分配表66示出了 T01到T37的"可用功率单位" 的相同实例序列"0000135753100001357531000013575310000"。此外,如 果子单元38a、38b和38c中的每一个都再次要求2 + 2个功率单位的序歹寸, 而子单元38d、 38e和38f中的每一个都再次要求3 + 3+3个功率单位的序 列,则过程分配表66示出了备选的由预测算法36确定的分配序列。在此 实例中,预测算法36再次按照如下所示分配两个并行的计算操作。将 T05-T11分配为-AA——与一DDD—并行,将T16-T22分配为-BB——与 —EEE—并行,以及将T27-T33分配为-CC——与一FFF—并行。在此实例中,T06-T11、T17-T22和T28-T33的"已消耗功率单位,,分别为0253300、0253300 和0253300,而T06-T11、 T17-T22和T28-T33的"剩余功率单位"分别为 1104231、 1104231和1104231。备选地,图3C的过程分配表68示出了 T01到T37的"可用功率单位,, 的相同实例序列"0000135753100001357531000013575310000"。此外,如 果子单元38a、 38b和38c中的每一个都再次要求2 + 2个功率单位的序列, 而子单元38d、 38e和38f中的每一个都再次要求3+3 + 3个功率单位的序 列,则过程分配表68示出了备选的由预测算法36确定的分配序列。在此 实例中,预测算法36按照如下所示分配计算操作将T05-Tll分配为 -AADDD-,将T16-T22分配为-BBEEE-,以及将T27-T33分配为-CCFFF-。在 此实例中,T06-T11、 T17-T22和T28-T33的"已消耗功率单位"分别为 0253300、 0253300和0253300,而T06-T11、 T17-T22和T28-T33的"剩余 功率单位"分别为1134201、 1134201和1134201。在过程分配表64、 66和68的实例中,子单元38a、 38b、 38c、 38d、 38e和38f的执行可以由预测算法36以分布方式分配到实例"可用功率单 位"的3个功率事件中,分配的方式是确保它们的完成,尽管是在间歇功 率环境中。这是可能的,因为存储在功率历史表44中的信息允许预测算法 36计算可在功率序列(已预先确定为是可重复的)的任何给定功率事件中 执行的子单元38的各种组合。图4示出了在间歇功率环境中预测功率事件并通过使用图1的功率管 理预测系统20来分配计算操作的方法70的流程图。方法70包括(但不限 于)以下步骤。在步骤72,将每个计算操作(例如,每个子单元38 )的已知功率要求 存储在存^f^i殳备28的功率要求表42中.例如,可能需要20毫瓦且持续3 毫秒的功率要求来执行由子单元38a代表的计算操作。方法70前进到步骤 74。在步骤74,可以通过任何常规方式(例如,通过功率监^JC器电路34, 但不限于此)监视间歇电源(例如,间歇电源32)达任何用户定义的时间段,以便生成历史日志,所述日志存储在存储设备28的功率历史表44中。 方法70前进到步骤76。在步骤76,可以由控制器24的预测算法36根据对存储在存储设备28 的功率历史表44中的一个或多个先前(例如,n-l到n-x)功率事件的了 解来预测当前或后续的功率事件n。方法70前进到步骤78。在步骤78,控制器24的预测算法36从存储设备28的功率要求表42 中检索一个或多个计算操作(例如, 一个或多个子单元38)的实际功率要 求。方法70前进到步骤80。在步骤80,在控制器24的预测算法36的控制下,可以将预测的功率 事件(通过分析功率历史表"的内容来确定)与实际功率要求(由功率要 求表42检索)相比较,以便判定预测的功率事件是否适于(例如,在强度 和持续时间上)满足一个或多个子单元38的实际功率要求。通过执行此操 作,可以将当前功率事件的特征与预测的功率事件的那些特征进行比较。 方法70前进到步骤82。在决策步骤82,如果判定预测的功率事件满足至少一个子单元38的 实际功率要求,则方法70前进到步骤84。但是,如果判定预测的功率事 件不满足至少一个子单元38的实际功率要求,则方法70前进到步骤86。在步骤84,控制器24的预测算法36可以分配与间歇电源32的一个或多个实际功率事件对应的一个或多个计算操作(例如, 一个或多个子单 元38)。方法70结束。在步骤86,在错误预测的情况下,功率管理预测系统20可以在控制 器24的预测算法36的控制下执行错误恢复操作。例如,预测算法36可以 将当前功率事件视为新的功率事件,并且因此预测算法36ii^训练模式。 在这种情况下(例如,在系统初始化时),将分析当前功率事件的特征并 将其存储在功率历史表44中。当前处理正常地进行,除了可以将每个阶段 (时钟发生器30的时钟周期)的结果存储在存^i殳备28中以外。尽管这 可能未有效使用可用功率,但是如果下一个周期没有完成,则不会浪费处 理所使用的功率。方法70结束。总之,参考图1到图4,功率管理预测系统20和方法70提供了一种 在间歇功率环境中预测功率事件并相应地分配集成电路的计算操作的途 径。具体地说,功率管理预测系统20通过以下方式在间歇功率环境中执4亍 计算操作将有关先前功率事件的信息存储在存储设备28的功率历史表 44中并使用此信息来预测(经由预测算法36 )检测到的当前功率事件的强 度和持续时间。功率管理预测系统20使用每计算操作的预测以及每个子单 元38上存储的数据(例如,功率消耗统计信息),以便确定要在当前周期 执行的计算量。随后,功率管理预测系统20顺序或并行地分配到适当的逻 辑子单元38。如果功率事件预测不正确,则提供将中间数据存储存^i殳备 28中以便恢复。以上公开并在附图中示出了示例性实施例。本领域的技术人员将理解, 可以对本文具体公开的内容做出各种更改、省略和增添而不偏离本发明的 精神和范围。
权利要求
1.一种与产生功率事件的电源一起使用的功率管理预测系统,所述系统包括监视器,所述监视器可连接到所述电源以便监视所述电源并生成由所述电源先前产生的功率事件的功率历史表;计算电路;功率要求表,所述功率要求表包含所述计算电路的功率要求信息;以及控制器,所述控制器连接到所述计算电路、所述功率历史表和所述功率要求表,所述控制器根据所述功率历史表中的所述功率事件来计算预测的功率周期并根据所述预测的功率周期和所述功率要求信息来对所述计算电路供电。
2. 如权利要求l中所述的系统,其中所迷计算电路包括多个子单元。
3. 如权利要求2中所述的系统,其中所述计算电路还包括多个相应的 切换器,所述切换器与所述多个子单元中的每个子单元关联,所述切换器 控制对所述多个子单元中的每个子单元的供电。
4. 如权利要求2中所述的系统,其中所述多个子单元串联布置。
5. 如权利要求2中所述的系统,其中所述多个子单元并联布置。
6. 如权利要求2中所述的系统,其中所述控制器同时对所述多个子单 元中的至少两个子单元供电。
7. 如权利要求1中所述的系统,还包括与所述控制器和所述计算电路 通信的时钟发生器。
8. 如权利要求1中所述的系统,其中所述控制器包括在计算所述预测 的功率周期中使用的预测算法。
9. 如权利要求l中所述的系统,其中所述电源包括间歇电源。
10. 如权利要求9中所述的系统,其中所述间歇电源包括基于射频的源。
11. 如权利要求9中所述的系统,其中所述间歇电源包括基于振动的源。
12. 如权利要求9中所述的系统,其中所述间歇电源包括基于日光的源。
13. 如权利要求9中所述的系统,其中所述间歇电源包括基于流体动 力的源。
14. 如权利要求1中所述的系统,还包括用于存储所述功率历史表和 所述功率要求表的存储设备。
15. 如权利要求l中所述的系统,其中所述监视器为所述电源的输出 确定以下项中的一项或多项峰值、峰-最g、起始-峰值以及峰数。
16. —种具有功率管理预测能力的功率系统,所述功率系统包括 间歇电源;功率监^L器,所述功率监视器连接到所述间歇电源以m视所述间歇 电源并生成由所述间歇电源先前产生的功率事件的功率历史表;计算电路,所述计算电路具有多个子单元,所述计算电路由所述间歇 电源供电;功率要求表,所述功率要求表包含所述计算电路中的所述多个子单元 的功率要求信息;以及控制器,所述控制器连接到所述功率历史表和所述功率要求表,所述 控制器根据所述功率历史表中的所述功率事件来计算预测的功率周期并才艮 据所述预测的功率周期和所述功率要求信息来对所述计算电路中的所述多 个子单元供电。
17. 如权利要求16中所述的系统,其中所述多个子单元串联或并联布置。
18. —种管理计算操作的功率预测的方法,所述方法包括 存储用于一个或多个计算操作的一组功率要求; 监视电源并创建由所述电源先前产生的功率事件的功率历史表; 根据所述功率历史表中的功率事件来预测后续的功率事件;检索用于一个或多个计算操作的所述一组功率要求;以及 将所述一组功率要求与所述功率历史表中的功率事件相比较以判定是 否满足用于一个或多个计算操作的所述一组功率要求。
19. 如权利要求18中所述的方法,所述方法还包括当满足所述一组功率要求时,根据所述预测的功率事件来分配一个或 多个计算操作。
20. 如权利要求18中所述的方法,所述方法还包括当未满足所述一组功率要求时,执行絲恢复操作以确保过程完整性。
全文摘要
一种在间歇功率环境中预测功率事件并相应地分配集成电路的计算操作的系统和方法。功率管理预测系统包括执行预测算法的控制器、计算电路的布置、包含功率要求日志和功率历史日志的非易失性存储设备、时钟发生器、间歇电源以及功率监视器电路。预测间歇功率事件和分配计算操作的方法包括存储每个计算操作的功率要求,监视所述间歇电源以生成历史日志,根据所述历史日志来预测后续的功率事件,检索一个或多个计算操作的实际功率要求,将所述预测的功率事件与实际功率要求相比较,判定是否满足实际功率要求,分配与一个或多个实际功率事件对应的一个或多个计算操作,或执行错误恢复操作。
文档编号G06F1/26GK101165632SQ20071016251
公开日2008年4月23日 申请日期2007年10月16日 优先权日2006年10月18日
发明者C·R·奥格尔维, K·J·古德诺, K·R·威廉姆斯, S·T·文特罗内 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1