Carnegie Mellon University
Browse

BitValue Inference: Detecting and Exploiting Narrow Bitwidth Computations

Download (142.4 kB)
journal contribution
posted on 2015-06-01, 00:00 authored by Mihai Budiu, Majd Sakr, Kip Walker, Seth C. Goldstein
We present a compiler algorithm called Bit Value, which can discover both unused and constant bits in dusty-deck C programs. Bit-Value uses forward and backward dataflow analyses, generalizing constant-folding and dead-code detection at the bit-level. This algorithm enables compiler optimizations which target special processor architectures for computing on non-standard bitwidths. Using this algorithm we show that up to 31% of the computed bytes are thrown away (for programs from SpecINT95 and Mediabench). A compiler for reconfigurable hardware uses this algorithm to achieve substantial reductions (up to 20-fold) in the size of the synthesized circuits.

History

Date

2015-06-01

Usage metrics

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC