loading...
Dictionary Based Code Compression for Variable Length Instruction Encodings
Kolkata, India January 03-January 07
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICVD.2005.8118th International Conference on VLSI ...
 This Article 
 
PDF
HTML
IEEE Xplore Subscribers
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Dipankar Das, Indian Institute of Technology-Kharagpur
Rajeev Kumar, Indian Institute of Technology-Kharagpur
P. P. Chakrabarti, Indian Institute of Technology-Kharagpur
Most of the work done in the field of machine code compression is for fixed length instruction encodings. In this work we apply code compression on variable length instruction set processors whose encodings are already optimized to a certain extent with respect to their usages. We develop a dictionary based algorithm which utilizes unused encoding space of an instruction set architecture to encode code-words, and addresses issues arising out of variable length instructions. We test the algorithm with a RISC processor and include results for compression and performance in terms of cycle-counts and memory accesses respectively. We also present an efficient scheme for searching relocated branch addresses and analyze its performance.
Citation:
Dipankar Das, Rajeev Kumar, P. P. Chakrabarti, "Dictionary Based Code Compression for Variable Length Instruction Encodings," vlsid, pp.545-550, 18th International Conference on VLSI Design held jointly with 4th International Conference on Embedded Systems Design (VLSID'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.