ePrints@IIScePrints@IISc Home | About | Browse | Latest Additions | Advanced Search | Contact | Help

COMPASS – A tool for evaluation of compression strategies for embedded processors

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.

[img] PDF
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 (370kB) | Request a copy
Official URL: http://www.sciencedirect.com/science?_ob=ArticleUR...

Abstract

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
Publication: Journal of Systems Architecture
Publisher: Elsevier Science
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
Date Deposited: 12 Mar 2010 05:50
Last Modified: 19 Sep 2010 05:56
URI: http://eprints.iisc.ac.in/id/eprint/26071

Actions (login required)

View Item View Item