控制指令吞吐量的系统及方法技术方案

技术编号:2849943 阅读:244 留言:0更新日期:2012-04-11 18:40
公开用于控制指令吞吐量的系统(10,30)及方法。系统(10,30)的一个实施例可包括:比较器(12,34),确定每个时钟周期的实际指令吞吐量与每个时钟周期的目标指令吞吐量设定的差值;以及调速控制器(14),对多个差值求和以便确定多个时钟周期上的平均差值,以及根据平均差值来调整每个时钟周期的实际指令吞吐量。

【技术实现步骤摘要】

本专利技术涉及处理器,具体涉及。
技术介绍
现代处理器包括大量执行资源来支持多个指令的并发处理。处理器通常包括一个或多个整数、浮点、分支和存储执行部件以便分别实现整数、浮点、分支和加载/存储指令。另外,整数和浮点处理部件通常包括寄存器文件以便使数据保持为比较接近处理器核心。为处理器提供大量执行资源的一个缺点在于,要求大量功率来运行它们。但是,极少程序在大的时间间隔中需要全范围的处理器执行资源。使处理器保持在最大可允许温度及关联的最大功耗的冷却系统被设计成冷却处理器到其最大指令吞吐能力。
技术实现思路
根据本专利技术的一个方面,提供一种用于控制处理器的指令吞吐量的系统,所述系统包括比较器,确定每个时钟周期的实际指令吞吐量与每个时钟周期的目标指令吞吐量设定的差值;以及调速控制器,对多个差值求和以确定多个时钟周期上的平均差值,以及根据平均差值来调整每个时钟周期的实际指令吞吐量。在一个实施例中,每个时钟周期的实际指令吞吐量是在给定时钟周期启动的实际指令的数量。在一个实施例中,所述系统还包括指令计算器,它把在给定时钟周期的有效启动信号的数量加起来,从而确定在给定时钟周期启动的实际指令的数量。在本文档来自技高网...

【技术保护点】
一种用于控制处理器(16,40)的指令吞吐量的系统(10,30),所述系统包括:    比较器(12,34),确定每个时钟周期的实际指令吞吐量与每个时钟周期的目标指令吞吐量设定的差值;以及    调速控制器(14),对多个差值求和以确定多个时钟周期上的平均差值,以及根据所述平均差值来调整所述每个时钟周期的实际指令吞吐量。

【技术特征摘要】
US 2005-3-8 11/0744511.一种用于控制处理器(16,40)的指令吞吐量的系统(10,30),所述系统包括比较器(12,34),确定每个时钟周期的实际指令吞吐量与每个时钟周期的目标指令吞吐量设定的差值;以及调速控制器(14),对多个差值求和以确定多个时钟周期上的平均差值,以及根据所述平均差值来调整所述每个时钟周期的实际指令吞吐量。2.如权利要求1所述的系统(10,30),其特征在于,所述每个时钟周期的实际指令吞吐量是在给定时钟周期启动的实际指令的数量。3.如权利要求2所述的系统(10,30),其特征在于,还包括指令计算器(32),它把在给定时钟周期的有效启动信号的数量加起来,从而确定在给定时钟周期启动的实际指令的数量。4.如权利要求1所述的系统(10,30),其特征在于,所述调速控制器(14)包括积分器(36),对所述多个差值求和以提供平均差值;以及阶跃载荷管理器(38),根据至少一个平均差值对所述处理器(16,40)产生调速控制信号,以便保持、提高和降低每个时钟周期的实际指令吞吐量其中之一。5.如权利要求4所述的系统(10,30),其特征在于,所述处理器(16,40)包括具有关联执行部件(66,68,70,72)的多个流水线,所述处理器(16,40)响应所述调速控制信号以递增方式为至少一个关联执行部件(66,68,70,72)控制所述每个时钟周期的平均指令。6.如权利要求1所述的系统(10,30),其特征在于,所述处理器(16,40)包括与至少一个加载执行部件(66,...

【专利技术属性】
技术研发人员:KA赫德
申请(专利权)人:惠普开发有限公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1