首页> 外文会议> >Procedure based program compression
【24h】

Procedure based program compression

机译:基于过程的程序压缩

获取原文

摘要

Cost and power consumption are two of the most important design factors for many embedded systems, particularly consumer devices. Products such as personal digital assistants, pagers with integrated data services and smart phones have fixed performance requirements but unlimited appetites for reduced cost and increased battery life. Program compression is one technique that can be used to attack both of these problems. Compressed programs require less memory, thus reducing the cost of both direct materials and manufacturing. Furthermore, by relying on compressed memory, the total number of memory references is reduced. This reduction saves power by lowering the traffic on high-capacitance buses. This paper discusses a new approach to implementing transparent program compression that requires little or no hardware support. Procedures are compressed individually, and a directory structure is used to bind them together at run-time. Decompressed procedures are explicitly cached in ordinary RAM as complete units, thus resolving references within each procedure. This approach has been evaluated on a set of 25 embedded multimedia and communications applications, and results in an average memory reduction of 40% with a run-time performance overhead of 10%.
机译:成本和功耗是许多嵌入式系统(尤其是消费类设备)最重要的两个设计因素。个人数字助理,具有集成数据服务的传呼机和智能手机等产品对性能的要求是固定的,但对于降低成本和延长电池寿命的需求却是无限的。程序压缩是一种可以用来解决这两个问题的技术。压缩程序需要较少的内存,因此减少了直接材料和制造的成本。此外,通过依赖压缩的内存,减少了内存引用的总数。这种减少通过减少高容量总线上的通信量来节省功率。本文讨论了一种实现透明程序压缩的新方法,该方法几乎不需要或不需要硬件支持。过程被单独压缩,并且在运行时使用目录结构将它们绑定在一起。解压缩的过程作为完整的单元显式地缓存在普通RAM中,从而解析每个过程中的引用。已对25种嵌入式多媒体和通信应用程序进行了评估,该方法可将平均内存减少40%,而运行时性能开销为10%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号