首页> 外文期刊>IEEE transactions on very large scale integration (VLSI) systems >Avalanche: an environment for design space exploration and optimization of low-power embedded systems
【24h】

Avalanche: an environment for design space exploration and optimization of low-power embedded systems

机译:雪崩:一种用于设计空间探索和优化低功耗嵌入式系统的环境

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

摘要

We present Avalanche, a prototyping framework that addresses the issues of power estimation and optimization for mixed hardware and software embedded systems. Avalanche is based on a generic embedded system architecture consisting of embedded CPU, custom hardware, and a memory hierarchy. For system-level power estimation, given various system parameters like cache sizes, cache policies, and bus width, etc., Avalanche is able to rapidly evaluate/estimate power and performance and thus facilitate comprehensive design space explorations. For system-level power optimization, Avalanche offers different modes reflecting various design scenarios: if no hardware/software partitioning or only partial partitioning has been conducted, Avalanche guides the designer in finding power-aware hardware/software partitioning; when a system has already been partitioned, Avalanche can optimize system parameters such as cache and memory size; if system parameters and partitioning are given, Avalanche applies additional optimizations for power including source-to-source compiler transformations. Avalanche has been deployed during the design phase of real-world applications including an MPEG II encoder in a set-top box design. Extensive design space explorations in terms of power and performance could be conducted within several hours and various optimization techniques led to power reductions of up to 94% without performance losses and only a slight increases in total chip size (i.e., transistor count).
机译:我们介绍了Avalanche,这是一个原型框架,旨在解决混合硬件和软件嵌入式系统的功耗估算和优化问题。 Avalanche基于包括嵌入式CPU,自定义硬件和内存层次结构的通用嵌入式系统体系结构。对于系统级功率估计,给定各种系统参数(例如缓存大小,缓存策略和总线宽度等),Avalanche能够快速评估/估计功率和性能,从而促进全面的设计空间探索。对于系统级功耗优化,Avalanche提供了反映各种设计方案的不同模式:如果没有进行硬件/软件分区或仅进行部分分区,则Avalanche指导设计人员查找功耗感知的硬件/软件分区。当系统已经分区时,Avalanche可以优化系统参数,例如缓存和内存大小;如果给出了系统参数和分区,则Avalanche会针对功能进行附加的优化,包括源到源编译器的转换。 Avalanche已在实际应用程序的设计阶段进行了部署,包括机顶盒设计中的MPEG II编码器。可以在几个小时内进行有关功耗和性能的广泛设计空间探索,各种优化技术可将功耗降低多达94%,而不会造成性能损失,并且总芯片尺寸(即晶体管数量)只会略微增加。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号