Menon, Sreejith K and Shankar, Priti (2008) COMPASS – A tool for evaluation of compression strategies for embedded processors. In: Journal of Systems Architecture, 54 (10). pp. 995-1003.
http___www.sciencedirect.com_science__ob=MImg&_imagekey=B6V1F-4SM1TJS-1-1R&_cdi=5673&_user=512776&_pii=S1383762108000672&_orig=search&_coverDate=10%2F31%2F2008&_sk=999459989&view=c&wchp=dGLbV.pdf - Published Version
Restricted to Registered users only
Download (361Kb) | Request a copy
A major concern of embedded system architects is the design for low power. We address one aspect of the problem in this paper, namely the effect of executable code compression. There are two benefits of code compression – firstly, a reduction in the memory footprint of embedded software, and secondly, potential reduction in memory bus traffic and power consumption. Since decompression has to be performed at run time it is achieved by hardware. We describe a tool called COMPASS which can evaluate a range of strategies for any given set of benchmarks and display compression ratios. Also, given an execution trace, it can compute the effect on bus toggles, and cache misses for a range of compression strategies. The tool is interactive and allows the user to vary a set of parameters, and observe their effect on performance. We describe an implementation of the tool and demonstrate its effectiveness. To the best of our knowledge this is the first tool proposed for such a purpose.
|Item Type:||Journal Article|
|Additional Information:||Copyright of this article belongs to Elsevier Science.|
|Keywords:||Code compression;Embedded system tool;Power reduction.|
|Department/Centre:||Division of Electrical Sciences > Computer Science & Automation (Formerly, School of Automation)|
|Date Deposited:||12 Mar 2010 05:50|
|Last Modified:||19 Sep 2010 05:56|
Actions (login required)