home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!elroy.jpl.nasa.gov!ames!purdue!mentor.cc.purdue.edu!pop.stat.purdue.edu!hrubin
- From: hrubin@pop.stat.purdue.edu (Herman Rubin)
- Newsgroups: comp.arch
- Subject: Re: 64-bit CPU vs 2 x 32-bit CPUs
- Message-ID: <54990@mentor.cc.purdue.edu>
- Date: 24 Jul 92 13:27:59 GMT
- References: <9207160336.AA02067@x1sun6.ccl.itri.org.tw> <GLEW.92Jul23181843@pdx007.intel.com>
- Sender: news@mentor.cc.purdue.edu
- Organization: Purdue University Statistics Department
- Lines: 44
-
- In article <GLEW.92Jul23181843@pdx007.intel.com> glew@pdx007.intel.com (Andy Glew) writes:
-
- > Maybe true. But for a user, should he buy one $2000 21064 chip or another
- > two $1000 CY7C601!?
-
- >This is a rather bogus discussion.
-
- >The assumption seems to be implicit that, given the same technology,
- >etc., a 64 bit architecture implies twice the performance of a 32 bit
- >architecture.
-
- >That's blatantly untrue, since the overwhelming majority of applications
- >fit quite nicely into 32 bit address and data quantities, so from this
- >point of view 32 = 64.
-
- Of course it is blatantly untrue, unless you can do the 64-bit operations
- and accesses as fast as 32 bit ones. On at least one machine I am now
- using, nobody should ever use the "single precision" (really half
- precision) floating point arithmetic, because the hardware always
- converts to double and then back, unless memory is at a drastic premium.
-
- >There may be some applications that can benefit from >32 bit virtual
- >addresses, e.g. the 40 bit virtual addresses of the MIPS R4000. I'm
- >tempted to say that this implies 32 = 4/5 40, but of course there is
- >overhead in evaluating extended precision arithmetic. The overhead may
- >be more than 2x. But then you have to downgrade that by the ratio of
- >time spent manipulating such addresses.
-
- >Finally, there are some applications that benefit from simply having
- >larger integers. John Mashey has mentioned robotics as one such area
- >(although I have talked to robotics manufacturers who take a
- >completely different approach). But, once again, you have to prorate
- >the speedup according to the importance of the code being executed.
-
- It is clear that you do not do any type of "honest" integer arithmetic,
- or you could not possibly take this view.
-
- It would be rare indeed for a 32-bit machine to be able to do 64-bit
- arithmetic at anywhere near the speed of a 64-bit machine.
- --
- Herman Rubin, Dept. of Statistics, Purdue Univ., West Lafayette IN47907-1399
- Phone: (317)494-6054
- hrubin@pop.stat.purdue.edu (Internet, bitnet)
- {purdue,pur-ee}!pop.stat!hrubin(UUCP)
-