DSpace Repository

Bit-Width Analysis for General Applications

Show simple item record

dc.creator Ding, Yang
dc.creator Wong, Weng Fai
dc.date 2004-12-13T05:46:49Z
dc.date 2004-12-13T05:46:49Z
dc.date 2005-01
dc.date.accessioned 2013-10-09T02:49:26Z
dc.date.available 2013-10-09T02:49:26Z
dc.date.issued 2013-10-09
dc.identifier http://hdl.handle.net/1721.1/7412
dc.identifier.uri http://koha.mediu.edu.my:8181/xmlui/handle/1721
dc.description It has been widely known that a significant part of the bits are useless or even unused during the program execution. Bit-width analysis targets at finding the minimum bits needed for each variable in the program, which ensures the execution correctness and resources saving. In this paper, we proposed a static analysis method for bit-widths in general applications, which approximates conservatively at compile time and is independent of runtime conditions. While most related work focus on integer applications, our method is also tailored and applicable to floating point variables, which could be extended to transform floating point number into fixed point numbers together with precision analysis. We used more precise representations for data value ranges of both scalar and array variables. Element level analysis is carried out for arrays. We also suggested an alternative for the standard fixed-point iterations in bi-directional range analysis. These techniques are implemented on the Trimaran compiler structure and tested on a set of benchmarks to show the results.
dc.description Singapore-MIT Alliance (SMA)
dc.format 226802 bytes
dc.format application/pdf
dc.language en
dc.relation Computer Science (CS);
dc.subject Bit-width analysis
dc.subject compiler optimization
dc.subject flow analysis
dc.subject range analysis
dc.title Bit-Width Analysis for General Applications
dc.type Article


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account