期刊文献+

嵌入式系统中针对代码长度的编译优化

Compiling Optimization on Code Lengths in Embedded Systems
下载PDF
导出
摘要 随着嵌入式系统复杂性的提高 ,嵌入式系统软件代码的压缩变得非常重要。目前已经有几种代码压缩方法 ,它们将程序编译后的目标代码中多次出现的代码加以合并 ,有效地缩短了程序代码的长度。其中 ,尤以纯软件方法应用最为方便 ,但该方法不适用于数据堆栈和子程序调用堆栈合一的嵌入式系统。本文将这种纯软件方法推广到单一堆栈的体系结构 ,有效地解决了堆栈结构改变对公用块代码语义的影响问题。 With the complexity growth of embedded systems, the compression of embedded applications' code become more and more important. Several code compression methods have been presented nowadays. They all merge the same code sequences in binary code to increase code density. Among them, the pure software method can be used most widely and easily. However, it is not compatible with the architecture that has only one stack used for both data and subroutine calling. In this paper, we improve this method to make it compatible with that architecture.
出处 《计算机工程与科学》 CSCD 2004年第3期102-109,共8页 Computer Engineering & Science
关键词 嵌入式系统 软件代码 代码长度 编译优化 目标代码 数据堆栈 程序编译 compiling optimization common block merging embedded systems code density
  • 相关文献

参考文献13

  • 1[1]Stan Liao. Code Generation and Optimization for Embedded Digital Signal Processors:[Ph D Dissertation][D]. Massachusetts Institute of Technology, 1996.
  • 2[2]Stan Liao, Srinivas Devadas, Kurt Keutzer.A Text-Compression-Based Method for Code Size Minimization in Embedded Systems[J].ACM Trans on Design Automation of Electronic Systems,1999,4(1): 12-38.
  • 3[3]Charles Lefurgy, Peter Bird, I-Cheng Chen, et al.Improving Code Density Using Compression Techniques[A]. IEEE Proc of the 30th Annual Int'l Symp on Microarchitecture (Micro'97)[C].1997. 194-203
  • 4[4]Charles Lefurgy, Eva Piccininni, Trevor Mudge.Reducing Code Size with Run-Time Decompression[A].Proc of the 6th Int'l Symp on High-Performance Computer Architecture[C]. 1998.
  • 5[5]Rainer Leupers.Code Generation for Embedded Processors[A]. IEEE Proc of the 13th Int'l Symp on System Synthesis (ISSS'00)[C]. 2000. 173-178.
  • 6[6]CPU08 Central Processor Unit Reference Manual[M].Motolar,Inc,1996.
  • 7[7]Markus Levy.C for Yourself Programming 8-bitters[J]. EDN Magazine, January 6 2000.
  • 8[8]Christopher Fraser, David Hanson.A Retargetable C Compiler: Design and Implementation[M].The Benjamin/Cummings Publishing Company, Inc,1995.
  • 9[9]A Aho, R Sethi, J Ullman.Compilers: Principles, Techniques, and Tools[M].Addison-Wesley,1986.
  • 10[10]David A Patterson, John L Hennessy.Computer Architecture: A Quantitative Approach[M].北京:机械工业出版社, 1999.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部