Thread Links Date Links
Thread Prev Thread Next Thread Index Date Prev Date Next Date Index

Re: I vote NO on motion 21...




Dear P1788 members,

I share the same view described by Dan below regarding the problems due to the presence of global states in current and future hardware systems.

Hence, I vote NO as well.


2010/12/5 Dan Zuras Intervals <intervals08@xxxxxxxxxxxxxx>
       Folks,

       I vote NO on motion 21.

       My reason has nothing to do with the set of
       comparisons proposed.  Any reasonable set is
       fine with me.

       The reason I vote NO is that the motion is
       written in a manner that suggests (or even
       implies) the existence of state attached to
       the act of making a comparison.

       We wrote comparisons in a similar manner in
       754-1985 & it led to implementers actually
       CREATING such state as 4 global variable
       bits usually in a PSW attached to the thread
       of execution in question.

       At the time & in the era of 4 MegaHz 8-bit
       microprocessors that implemented their
       floating-point in software more often than
       not, this was not considered bad.

       But in the years that have followed it has
       become clear that requiring state is a bad
       thing in the era of multi threaded multi
       GigaHz 32 or 64 bit microprocessors with
       multiple on chip floating-point units.  It
       creates an interlock choke point similar to
       a branch that slows everything down & makes
       added headaches for the hardware designer.

       And, for us, it will delay the acceptance
       of 1788 into general hardware use.

       But all is not lost.

       It would be sufficient to rewrite motion 21
       to describe the list of comparisons only.

       Any organization of those comparisons into a
       system that requires 13 states to describe it
       (such as tables 1 & 2 & the language that goes
       with them) should be left out or, at the very
       least, relegated to an informative annex.

       If this were done I would change my vote to
       YES.

       Yours,

                          Dan