home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.arch
- Path: sparky!uunet!gatech!usenet.ins.cwru.edu!agate!linus!linus.mitre.org!gauss!bs
- From: bs@gauss.mitre.org (Robert D. Silverman)
- Subject: Re: CISC Microcode (was Re: RISC Mainframe)
- Message-ID: <1992Jul30.140443.16443@linus.mitre.org>
- Sender: news@linus.mitre.org (News Service)
- Nntp-Posting-Host: gauss.mitre.org
- Organization: Research Computer Facility, MITRE Corporation, Bedford, MA
- References: <55294@mentor.cc.purdue.edu> <id.GQWR.83D@ferranti.com> <55535@mentor.cc.purdue.edu>
- Date: Thu, 30 Jul 1992 14:04:43 GMT
- Lines: 34
-
- In article <55535@mentor.cc.purdue.edu> hrubin@pop.stat.purdue.edu (Herman Rubin) writes:
-
- There was a sequence of attributions. It is hard to keep track of who said what......
-
- :>> >I'm glad you noticed it. We're agreed then that these idiot savants generate
- :>> >code that is as fast as a human can write, if not the same sort of code.
- :>
- :>> This is not always the case. It is quite possible that a simple idea which
- :>> a human can see is not within the category of those known to the compiler.
- :>> No compiler can change the algorithm to one that it does not know about.
- :>> I can, and do.
- :
- :>Yes, I quite agree, different problem spaces demand different algorithms for
- :>solution. However, and this is the key point, it is (in 1992) extremely rare
- :>that you encounter a constraint on the problem space due to the hardware that
- :>has any significant effect on the choice of algorithm. Things like 64K segment
-
- Oh contraire. Many modern RISC processors lack basic instructions to do
- integer multiplication or division. [e.g. i860, Sparc (not Viking)] and
- some others support 32 by 32 bit multiply --> 64, but not 64 by 32 bit divide.
- This can have a STRONG influence on any sort of algorithm that requires
- multiple precision arithmetic.
-
- :>limits, massively parallel hardware, or the absence of a FPU... yes. Things
- :>like the presence or absence of autoincrement addressing... no. It's been many
-
- As I said above: what about lack of integer multiply? A processor that can't
- do basic arithmetic is brain dead IMO.
-
- --
- Bob Silverman
- These are my opinions and not MITRE's.
- Mitre Corporation, Bedford, MA 01730
- "You can lead a horse's ass to knowledge, but you can't make him think"
-