[发明专利]用于硬件加速器的功率感知软件流水线有效
申请号: | 200710306869.9 | 申请日: | 2007-12-19 |
公开(公告)号: | CN101221495A | 公开(公告)日: | 2008-07-16 |
发明(设计)人: | R·加博尔;江洪;A·纳韦;G·耶阿里姆;Y·优素福;D·拉吉万;小J·沃尔高 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F1/32;G06T1/20;H04N7/26 |
代理公司: | 永新专利商标代理有限公司 | 代理人: | 王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 硬件 加速器 功率 感知 软件 流水线 | ||
背景技术
在基于处理器的平台中,所希望的特征是较低的平台功率和最大化的电池寿命。除了别的以外,可以使用低的硬件功率状态和存储器自刷新模式来减少功耗和增大电池寿命。在可行的情况下,期望在功率管理平台上将尽可能多的硬件移入低功率状态,并且增大存储器的自刷新时间,以便于使平台的功率最小化。
一些平台可能包括基于专用硬件的部件或功能,通常称为硬件加速。一个例子是视频解码数据流,其可以通过多个级来传递数据,例如现有技术中公知的解码级、图像增强级和合成级。为了降低功耗,可以使用几种方法。一种方法是在经过这些级时利用流水线处理来运行一个多级硬件加速过程,例如视频解码器,以使得所有的级并行运行,然后所有的级都关闭或空闲,直到调度(schedule)下一帧来处理。这种方法可能基于这样一个假设,即一个并行的流水线使得平台在大多数时间中处于空闲模式,这使得各种各样的部件能够处于低功率状态下。
附图说明
图1示出了一个实施例中的基于处理器的平台;
图2示出了一个实施例中的用于视频处理的多个单元的流水线;
图3示出了一个实施例中的视频处理的串并行组合;
图4示出了一个实施例中的视频处理级的并行和功率感知组合;以及
图5示出了一个实施例中的处理流程。
具体实施方式
图1示出了一个实施例中的基于处理器的平台100。这种系统包括一个或多个处理器110、存储子系统以及非易失性存储单元,其中该处理器110可能具有一个或多个内核,该存储子系统包括读-写随机存取存储器(RAM存储器)150,以用于存储数据和可由处理器执行的程序,而非易失性存储单元例如是盘片系统160,通过总线系统140和145对上述部件进行互连,并通过系统输入/输出(I/O)设备和外围设备170与外部网络或用户进行对接。众所周知,许多其它的部件,例如高速缓冲存储器、其它存储设备等也与所述处理器110一起存在。类似地,在基于处理器的系统中还存在其它部件,但是为了简明,这里不再描述。
在一些实施例中,基于处理器的平台100可以包括专用硬件单元,也称为加速器,以用于特定类型的计算。例如,视频处理功能可以由硬件单元110、120和130提供,如图1所示,每个经由一条或多条总线互连到系统总线145。在所述的示例性实施例中,该平台可以用来例如处理高清晰视频。这样,在图中所示的例子中,编码器-解码器单元(CODEC)110是硬件解码单元或引擎,可以提供压缩的视频流作为它的输入。该单元110将视频流解码成多个帧。图像增强(IE)单元120能够进行图像缩放、帧速率转换、运动补偿的反交错以及众所周知的其它相关的视频处理和图像增强功能。合成(COMP)单元130可以进行若干个层的合成,所述若干个层例如是字幕、图形或主视频流之上的其它视频流。
具体而言,尽管根据特定的视频处理应用描述了此处所述的实施例,但是在其它实施例中可以提供其它类型的硬件单元或加速器来满足不同的功能需求。例如,可以使用专用硬件单元为高清晰、环绕声处理计算平台进行环绕声解码,所述高清晰、环绕声处理计算平台例如可以是用来混合,控制或产生多通道数字音频内容的处理计算平台,或者可选地,其是为了再现而处理环绕声数字源的处理计算平台。在其它实施例中,可以使用专用硬件单元来生成用于例如游戏或科学可视化应用的三维图形。使用专用硬件在基于处理器的平台环境下执行处理的许多其它实施例在技术领域中是公知的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710306869.9/2.html,转载请声明来源钻瓜专利网。