home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / sys / intel / 1521 < prev    next >
Encoding:
Text File  |  1992-08-18  |  2.0 KB  |  44 lines

  1. Newsgroups: comp.sys.intel
  2. Path: sparky!uunet!pgroup!lfm
  3. From: lfm@pgroup.com (Larry Meadows)
  4. Subject: Re: Successor to i860XP???
  5. Message-ID: <Bt6qs2.3uD@pgroup.com>
  6. Date: Tue, 18 Aug 1992 15:24:01 GMT
  7. References: <Bt0AKM.4zz@pix.com> <l8par7INN1s5@spim.mips.com> <1992Aug18.123732.16517@nstn.ns.ca>
  8. Organization: The Portland Group, Portland, OR
  9. Lines: 33
  10.  
  11. In article <1992Aug18.123732.16517@nstn.ns.ca> maceache@fox.nstn.ns.ca (Tim Maceachern) writes:
  12. >
  13. >I hope that Intel can fix the 860 FP unit before incorporating it into
  14. >P5.  The paranoia FP test suite has some disparaging things to say about
  15. >the i860s in an Alliant I worked on...
  16. >
  17. >*******************************************************************
  18. >*         Tim MacEachern         * Tim_MacEachern@hawk.nstn.ns.ca *
  19. >*     Software Kinetics Ltd.     *  or maceache@hawk.nstn.ns.ca   *
  20.  
  21. This isn't really the i860's fault but rather the Alliant's trap
  22. handler.  Like many (most?) newer chips, the i860 doesn't handle IEEE
  23. exceptions in hardware.  Also, the state-save and restore of the i860
  24. is extraordinarly complex, so many implementors choose to punt on the
  25. trap handler.  Also, the overhead of handling denormalized numbers
  26. (which are essential for paranoia) is quite high on the i860, so many
  27. compilers (including Alliant's) choose to set a mode where denorms
  28. flush to zero.  The i860 doesn't have an IEEE-conforming divide
  29. instruction, so an (expensive) IEEE-conforming divide routine is
  30. required.  Finally, the quality of the exponentiation routine is
  31. critical to paranoia, and this is a software-only issue.
  32.  
  33. Anyway, many compilers provide an ieee-conforming option that will
  34. allow paranoia to pass.
  35.  
  36. The lack of the divide instruction is probably the most serious defect
  37. in the i860 implementation (but remember, it does division the same way
  38. as the Cray-1).  It would be nice if the chip handled Nan and Inf in
  39. hardware.  Many users don't care about denorms, paranoia & Dr. Kahan
  40. non-withstanding.
  41. -- 
  42. Larry Meadows        The Portland Group
  43. lfm@pgroup.com
  44.