A stochastic arithmetic for reliable scientific computation
Mathematics and Computers in Simulation
Maximally equidistributed combined Tausworthe generators
Mathematics of Computation
A Family of Variable-Precision Interval Arithmetic Processors
IEEE Transactions on Computers
Monte Carlo arithmetic: how to gamble with floating point and win
Computing in Science and Engineering
Proceedings of the 40th annual Design Automation Conference
A Combined Interval and Floating Point Multiplier
GLS '98 Proceedings of the Great Lakes Symposium on VLSI '98
Evaluation of Static Analysis Techniques for Fixed-Point Precision Optimization
FCCM '09 Proceedings of the 2009 17th IEEE Symposium on Field Programmable Custom Computing Machines
Floating-point FPGA: architecture and modeling
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Hi-index | 0.01 |
Monte-Carlo arithmetic is a form of self-validating arithmetic that accounts for the effect of rounding errors. We have implemented a floating point unit that can perform either IEEE 754 or Monte-Carlo floating point computation, allowing hardware accelerated validation of results during execution. Experiments show that our approach has a modest hardware overhead and allows the propagation of rounding error to be accurately estimated.