BitValue Inference: Detecting and Exploiting Narrow Bitwidth Computations
BitValue Inference: Detecting and Exploiting Narrow Bitwidth Computations
复制标题
位值推理:检测和利用窄位宽计算
DOI:
--
复制
发表时间:
2000
期刊:
影响因子:
--
通讯作者:
S. Goldstein
中科院分区:
文献类型:
--
作者:
M. Budiu;M. Sakr;Kip Walker;S. Goldstein
We present a compiler algorithm called BitValue, 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% oft he 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.