Improving Code Density of Embedded Software using a 2-level Dictionary Code Compression Architecture

被引:0
|
作者
Collin, Mikael [1 ]
Brorsson, Mats [1 ]
机构
[1] KTH ICT, Dept Elect Comp & Software Syst, SE-16440 Kista, Sweden
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dictionary code compression has been proposed to reduce the energy consumed in the instruction fetch path of processors or to reduce program footprint in memory With this technique, instructions, or instruction sequences, are in the binary code replaced with short code words that in run-time are replaced with the original instructions using the dictionary inside the data-path. We present here a new method with the aim to further improve on code density as compared to previously proposed dictionary code compression techniques. It is a 2-level approach capable of handling compression of both individual instructions and code sequences of 2-16 instructions. Our proposed approach is more flexible and has better dynamic compression ratio and fetch path energy consumption as compared to previously studied 1-level approaches. The energy consumed in the instruction fetch path is reduced with up to 56% as compared to using uncompressed instructions.
引用
收藏
页码:284 / 291
页数:8
相关论文
共 50 条
  • [21] Code Compression using Huffman and Dictionary-based Pattern Blocks
    Dias, W. R. A.
    Moreno, E. D.
    IEEE LATIN AMERICA TRANSACTIONS, 2015, 13 (07) : 2314 - 2321
  • [22] CODE GENERATION FROM 2-LEVEL DENOTATIONAL META-LANGUAGES
    NIELSON, F
    NIELSON, HR
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 217 : 192 - 205
  • [23] A 2-LEVEL COARSE CODE ACQUISITION SCHEME FOR SPREAD SPECTRUM RADIO
    RAPPAPORT, SS
    SCHILLING, DL
    IEEE TRANSACTIONS ON COMMUNICATIONS, 1980, 28 (09) : 1734 - 1742
  • [24] CORRECTNESS OF CODE GENERATION FROM A 2-LEVEL META-LANGUAGE
    NIELSON, F
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 213 : 30 - 40
  • [25] 2-LEVEL DECODING OF (32, 16, 8) QUADRATIC RESIDUE CODE
    YUAN, J
    CHEN, CS
    MA, S
    IEE PROCEEDINGS-I COMMUNICATIONS SPEECH AND VISION, 1993, 140 (06): : 409 - 414
  • [26] Analysis and optimization of embedded software energy consumption on the source code and algorithm level
    Luo, Gang
    Guo, Bing
    Shen, Yan
    Liao, HaiYan
    Reni, Lei
    PROCEEDINGS OF THE 2009 FOURTH INTERNATIONAL CONFERENCE ON EMBEDDED AND MULTIMEDIA COMPUTING, 2009, : 205 - +
  • [27] An efficient embedded compression algorithm using adjusted binary code method
    Lee, Yu-Xuan
    Tsai, Tsung-Han
    PROCEEDINGS OF 2008 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-10, 2008, : 2586 - 2589
  • [28] Fast and Accurate Code Placement of Embedded Software for Hybrid On-chip Memory Architecture
    Zhou, Zimeng
    Ju, Lei
    Jia, Zhiping
    Li, Xin
    2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 1008 - 1015
  • [29] Software-implemented fault injection at machine code level for ARM architecture
    Jin, A
    Jiang, JH
    ICEMI 2005: Conference Proceedings of the Seventh International Conference on Electronic Measurement & Instruments, Vol 8, 2005, : 173 - 178
  • [30] A DATA-COMPRESSION SCHEME FOR CHINESE TEXT FILES USING HUFFMAN CODING AND A 2-LEVEL DICTIONARY
    ONG, GH
    HUANG, SY
    INFORMATION SCIENCES, 1995, 84 (1-2) : 85 - 99