首页> 外文学位 >System-level energy analysis and optimization of embedded systems.
【24h】

System-level energy analysis and optimization of embedded systems.

机译:嵌入式系统的系统级能耗分析和优化。

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

摘要

In this thesis, we explore various key issues in system-level energy analysis and optimization of embedded systems.; First, we tackle the problem of energy estimation for extensible processors. Extensible processors are increasingly used in modern embedded systems. They allow designers to extend a base processor core through custom hardware extensions. Energy estimation for extensible processors in the early design cycle is challenging due to the wide range of customizations possible to the instruction set architecture, as well as the inherent complexity of the underlying micro-architecture. We propose a hybrid energy estimation technique to address this open problem, which consists of instruction-level macro-modeling for the base processor core, and structural macro-modeling for the custom hardware extensions. Through this orchestration, our macro-model achieves both accuracy at the register-transfer level and efficiency at the instruction level, making energy-optimized extensible processor synthesis feasible.; Next, we investigate some novel opportunities in designing energy-efficient software for embedded systems. Embedded software consists of two major components: the operating system (OS) and user application. We propose a source code transformation methodology employing several techniques that span the OS and application boundaries to reduce the energy consumption of multi-process OS-driven embedded software. The overhead due to coarse-grained system-level concurrency and global process-level data flow, and the overhead of context-switch and OS interventions are reduced greatly. The proposed suite of transformation techniques are complementary to compilation approaches for energy minimization of embedded software.; The applications at the user level can be managed efficiently for further energy savings. Since many mobile applications are scalable in terms of functionality, we propose a dynamic software management (DSM) framework to adapt the behavior of mobile applications according to the resource status (e.g., battery charge level). Multiple applications are tackled in a coordinated fashion to avoid competition among them for limited energy resources. We have designed and implemented a DSM module in user space, independent of the OS, which employs energy macro-models for mobile applications to aid adaptations, and a priority-based preemption policy to coordinate multiple applications. The proposed framework is very general and portable to POSIX-compliant OSs.; Finally, we consider power optimization during design exploration of embedded system-on-a-chip (SOC) macro-architectures. We describe a power-aware system synthesis tool with integrated functional partitioning and SOC synthesis flow. The homogeneous model we have implemented utilizes an effective search algorithm, a genetic algorithm, and uses a hierarchical scheduler that takes care of both inter-chip and on-chip communications. The tool generates multiple solutions which present trade-offs between different design objectives, such as overall system price and power.
机译:在本文中,我们探讨了系统级能量分析和嵌入式系统优化中的各种关键问题。首先,我们解决了可扩展处理器的能量估计问题。可扩展处理器越来越多地用于现代嵌入式系统中。它们允许设计人员通过自定义硬件扩展来扩展基本处理器核心。由于指令集体系结构可能进行广泛的定制,以及底层微体系结构固有的复杂性,因此在早期设计周期中对可扩展处理器进行能量估算具有挑战性。我们提出了一种混合能源估算技术来解决这一开放性问题,该技术包括用于基本处理器内核的指令级宏建模和用于自定义硬件扩展的结构宏建模。通过这种编排,我们的宏模型既实现了寄存器传输级的精度,又实现了指令级的效率,从而使能量优化的可扩展处理器综合成为可能。接下来,我们研究为嵌入式系统设计节能软件的一些新机会。嵌入式软件包含两个主要组件:操作系统(OS)和用户应用程序。我们提出一种源代码转换方法,该方法应采用跨越OS和应用程序边界的多种技术,以减少多进程OS驱动的嵌入式软件的能耗。由于粗粒度的系统级并发和全局进程级数据流而导致的开销,以及上下文切换和OS干预的开销都大大减少了。所提议的转换技术套件是对嵌入式软件能耗最小化的编译方法的补充。可以有效管理用户级别的应用程序,以进一步节省能源。由于许多移动应用程序在功能方面都可以扩展,因此我们提出了动态软件管理(DSM)框架,以根据资源状态(例如电池电量)来适应移动应用程序的行为。多种应用程序以协调的方式处理,以避免它们之间为有限的能源竞争。我们已经在用户空间中独立于OS设计并实现了DSM模块,该模块采用了用于移动应用程序的能量宏模型来帮助自适应,并基于优先级的抢占策略来协调多个应用程序。提议的框架非常通用,可移植到POSIX兼容的操作系统。最后,我们在嵌入式系统级芯片(SOC)宏体系结构的设计探索期间考虑功耗优化。我们描述了具有集成功能划分和SOC综合流程的功耗感知系统综合工具。我们已实现的同类模型利用了有效的搜索算法,遗传算法,并使用了负责芯片间和芯片间通信的分层调度器。该工具生成多个解决方案,这些解决方案在不同的设计目标之间进行权衡,例如总体系统价格和功耗。

著录项

  • 作者

    Fei, Yunsi.;

  • 作者单位

    Princeton University.;

  • 授予单位 Princeton University.;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2004
  • 页码 219 p.
  • 总页数 219
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 无线电电子学、电信技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号