运算器的功率控制方法技术

技术编号:2875617 阅读:162 留言:0更新日期:2012-04-11 18:40
一种运算器的功率控制装置,该装置在运算器对特定运算数据执行运算期间,执行关于所述运算器消耗功率的控制,其特征在于,在所述运算器对所述特定运算数据执行运算期间,根据成为运算对象的部分的数据长度,执行对所述运算器消耗功率的控制。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及执行控制运算器功率消耗的装置、解码器和程序以及方法,特别涉及适合于谋求节省功率的运算器的功率控制装置、节能解码器和运算器的功率控制程序以及运算器的功率控制方法
技术介绍
传统的运算处理器在解码MPEG(运动图像专家组)数据时,不管MPEG数据的内容如何,都以固定时钟频率动作。也有谋求节能的运算处理器,其中设有监视运算处理器的运算负载的运算负载监视电路,该电路根据监视结果调整时钟频率。MPEG数据中包含动画数据和音乐数据,作为动画数据,其中包含预定帧大小的构成一帧动画图像的帧数据。在运算处理器根据动画数据再现动画的场合,对每一数据帧解码其帧数据。这种解码需要在固定的帧速率内完成。但是,在传统的运算处理器中,因为不管MPEG数据的内容如何都以固定时钟频率动作,所以在帧速率内完成帧数据解码的场合,对于在该帧速率内的剩余时间,尽管此时运算处理器不需要执行运算,仍然以高的时钟频率动作,从而出现消耗功率大的问题。另外,在传统的谋求节能的运算处理器中,因为设置了运算负载监视电路,该电路也上有功率消耗,故不能充分节能。
技术实现思路
因此,本专利技术的着眼于先有技术中存在的这样的未解决的课题,提供旨在节能的合适的运算器的功率控制装置、节能的解码器和运算器的功率控制程序以及运算器的功率控制方法。根据反复研究的结果本专利技术人发现这样的性质,就MPEG数据中包含的各个帧数据而言,运算器的运算负载因其构成的动画图像的内容而异,该运算负载大致取决于帧数据的数据长度(在正常帧的情况下成正比,另一方面,就参照时间上先后的帧数据信息来解码的帧而言成反比)。因此可以理解,如果利用帧数据的数据长度,即使不设置运算负载监视电路,也可以做到节能。这一点不限于MPEG数据,即使运算器对于通过离散余弦变换编码的数据以及具有与此类似的性质的数据进行运算的场合,也同样可以应用。为实现所述目的,根据本专利技术的第一方面所述的运算器功率控制装置,是在运算器对特定运算数据执行运算期间执行关于所述运算器消耗的功率控制的装置,所述运算器对所述特定运算数据执行运算期间,根据成为运算对象的部分的数据长度,执行关于所述运算器消耗的功率的控制。依据这样的结构,在运算器对于特定运算数据执行运算期间,可以根据构成运算对象的部分的数据长度,执行有关运算器消耗功率的控制。这里,关于运算器消耗功率的控制,任何方法都可以,例如,可以是调整供给运算器的时钟的控制,可以是调整供给运算器的功率的控制,也可以是调整供给运算器的频率或者电压的控制。下面,本专利技术第十二方面所述节能解码器、第十三方面所述的运算器的功率控制程序以及第十四方面所述的运算器的功率控制方法中同样如此。另外,根据本专利技术的第二方面所述运算器的功率控制装置,是在运算器对于区分成多个运算单位的特定运算数据执行运算期间,执行关于所述运算器消耗的功率控制的装置,其中没有执行关于所述运算器消耗的功率控制的功率控制装置,所述功率控制装置,在所述运算器就所述每一个运算单位对该运算单位的数据执行运算期间,根据该运算单位的数据长度,执行关于所述运算器消耗功率的控制。依据这样结构,功率控制装置就每一个运算单位对其运算单位的数据执行运算期间,根据该运算单位的数据长度,执行关于运算器消耗功率的控制。这里,功率控制装置只要能执行关于运算器消耗功率的控制,则任何结构都可以,关于运算器消耗功率的控制,例如可以是调整供给运算器的时钟的控制,可以是调整供给运算器的功率的控制,也可以是调整供给运算器的频率或者电压的控制。下面,本专利技术第十二方面所述节能解码器中同样如此。此外,根据本专利技术的第三方面所述的运算器的功率控制装置,在本专利技术的第二方面所述的运算器的功率控制装置中,还配备根据所述运算单位的数据获取该运算单位的数据长度的数据长度获取装置,所述功率控制装置在所述运算器对于所述运算单位的数据执行运算期间,根据所述数据长度获取装置获得的数据长度,执行关于所述运算器消耗功率的控制。根据这样结构,通过数据长度获取装置,根据运算单位的数据获取该运算单位的数据长度,通过功率控制装置,在运算器对运算单位的数据执行运算期间,根据获得的数据长度执行关于运算器消耗功率的控制。这里,数据长度获取装置只要能根据运算单位的数据获取该运算单位的数据长度则任何结构都可以,例如在运算单位的数据上附加表示该数据长度的头标的场合,可以根据头标等获取数据长度,在运算单位的数据上不附加表示该数据长度的头标等的场合,也可以通过根据运算单位的数据直接计算数据长度来获取数据长度。下面,本专利技术第十二方面所述的节能解码器中同样如此。此外,根据本专利技术的第四方面所述的运算器的功率控制装置,在本专利技术第二方面和第三方面中任何一方面所述的运算器的功率控制装置中,所述特定运算数据在由所述运算器执行运算的场合,包含数据长度对应运算负载的数据作为所述运算单位的数据。根据这样的结构,因为特定运算数据中包含其数据长度对应运算负载的数据作为运算单位的数据,因此在运算器对于该运算单位的数据执行运算期间,可以减少功率的消耗。此外,根据本专利技术的第五方面所述运算器的功率控制装置,在本专利技术第二方面至第四方面中任一方面所述的运算器的功率控制装置中,所述功率控制装置在所述运算器就所述每一运算单位对于该运算单位的数据执行运算期间,根据该运算单位的数据长度调整供给所述运算器的频率,降低所述运算器消耗的功率。根据这样的结构,通过功率控制装置在运算器就每一运算单位对于该运算单位的数据执行运算期间,根据该运算单位的数据长度调整供给运算器的频率,减少运算器消耗的功率。此外,根据本专利技术的第六方面所述的运算器的功率控制装置,在本专利技术第五方面所述的运算器的功率控制装置中,所述特定运算数据包含划分成多个运算单位的第一种特定运算数据和划分成多个运算单位的第二种特定运算数据,所述功率控制装置在所述运算器对所述第一种特定运算数据和所述第二种特定运算数据并行执行运算期间,根据在所述第一种特定运算数据中成为运算对象的运算单位的数据长度以及在所述第二种特定运算数据中成为运算对象的运算单位的数据长度,调整供给所述运算器的频率,以降低所述运算器消耗的功率。根据这样的结构,通过功率控制装置,在运算器对第一种特定运算数据以及第二种特定运算数据并行地执行运算期间,根据在第一种特定运算数据中成为运算对象的运算单位的数据长度以及在第二种特定运算数据中成为运算对象的运算单位的数据长度调整供给运算器的频率,以降低运算器消耗的功率。此外,根据本专利技术的第七方面所述的运算器的功率控制装置,在本专利技术第六方面所述的运算器的功率控制装置中,所述功率控制装置用所述第一种特定运算数据中成为运算对象的运算单位的数据长度乘第一系数,用所述第二种特定运算数据中成为运算对象的运算单位的数据长度乘第二系数,根据这些乘积的和值决定供给所述运算器的频率。根据这样的结构,通过功率控制装置,用第一种特定运算数据中成为运算对象的运算单位的数据长度乘第一系数,用第二种特定运算数据中成为运算对象的运算单位的数据长度乘第二系数。然后,根据这些乘积的和值决定供给运算器的频率。此外,根据本专利技术的第八方面所述的运算器的功率控制装置,在本专利技术第七方面所述的运算器的功率控制装置中,当所述运算器对完成所述运算单位的数据运算需要的本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:久保敏浩
申请(专利权)人:精工爱普生株式会社
类型:发明
国别省市:

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

1