home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / arch / 9307 < prev    next >
Encoding:
Text File  |  1992-09-08  |  2.1 KB  |  43 lines

  1. Newsgroups: comp.arch
  2. Path: sparky!uunet!spool.mu.edu!yale.edu!think.com!paperboy.osf.org!osf.org!karger
  3. From: karger@osf.org (Paul A. Karger)
  4. Subject: Re: Not using integers
  5. Message-ID: <1992Sep9.143004.22680@osf.org>
  6. Sender: news@osf.org (USENET News System)
  7. Organization: Open Software Foundation
  8. References: <1992Sep8.182423.26063@athena.mit.edu> <BuBB0L.MDD@mentor.cc.purdue.edu>
  9. Date: Wed, 9 Sep 1992 14:30:04 GMT
  10. Lines: 31
  11.  
  12. In article <BuBB0L.MDD@mentor.cc.purdue.edu>, hrubin@mentor.cc.purdue.edu (Rubin Herman) writes:
  13. |> In article <1992Sep8.182423.26063@athena.mit.edu> solman@athena.mit.edu (Jason W Solinsky) writes:
  14. |> >Does anybody here know of any microprocessors which did not use any integer
  15. |> >units or registers, but instead modified the floating point execution units
  16. |> >to inhibit the normalization pipe stage whenever an "integer" flag within
  17. |> >the instruction was set.
  18. |> 
  19. |> >The idea is to use this feature for a huge savings in area in processors which
  20. |> >are intended primarilly for FP operation but must still have good integer
  21. |> >performance.
  22. |> 
  23. |> I do not know about any micros in this category, but there are mainframes.
  24. |> The CDC 6x00 series and its successors did have integer addition and 
  25. |> subtraction, but multiplication was done in the floating unit.  The
  26. |> Crays are somewhat similar, but have a rather odd integer multiply.
  27. |> These machines do have integer registers, however, essentially usable
  28. |> only for indexing.
  29. |> 
  30. |> The Cyber 205, etc., has no separate integer registers.  There is one
  31. |> additional addition and one additional subtraction for address arithmetic,
  32. |> which cause the right 48 bits to be handled in normal 2's complement
  33. |> form.  Since unnormalized arithmetic is supported, and exponents are
  34. |> handled without bias, this provides effectively for 24 and 48 bit integers.
  35. |> Double precision is reasonably handled, so that 47+sign x 47+sign ->
  36. |> 94+sign is no problem.  
  37. |> -- 
  38.  
  39. The Burroughs B5500, B6500, B6700, etc. line of processors did not 
  40. distinguish between integer and floating point datatypes.  I believe
  41. that Unisys now sells a microprocessor version for a desktop model of
  42. their current A-series computers.   
  43.