arrow
返回

Procedure based program compression

delete1999-01-01
delete0
PRE
AI
K
Kirovski, D *
K
Kin, J
M
Mangione-Smith, WH
DOI:10.1023/A:1018728216668delete
delete原文链接
delete分享
delete收藏
摘要

摘要

En 中文
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 will discuss 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 runtime. 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 runtime performance overhead of 10%.
Keyword:
compression
embedded systems
low power
multimedia
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

I
International Journal of Parallel Programming
IF:
0.9
论文数:
19
被引数:
476

机构

暂无机构信息
引用论文

引用论文

暂无论文信息