首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Reducing Peak Power Consumption inMulti-Core Systems without ViolatingReal-Time Constraints
【24h】

Reducing Peak Power Consumption inMulti-Core Systems without ViolatingReal-Time Constraints

机译:在不违反实时约束的情况下降低多核系统中的峰值功耗

获取原文
获取原文并翻译 | 示例

摘要

The potential of multi-core chips for high performance and reliability at low cost has made them ideal computing platforms for embedded real-time systems. As a result, power management of a multi-core chip has become an important issue in the design of embedded real-time systems. Most existing approaches have been designed to regulate the behavior of average power consumption, such as minimizing the total energy consumption or the chip temperature. However, little attention has been paid to the worst-case behavior of instantaneous power consumption on a chip, called chip-level peak power consumption , an important design parameter that determines the cost and/or size of chip design/packaging and the underlying power supply. We address this problem by reducing the chip-level peak power consumption at design time without violating any real-time constraints. We achieve this by carefully scheduling real-time tasks, without relying on any additional hardware implementation for power management, such as dynamic voltage and frequency scaling. Specifically, we propose a new scheduling algorithm FP$_Theta$ that restricts the concurrent execution of tasks assigned on different cores, and perform its schedulability analysis. Using this analysis, we develop a method that finds a set of concurrent executable tasks, such that the design-time chip-level peak power consumption is minimized and all timing requirements are met. We demonstrate via simulation that the proposed method not only keeps the design-time chip-level peak power consumption as low as the theoretical lower bound for trivial cases, but also reduces the peak power consumption for non-trivial cases by up to $12.9$ percent compared to the case of no restriction on concurrent task execution.
机译:多核芯片具有以低成本提供高性能和可靠性的潜力,使其成为嵌入式实时系统的理想计算平台。结果,多核芯片的电源管理已成为嵌入式实时系统设计中的重要问题。已设计出大多数现有方法来调节平均功耗的行为,例如使总能耗或芯片温度降至最低。但是,很少关注芯片上瞬时功耗的最坏情况,即芯片级峰值功耗,这是决定芯片设计/封装的成本和/或尺寸以及底层功耗的重要设计参数。供应。我们通过在设计时降低芯片级峰值功耗而不违反任何实时约束的方式来解决此问题。我们通过精心安排实时任务来实现这一目标,而无需依靠任何其他硬件实施来进行电源管理,例如动态电压和频率缩放。具体来说,我们提出了一种新的调度算法FP $ _Theta $,该算法限制了在不同内核上分配的任务的并发执行,并执行其可调度性分析。通过这种分析,我们开发了一种方法,该方法可以找到一组并发的可执行任务,从而使设计时芯片级的峰值功耗降至最低,并满足所有时序要求。我们通过仿真证明,该方法不仅可使设计时芯片级峰值功耗保持在平凡情况的理论下限之低,而且还可以将非平凡情况的峰值功耗降低高达$ 12.9%与并发任务执行没有限制的情况相比。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号