作者
Hadi Esmaeilzadeh, Adrian Sampson, Luis Ceze, Doug Burger
发表日期
2012/3/3
图书
Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems
页码范围
301-312
简介
Disciplined approximate programming lets programmers declare which parts of a program can be computed approximately and consequently at a lower energy cost. The compiler proves statically that all approximate computation is properly isolated from precise computation. The hardware is then free to selectively apply approximate storage and approximate computation with no need to perform dynamic correctness checks.
In this paper, we propose an efficient mapping of disciplined approximate programming onto hardware. We describe an ISA extension that provides approximate operations and storage, which give the hardware freedom to save energy at the cost of accuracy. We then propose Truffle, a microarchitecture design that efficiently supports the ISA extensions. The basis of our design is dual-voltage operation, with a high voltage for precise operations and a low voltage for approximate operations. The …
引用总数
20122013201420152016201720182019202020212022202320241122738469706247513824207
学术搜索中的文章
H Esmaeilzadeh, A Sampson, L Ceze, D Burger - … of the seventeenth international conference on …, 2012