[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Meeting the Scope and Purpose of P754



And to convert it to engineer hours: one CERN engineer spent IIRC three 
months parallelizing the code using Boinc, then three more months 
tracking last-bit differences, finally discovering that AMD and Intel 
processors didn't have bit-for-bit compatible exp and log functions. 
These are three months of my taxpayer's money that I hope the upcoming 
standard will save.

Customers have rejected AMD-based systems 
because they haven't delivered identical
results to Intel-based systems.   They might be convinced that the results are
just as good, but they aren't the same, and nobody enjoys tracking down
these kinds of discrepancies.

And the burden just isn't on AMD; if these customers had their way, Intel
would have to use the same transcendental function algorithms forever, whether
they make sense in future technologies or not.     
It's a lesson to anybody 
planning to put incompletely-defined instructions into an instruction set
intended to last a long time.
Combined with the
strange interactions of compilers and extended precision, no wonder
the escape plan for the future seems to lie in the SSE2 direction 
rather than the x87 extended stack.      

754 | revision | FAQ | references | list archive