Design Issues in Division and Other Floating-Point Operations
IEEE Transactions on Computers
MediaBench: a tool for evaluating and synthesizing multimedia and communicatons systems
MICRO 30 Proceedings of the 30th annual ACM/IEEE international symposium on Microarchitecture
The SimpleScalar tool set, version 2.0
ACM SIGARCH Computer Architecture News
Performance improvement with circuit-level speculation
Proceedings of the 33rd annual ACM/IEEE international symposium on Microarchitecture
SRT Division Architectures and Implementations
ARITH '97 Proceedings of the 13th Symposium on Computer Arithmetic (ARITH '97)
Arithmetic data value speculation
ACSAC'05 Proceedings of the 10th Asia-Pacific conference on Advances in Computer Systems Architecture
Hi-index | 0.00 |
Arithmetic data value speculation (ADVS) is a scheme to increase the throughput of a processor pipeline similar to conventional branch prediction. An approximate arithmetic unit, with an associated probability of correctness, provides an approximate result earlier than an exact unit, allowing the speculative issue of dependent operations. This paper investigates the performance gain in terms of retired instructions per clock (IPC) by employing ADVS in a RISC processor. Simulated results show the effect of probability of correctness and latency of approximate arithmetic units on IPC. In particular, minimum requirements for approximate arithmetic units are characterized, and maximum increase in IPC is shown for typical benchmark applications.