...
首页> 外文期刊>ACM Transactions on Embedded Computing Systems >A Design Framework for Real-Time Embedded Systems with Code Size and Energy Constraints
【24h】

A Design Framework for Real-Time Embedded Systems with Code Size and Energy Constraints

机译:具有代码大小和能量约束的实时嵌入式系统的设计框架

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

摘要

Real-time embedded systems are typically constrained in terms of three system performance criteria: space, time, and energy. The performance requirements are directly translated into constraints imposed on the system's resources, such as code size, execution time, and energy consumption. These resource constraints often interact or even conflict with each other in a complex manner, making it difficult for a system developer to apply a well-defined design methodology in developing a real-time embedded system. Motivated by this observation, we propose a design framework that can flexibly balance the tradeoff involving the system's code size, execution time, and energy consumption. Given a system specification and an optimization criteria, the proposed technique generates a set of design parameters in such a way that a system cost function is minimized while the given resource constraints are satisfied. Specifically, the technique derives code generation decision for each task so that a specific version of code is selected among a number of different ones that have distinct characteristics in terms of code size and execution time. In addition, the design framework determines the voltage/frequency setting for a variable voltage processor whose supply voltage can be adjusted at runtime in order to minimize the energy consumption while execution performance is degraded accordingly. The proposed technique formulates this design process as a constrained optimization problem. We show that this optimization problem is NP-hard and then provide a heuristic solution to it. We show that these seemingly conflicting design goals can be pursued by using a simple optimization algorithm that works with a single optimization criteria. Moreover, the optimization is driven by an abstract system specification given by the system developer, so that the system development process can be automated. The results from our simulation show that the proposed algorithm finds a solution that is close to the optimal one with the average error smaller than 1.0%.
机译:实时嵌入式系统通常受三个系统性能标准的约束:空间,时间和能源。性能要求直接转化为对系统资源的约束,例如代码大小,执行时间和能耗。这些资源约束通常以复杂的方式相互影响甚至冲突,这使得系统开发人员难以在开发实时嵌入式系统时应用定义明确的设计方法。基于这种观察,我们提出了一个设计框架,该框架可以灵活地权衡涉及系统代码大小,执行时间和能耗的折衷。在给定系统规范和优化标准的情况下,所提出的技术以满足给定资源约束的同时最小化系统成本函数的方式生成一组设计参数。具体地,该技术导出针对每个任务的代码生成决策,从而从在代码大小和执行时间方面具有不同特征的许多不同代码中选择特定版本的代码。另外,设计框架确定了可变电压处理器的电压/频率设置,其电源电压可以在运行时进行调整,以最大程度地降低能耗,同时降低执行性能。所提出的技术将该设计过程表述为约束优化问题。我们证明此优化问题是NP难题,然后提供了启发式解决方案。我们表明,这些看似相互矛盾的设计目标可以通过使用与单个优化标准一起工作的简单优化算法来实现。此外,优化是由系统开发人员提供的抽象系统规范来驱动的,因此系统开发过程可以自动化。仿真结果表明,提出的算法能够找到接近最优值的解决方案,平均误差小于1.0%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号