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