O S F N UBNORMAL LOATING P A T OINT AND BNORMAL IMING Marc Andrysco, David Kohlbrenner, Keaton Mowery, Ranjit Jhala, Sorin Lerner, and Hovav Shacham UC San Diego 2 3 L ETS RUN SOME CODE Subnormal Floating Normal Floating Point Point 4 L ETS RUN SOME CODE Subnormal Floating Normal Floating Point Point 0.204s 4.332s 5 20 ? TIMES SLOWER Who knew? Numerical analysts CPU designers Game engine authors 6 20 ? TIMES SLOWER Who knew? Numerical analysts CPU designers Game engine authors Who should know? “What Every Computer Scientist Should Know About Floating-Point Arithmetic” – Goldberg ’91 7 20 ? TIMES SLOWER Who knew? Numerical analysts CPU designers Game engine authors Who should know? “What Every Computer Scientist Should Know About Floating-Point Arithmetic” – Goldberg ’91 Academic researchers claim to “effectively close[s] all known remotely exploitable channels” 8 Specifically referring to timing side channels! F P T LOATING OINT AND IMING 9 W ? HAT HAPPENED IEEE 754 specifies subnormal floating point values 10
Description: