DocumentCode
2743865
Title
Code compression based on operand-factorization for VLIW processors
Author
Ros, Montserrat ; Sutton, Peter
Author_Institution
Sch. of Inf. Technol. & Electr. Eng., Queensland Univ., St. Lucia, Qld., Australia
fYear
2004
fDate
23-25 March 2004
Firstpage
559
Abstract
Code compression algorithms usually require specific techniques to maintain the integrity of the program and ensure its functionality. This paper presents three code compression algorithms: the first encoding scheme used is a dictionary compression method that compresses the original program by replacing every instruction with its corresponding reference into the dictionary. The second compression algorithm exploits the facts that 1) the entire op-code space is usually not used and 2) operand patterns are often common between different instructions. The third compression scheme groups instructions into 8-instruction words and the corresponding instruction/ operand bits from all 8 instructions are grouped together to form dictionary entries. Instruction Factorization was found to be the most efficient compression scheme, though decompression is done sequentially. Although this technique may be very advantageous to single-issue processors. Operand Factorization across instruction-words allows decompression to be parallelized for instructions in the same instruction word, however this is at a cost to compression ratio.
Keywords
data compression; encoding; instruction sets; multiprocessing systems; VLIW processors; code compression algorithms; dictionary compression method; encoding scheme; instruction factorization; opcode space; operand factorization; operand patterns; operand-factorization; original program; Compression algorithms; Costs; Data compression; Dictionaries; Encoding; Information technology; Processor scheduling; Reduced instruction set computing; VLIW;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Compression Conference, 2004. Proceedings. DCC 2004
ISSN
1068-0314
Print_ISBN
0-7695-2082-0
Type
conf
DOI
10.1109/DCC.2004.1281535
Filename
1281535
Link To Document