TY - GEN
T1 - On availability of bit-narrow operations in general-purpose applications
AU - Stefanović, Darko
AU - Martonosi, Margaret Rose
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 2000.
PY - 2000
Y1 - 2000
N2 - Program instructions that consume and produce small operands can be executed in hardware circuitry of less than full size. We compare different proposed models of accounting for the usefulness of bit-positions in operands, using a run-time profiling tool, both to observe and summarize operand values, and to reconstruct and analyze the program’s data-flow graph to discover useless bits.We find that under aggressive models, the average number of useful bits per integer operand is as low as 10, not only in kernels but also in general-purpose applications from SPEC95.
AB - Program instructions that consume and produce small operands can be executed in hardware circuitry of less than full size. We compare different proposed models of accounting for the usefulness of bit-positions in operands, using a run-time profiling tool, both to observe and summarize operand values, and to reconstruct and analyze the program’s data-flow graph to discover useless bits.We find that under aggressive models, the average number of useful bits per integer operand is as low as 10, not only in kernels but also in general-purpose applications from SPEC95.
UR - http://www.scopus.com/inward/record.url?scp=84947577213&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84947577213&partnerID=8YFLogxK
U2 - 10.1007/3-540-44614-1_44
DO - 10.1007/3-540-44614-1_44
M3 - Conference contribution
AN - SCOPUS:84947577213
SN - 3540678999
SN - 9783540678991
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 412
EP - 422
BT - Field-Programmable Logic and Applications
A2 - Hartenstein, Reiner W.
A2 - Grunbacher, Herbert
PB - Springer Verlag
T2 - 10th International Conference on Field-Programmable Logic and Applications, FPL 2000
Y2 - 27 August 2000 through 30 August 2000
ER -