当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于中断功率管理的方法和设备技术

技术编号:6652911 阅读:137 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及用于中断功率管理的方法和设备。为低功率操作多核处理系统描述了方法和设备的实施例。例如,设备可以包括关联管理模块,用于检测在多核处理器的多个处理器核中的一个或多个核上执行的媒体应用,动态选择多核处理器中处理器核的子集,并且关联媒体应用,以便在处理器核的所述子集上执行。描述并要求保护其他实施例。

【技术实现步骤摘要】
用于中断功率管理的方法和设备
技术介绍
近年来,现代计算系统的性能得以快速提高。性能提高的一个特殊领域是处理器技术。当今计算系统中的许多处理器包括多个核。另一个性能提高的领域是媒体回放。许多现代计算系统能够对各种媒体类型进行回放,包括对高清晰度媒体进行回放。多核处理器带来的处理功率的增长以及与媒体回放相关联的处理需求的增长导致了尺寸不断缩小的计算系统的功耗增长。随着多核处理器中处理功率和核数量的不断增长,降低功耗成为重要的考虑。因此,当可能时,希望适应多核处理器以转换功率。由此,存在技术上的实质需求,这些技术用于对多核处理器系统的功耗管理。附图说明图1示出了设备的一个实施例。图2示出了第一逻辑图的一个实施例。图3示出了第二逻辑图的一个实施例。图4示出了系统的一个实施例。具体实施例方式实施例一般针对这样的技术,这些技术被设计成用于降低使用多核处理器的计算系统中的功耗。各种实施例提供的技术包括关联(affinitization)管理模块,用于检测在多核处理器的多个处理器核中的一个或更多个核上执行的媒体应用(media application),动态选择多核处理器的处理器核的一个子集,并且关联媒体应用,以在处理器核的所述子集上执行。描述并要求保护其他实施例。由于使用多核处理器随时间推移而增进,运行或执行有效工作负荷时的功耗稳步上升。导致相对较高功耗的一个特殊领域是媒体回放。例如,在具有多核处理器的计算系统上回放高清晰度(HD)DVD电影会消耗相当大的功率。尽管本文描述的一些实施例涉及媒体内容、媒体回放和/或HD媒体内容及回放,但应该理解,所述实施例不限于这种情况。本文描述的实施例可以适用于许多应用和内容类型,包括具有分离的数据流的任何上下文类型,其中所述分离的数据流要求同步和/或包括中断、时间戳或其他同步细节。在各种实施例中,媒体回放期间的功耗主要可以归属于处理器执行的四种处理类型。例如,处理器可以执行媒体应用在一些实施例中为保护媒体内容的加密密钥而使用的防篡改软件(TRS)。在各种实施例中,处理器还可以处理与媒体回放相关联的视频,并对与媒体回放相关联的音频进行解码。在各种实施例中,还可以要求音频/视频(Α/ν)同步。例如,可以要求处理器处理媒体应用所使用的周期性的媒体中断,以使得视频和音频数据流同步。在一些实施例中,这种重复的对媒体中断的周期性处理会导致功耗的增长。在传统的计算系统中,媒体应用可以通过对定时器编程以产生周期性中断来实现 A/V同步。在一些实施例中,中断可以每毫秒发生一次。每次中断发生时,媒体应用检查视频和音频包中的时间戳,并且可以处理下一组视频和音频包,从而确保这两个流保持同步。在一些实施例中,可以使用每毫秒产生的中断,以确保视频和音频数据流之间更紧密的同步。 在传统系统中,可以将每个中断传播给每个可用的处理器核。在一些实施例中,当核接收到中断时,它执行中断分派程序(interrupt dispatcher),该中断分派程序会增加处理器的使用。在各种实施例中,处理器中的核数量越多,(在处理器所有核上的)总中断率就越高, 从而用于处理A/V同步中断所需要的处理器利用开销就越高。用于在媒体回放期间降低利用开销和功耗的传统方法可以包括延长中断周期,例如从Ims延长至10ms,也许还可以使得音频数据流具有分离的音频中断。在一些实施例中,这可以降低处理器的中断开销,但也可能会对音频和视频数据流的同步施加负面影响,进而降低回放质量以及观看媒体内容时的用户体验。因而,当今没有有效的手段来限制多核处理器在执行现用工作负荷,诸如在运行或执行媒体应用时的功耗。因此,本文描述的各种实施例提供了在多核处理器执行现用工作负荷时降低其功耗的有效方法,且不会影响媒体或其他流的同步,且最终不会影响用户体验。在各种实施例中,一种代替的、与应用无关的、用于降低与A/V同步中断相关联的处理器利用开销和功耗的方法可以包括动态关联媒体应用,以便在较少数量的处理器核上执行,从而减少传播给不同处理器核的媒体中断的数量。媒体应用一般不需要在系统可用的各单个核上执行,因此将应用关联到较少数量的核上一方面不会影响性能,另一方面可以降低总的中断率和处理器使用。描述并要求保护其他实施例。各个实施例可以包括一个或多个元件。元件可以包括被安排用于执行某些操作的任何结构。每个元件可以按一组给定设计参数或性能限制的需要而被实现为硬件、软件或其任意组合。尽管可以作为举例利用某些安排中的特殊元件来描述实施例,但各实施例可以包括替代安排中各元件的其它组合。值得注意的是,对“一个实施例”或“实施例”的任何提及都表示结合该实施例描述的特定特征、结构或特性被纳入在至少一个实施例中。在说明书各处出现的短语“在一个实施例中”和“在实施例中”不一定都指同一个实施例。图1示出了设备的一个实施例。图1示出了设备100的方框图。在一些实施例中, 设备100可以包括计算系统。如图1所示,设备100包括多个元件,诸如关联管理模块102、 存储器104、操作系统106和多核处理器108,其中多核处理器108包括核108-l_m。然而, 各实施例不局限于该图中所示的元件或结构。在各种实施例中,多核处理器108可以包括中央处理单元,该中央处理单元包括一个或多个处理器核108-1-m。处理器108可以包括任何类型的处理单元,诸如CPU、多处理单元、精简指令集计算机(RISC)、具有流水线的处理器、复杂指令集计算机(CISC)、数字信号处理器(DSP),等等。在一些实施例中,处理器核108-1-m可以包括逻辑的和/或虚拟的处理器核。在一些实施例中,每个逻辑处理器核108-1-m可以包括一个或多个虚拟处理器核。例如,每个处理器核108-1-m可以包括两个虚拟核,从而对于多核处理器108 —共有八个可用核。描述并要求保护其他实施例。在各种实施例中,存储器104可以包括任何合适类型的存储单元、存储装置、存储器制品、存储媒体、储存设备、储存制品、储存介质和/或储存单元,例如存储器、可移动或不可移动媒体、易失性或非易失性存储器或媒体、可擦除或不可擦除媒体、可写或可重写媒体、数字或模拟媒体、硬盘、软盘、只读光盘存储器(CD-ROM)、可录光盘(CD-R)、可重写光盘 (CD-Rff)、光盘、磁性媒体、磁光媒体、可移动存储卡或盘、各种类型的数字通用盘(DVD)、带、 带盒,或类似物。在一些实施例中,操作系统(OS) 106可以在设备100的各种硬件组件和用户之间包括接口。在各种实施例中,OS 106可以负责管理和协调多个活动,并且共享计算系统100 的资源。在一些实施例中,OS 106可以为在计算系统100上运行或执行的各种计算应用程序(例如,媒体应用程序)起到主机的作用。在一些实施例中,OS 106可以包括华盛顿州 Redmond市的微软公司的Windows操作系统。描述并要求保护其他实施例。在各种实施例中,关联管理模块102可以包括软件驱动器或软件应用程序,用于管理计算系统100的功率。在一些实施例中,关联管理模块102可以包括在OS 106下运行的软件驱动器,该软件驱动器控制进入一特定功率计划,诸如媒体处理器核关联计划,并控制对该特定功率计划的管理。在各种实施例中,媒体处理器核关联计划本文档来自技高网...

【技术保护点】
1.一种计算机实现的方法,包括以下步骤:检测用于在多核处理器的多个处理器核中的一个或更多个核上执行的媒体应用;动态选择所述多核处理器中由一个或更多个处理器核组成的子集;以及关联所述媒体应用,以在由一个或更多个处理器核组成的所述子集上执行。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:N·卡布拉斯欧斯G·M·特尔林
申请(专利权)人:英特尔公司
类型:发明
国别省市:US

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

1