June 2017
Intermediate to advanced
416 pages
12h 30m
English

“You can’t boil the ocean.” —Former Intel executive, reacting to the idea of unums.Incidentally, the pronunciation is “you-num,” and it is spelled with lower-case letters.
The universal number, or unum, encompasses all standard floating point formats, as well as fixed point and exact integer arithmetic. Unums get more accurate answers than floating point arithmetic, yet use fewer bits in many cases, which saves memory, bandwidth, energy, and power. Unlike floating point numbers (“floats”), unums make no rounding errors, and cannot overflow or underflow. That may seem impossible for a finite number of bits, but that is what unums ...