ACM Home Page
Please provide us with feedback. Feedback
Bitmask-based control word compression for NISC architectures
Full text PdfPdf (752 KB)
Source
Great Lakes Symposium on VLSI archive
Proceedings of the 19th ACM Great Lakes symposium on VLSI table of contents
Boston Area, MA, USA
SESSION: System- and architectural-level optimization table of contents
Pages 321-326  
Year of Publication: 2009
ISBN:978-1-60558-522-2
Authors
Chetan Murthy  University of Florida, Gainesville, FL, USA
Prabhat Mishra  University of Florida, Gainesville, FL, USA
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 13,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1531542.1531616
What is a DOI?

ABSTRACT

Implementing a custom hardware is not always feasible due to cost and time considerations. No instruction set computer (NISC) architecture is one of the promising direction to design a custom datapath for each application using its execution characteristics. A major challenge with NISC control word is that they tend to be at least 4 to 5 times larger than regular instruction size, thereby imposing higher memory requirement. A promising approach is to compress these control words to reduce the code size of the application. This article proposes an efficient bitmask-based compression technique to drastically reduce the control word size while keeping the decompression overhead minimal. The main contributions of our approach are: i) efficient don't care resolution for maximum bitmask coverage using limited dictionary entries, ii) run length encoding to significantly reduce repetitive control words, and iii) smart encoding of constant and less frequently changing bits. Our experimental results demonstrate that our approach improves compression efficiency by an average of 20% over the best known control word compression, giving a compression ratio of 25% to 35%.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
3
4
 
5
T. Jensen and B. Toft. Graph coloring problems. Discrete Mathematics and Optimization. Wiley-Interscience, 1995.
 
6
N. Ishiura and M. Yamaguchi. Instruction code compression for application specific VLIW processors based of automatic field partitioning. SASIMI, 105--109, 1997.
 
7
 
8
S. Liao, S. Devadas and K. Keutzer. Code density optimization for embedded DSP processors using data compression techniques. Adv. Res. VLSI, 393--399, 1995.
 
9
S. Seong and P. Mishra. Bitmask-based code compression for embedded systems. IEEE Trans. CAD, 27(4): 673--685, 2008.

Collaborative Colleagues:
Chetan Murthy: colleagues
Prabhat Mishra: colleagues