Article View: comp.arch
Article #11642Integer/floating
From: Herman Rubin
Date: Fri, 17 May 1991 11:41
Date: Fri, 17 May 1991 11:41
36 lines
2254 bytes
2254 bytes
In article <15909@darkstar.ucsc.edu>, haynes@felix.ucsc.edu (99700000) writes:
>
> In article <12236@mentor.cc.purdue.edu> hrubin@pop.stat.purdue.edu (Herman Rubin) writes:
> >
> >Why do we have separate integer and floating units, especially without
> >communication between them? I suggest those who push this horror look
> >at how difficult conversion between them is. I have already pointed out
> >that every trigonometic and exponential routine does, in some way,
> >float/float -> integer, remainder. The integer is also used.
....................
> Now that we have a floating point standard that requires almost always
> normalizing I guess we can never go back to where we were in 1964.
> (Burroughs - er, ah, Unisys - is still making machines with the old
> number representation, but they must be mightly lonely.)
They are not the only ones; the CYBER 205/ETA 10 and the CRAYs still
have it. Even the 360 and its descendents, which do not have integer/
floating communication, do not (and in this case cannot)have forced
normalization.
Is the 1-bit gain from forced normalization worth the other problems?
For example, without it, the RS/6000 would be capable of reasonable
52x52 -> 104 multiplication in its floating unit, with addition
included, especially if a quick add-to-exponent operation were
included. Oops, that would require communication between the
integer and floating unit; so let's make that add-to-exponent
immediate.
Versatility cannot be easily added after the design, but it can be
before.
--
Herman Rubin, Dept. of Statistics, Purdue Univ., West Lafayette IN47907-1399
Phone: (317)494-6054
hrubin@l.cc.purdue.edu (Internet, bitnet) {purdue,pur-ee}!l.cc!hrubin(UUCP)
Technical Details
Message-ID:
<12451@mentor.cc.purdue.edu>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!think.com!spool.mu.edu!news.nd.edu!mentor.cc.purdue.edu!pop.stat.purdue.edu!hrubinReferences:
<12162@mentor.cc.purdue.edu> <13011@pt.cs.cmu.edu> <15909@darkstar.ucsc.edu>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!think.com!spool.mu.edu!news.nd.edu!mentor.cc.purdue.edu!pop.stat.purdue.edu!hrubin From: hrubin@pop.stat.purdue.edu (Herman Rubin) Newsgroups: comp.arch Subject: Integer/floating Message-ID: <12451@mentor.cc.purdue.edu> Date: 17 May 91 11:41:10 GMT Article-I.D.: mentor.12451 References: <12162@mentor.cc.purdue.edu> <13011@pt.cs.cmu.edu> <15909@darkstar.ucsc.edu> Sender: news@mentor.cc.purdue.edu Lines: 36