多核嵌入式系统的节能机遇与策略

来源:华强电子网 作者:------ 时间:2014-07-02 14:40

  案例研究:英特尔迅驰中的节能

  英特尔迅驰双核处理器(Core Duo)局部采用了自主电源管理方案,它是英特尔公司针对移动市场开发的首款通用芯片多处理(CMP)商用嵌入式处理器。这种内核可实现两个主要目标:首先,在平台所能承受的最高温度下实现性能的最大化;其次,电池的续航能力比前几代处理器更强。

  操作系统将英特尔双核处理器视为两个独立的执行单元,但在与电源管理相关的所有操作中,平台则将整个处理器视为单一实体。英特尔选择将内核电源管理与整个CPU和平台的电源管理分开。为了实现这个目标,必须让电源及温度控制单元成为内核逻辑单元的一部分,而不是像以往那样作为芯片组的一部分。将电源及温度管理数据流迁移至处理器后,就可以采用一种允许所有内核根据自身需求请求节能状态的硬件协调机制,从而最大化单个内核的节能效果。CPU将按照两个内核请求中的最低标准确定并进入相应的节能状态,例如芯片组电源管理硬件和数据流的单一CPU实体。由此,软件可以按照ACPI协议对每个内核单独进行管理,而实际的电源管理则遵守平台和CPU的共享资源限制条件。多核处理器内核之间的相关性较复杂,内核对系统级参数的作用还不确定,而且ACPI电源管理协议也不是针对如此复杂的多核处理器而开发的。因此,需要开发一种新型的电源管理方案,这样的方案必须能在新兴的多核嵌入式处理器中将硬件节能逻辑和由操作系统控制的调度更好地整合到一起。

  英特尔推出的双核处理器被分割成三个域。内核、各内核的一级缓存以及局部温度管理逻辑单元作为电源管理域独立运行。此外,包括二级缓存、总线接口及中断控制器在内的共享资源形成另一个电源管理域。所有域将共享同一个电源平面和同一个单核PLL,因此均在相同的频率和电平下运行。与细粒度节能方案相比,这是一个基本限制。但是,每个域都有独立的时钟分配(主干(spine))。内核的时钟分布主线单独进行门控,从而实现最基本的内核级节能方案。只有在两个内核都处在空闲状态且没有共享操作(总线操作和缓存访问)的情况下,才能对资源共享主干进行门控。若需要,即使在两个内核的时钟都停止的情况下,也可以将资源共享时钟保持在活跃状态,以便进行L2侦听和中断控制器信息分析。英特尔Core Duo技术还引入了包括L2动态调整在内的增强型电源管理特性。为了实现节能,系统必须进入更低电压的空闲状态,而为了达到这一目的,必须动态地调整/关闭L2缓存,从而为DeepC4状态做准备。

 

关注电子行业精彩资讯,关注华强资讯官方微信,精华内容抢鲜读,还有机会获赠全年杂志。

关注方法:添加好友→搜索“华强微电子”→关注

或微信“扫一扫”二维码

资讯排行榜

  • 每日排行
  • 每周排行
  • 每月排行

华强资讯微信号

关注方法:
· 使用微信扫一扫二维码
· 搜索微信号:华强微电子