Newsgroups: comp.arch
Path: utzoo!henry
From: henry@utzoo.uucp (Henry Spencer)
Subject: Re: Standard Un*x H/W architecture
Message-ID: <1988Jul22.162623.5353@utzoo.uucp>
Organization: U of Toronto Zoology
References: <980@garth.UUCP> <76700037@p.cs.uiuc.edu> <12005@ames.arc.nasa.gov> <10298@lll-winken.llnl.gov> <12055@ames.arc.nasa.gov>
Date: Fri, 22 Jul 88 16:26:23 GMT

In article <12055@ames.arc.nasa.gov> lamaster@ames.arc.nasa.gov.UUCP (Hugh LaMaster) writes:
>... One of the nice features of the Cray CFT
>Fortran compiler is a compiler switch which generates an extra
>truncation instruction with each assignment.  You can truncate to the
>desired number of bits and see just how sensitive your code is to small
>truncation errors...

Let us not forget that IBM's Stretch machine (the 7030, late 50s) had a bit
which told the floating-point processor whether to round correctly or
randomly.  Same underlying idea:  run your program twice, with the bit set
differently, and see if the answers differ.  Note that this added zero
overhead (apart from running things twice!), since the floating-point
hardware was just as fast/slow either way.
-- 
Anyone who buys Wisconsin cheese is|  Henry Spencer at U of Toronto Zoology
a traitor to mankind.  --Pournelle |uunet!mnetor!utzoo! henry @zoo.toronto.edu
