Improving dictionary-based code compression in VLIW architectures

被引:0
|
作者
Nam, SJ [1 ]
Park, IC [1 ]
Kyung, CM [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Dept Elect Engn, Yusong Gu, Taejon 305701, South Korea
关键词
code compression; VLIW architecture;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Reducing code size is crucial in embedded systems as well as in high-performance systems to overcome the communication bottleneck between memory and CPU, especially with VLIW (Very Long Instruction Word) processors that require a high-bandwidth instruction prefetching. This paper presents a new approach for dictionary-based code compression in VLIW processor-based systems using isomorphism among instruction words. After we divide instruction words into two groups, one for opcode group and the other for operand group, the proposed compression algorithm is applied to each group for maximal code compression. Frequently-used instruction words are extracted from the original code to be mapped into two dictionaries, an opcode dictionary and an operand dictionary. According to the SPEC95 benchmarks, the proposed technique has achieved an average code compression ratio of 63%, 69%, and Sire in a 4-issue, X-issue, and 12-issue VLIW architecture, respectively.
引用
收藏
页码:2318 / 2324
页数:7
相关论文
共 50 条
  • [1] Improved Dictionary-Based Code-Compression Schemes with XOR Reference for RISC/VLIW Architecture
    Chen, Jui-Chun
    Lin, Chang-Hong
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2010, E93A (12) : 2517 - 2523
  • [2] Dictionary-based program compression on customizable processor architectures
    Heikkinen, Jari
    Takala, Jarmo
    Corporaal, Henk
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2009, 33 (02) : 139 - 153
  • [3] Dictionary-based program compression on transport triggered architectures
    Heikkinen, J
    Cilio, A
    Takala, J
    Corporaal, H
    [J]. 2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 1122 - 1125
  • [4] Code Compression using Huffman and Dictionary-based Pattern Blocks
    Dias, W. R. A.
    Moreno, E. D.
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2015, 13 (07) : 2314 - 2321
  • [5] A dictionary-based text compression technique using quaternary code
    Ahsan Habib
    M. Jahirul Islam
    Mohammad Shahidur Rahman
    [J]. Iran Journal of Computer Science, 2020, 3 (3) : 127 - 136
  • [6] Offline dictionary-based compression
    Larsson, NJ
    Moffat, A
    [J]. DCC '99 - DATA COMPRESSION CONFERENCE, PROCEEDINGS, 1999, : 296 - 305
  • [7] Programmability in dictionary-based compression
    Heikkinen, Jari
    Takala, Janno
    [J]. 2006 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP PROCEEDINGS, 2006, : 171 - +
  • [8] Revisiting dictionary-based compression
    Skibinski, P
    Grabowski, S
    Deorowicz, S
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2005, 35 (15): : 1455 - 1476
  • [9] Compression ratio and decompression overhead tradeoffs in code compression for VLIW Architectures
    Xie, Y
    Wolf, W
    Lekatsas, H
    [J]. 2001 4TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, 2001, : 337 - 340
  • [10] SE-Compression: A Generalization of Dictionary-Based Compression
    Popa, Ionut
    [J]. COMPUTER JOURNAL, 2011, 54 (11): : 1876 - 1881