rcd@ico.ISC.COM (Dick Dunn) (10/11/89)
This week's EE Times features a front-page article about IBM's forthcoming line of RISC machines based on the `America' processor, presented at ICCD. The article mentions that the architecture has 184 instructions! I don't know whether the EE Times folks got the count wrong (by somehow double-counting for addressing modes or some such) or don't know what RISC stands for...but it's clearly time for a new acronym: ERISC - Extended Reduced Instruction Set Computer as in "our machine has more fewer instructions than yours doesn't." It would be interesting to know what the machine really looks like. Of course, EE Times doesn't give any information about speed, and only one vague guess about cost. The machine won't be out until some time next year. But that doesn't stop them from proclaiming that IBM is at the head of the pack! It's interesting that you can take the lead by talking about what you're going to do...this wasn't even a product (pre)announcement. Sigh...this sort of non-journalism doesn't do anyone--even IBM--any good. -- Dick Dunn rcd@ico.isc.com uucp: {ncar,nbires}!ico!rcd (303)449-2870 ...No DOS. UNIX.
firth@sei.cmu.edu (Robert Firth) (10/11/89)
In article <16190@vail.ICO.ISC.COM> rcd@ico.ISC.COM (Dick Dunn) writes: >This week's EE Times features a front-page article about IBM's forthcoming >line of RISC machines based on the `America' processor, presented at ICCD. >The article mentions that the architecture has 184 instructions! Well, that sounds like a lot of instructions. However, let's not forget that RISC is as much a philosophy as a statistic; it is still reasonable to claim a machine design has followed that philosophy even though it has 'lots' of instructions. >The machine won't be out until some time next year... >Sigh...this sort of non-journalism doesn't do anyone--even IBM--any good. Alas, I beg to differ. We have seen this strategy before from the dinosaurs, and it is very effective. What three-piece-suited executive is now going to order an R3000 or a SPARC, when in 12 months' time (or more like 18), Big Blue is going to come out with the Real Thing? This announcement will inhibit people from buying a new machine because it is less risky to wait and see.
phil@ingr.com (Phil Johnson) (10/13/89)
In article <4424@bd.sei.cmu.edu> firth@sei.cmu.edu (Robert Firth) writes: >>The machine won't be out until some time next year... >>Sigh...this sort of non-journalism doesn't do anyone--even IBM--any good. > >Alas, I beg to differ. We have seen this strategy before from the >dinosaurs, and it is very effective. What three-piece-suited executive >is now going to order an R3000 or a SPARC, when in 12 months' time >(or more like 18), Big Blue is going to come out with the Real Thing? >This announcement will inhibit people from buying a new machine because >it is less risky to wait and see. This is very true. I remember, in the days of S100, SS50, etc, when IBM announced their intention to enter the personal computer market. This was announced nearly a year before the original PC was delivered, but during that period TIME STOOD STILL. Existing vendor slowed or stopped their development and buyers decided to wait. The world waited to see what technological wonders Big Blue would deliver. TA-DA enter the IBM-PC. After nearly a year of anticipation the world proclaimed the PC as a great and inovative approach. The only problem was that there were systems available that ran rings around the PC, but were left in the shadows of media hype as is so today. -- Philip E. Johnson UUCP: usenet!ingr!b3!sys_7a!phil MY words, VOICE: (205) 772-2497 MY opinion!
rcd@ico.ISC.COM (Dick Dunn) (10/14/89)
> ...rcd@ico.ISC.COM (dat's me) writes: [about the EE Times nearly content-free cover story on IBM's "America"] > >The machine won't be out until some time next year... > >Sigh...this sort of non-journalism doesn't do anyone--even IBM--any good. I had been thinking that YA announcement of this long-delayed machine would just make people more pessimistic that it ever will show. However... firth@sei.cmu.edu (Robert Firth) writes: > Alas, I beg to differ. We have seen this strategy before from the > dinosaurs, and it is very effective. What three-piece-suited executive > is now going to order an R3000 or a SPARC, when in 12 months' time > (or more like 18), Big Blue is going to come out with the Real Thing? I concede that Firth is right. I was reasoning about the situation...for example, that there's nothing remarkable about a someday-machine having better performance than a now-machine, or that the complete lack of either cost or performance info might be unnerving. But I was clearly being a Pollyanna; that's NOT how people think about machine acquisition in general, and especially when IBM is one of the potential players. -- Dick Dunn rcd@ico.isc.com uucp: {ncar,nbires}!ico!rcd (303)449-2870 ...No DOS. UNIX.
philf@xymox.metaphor.com (Phil Fernandez) (10/15/89)
In article <4424@bd.sei.cmu.edu> firth@sei.cmu.edu (Robert Firth) writes: >... >Alas, I beg to differ. We have seen this strategy before from the >dinosaurs, and it is very effective. What three-piece-suited executive >is now going to order an R3000 or a SPARC, when in 12 months' time >(or more like 18), Big Blue is going to come out with the Real Thing? >This announcement will inhibit people from buying a new machine because >it is less risky to wait and see. Wait a minute. Remember that many three-piece-suited executives making buying decisions know plenty about IBM's upcoming product and announcment, and are making wait-or-buy decisions based on those facts. For example, I was recently down to IBM's Advanced Workstation Division Austin center for a full briefing about the new IBM RISC line. I've seen and touched the boxes; I've heard concrete architecture, price and performance information. I definitely have enough information to make a wait/buy decision. (No comment on the decision; I'm under non-disclosure :) phil p.s. Oh, I only wore a two-piece suit... +-----------------------------+----------------------------------------------+ | Phil Fernandez | philf@metaphor.com | | | ...!{apple|decwrl}!metaphor!philf | | Metaphor Computer Systems |"Does the body rule the mind, or does the mind| | Mountain View, CA | rule the body? I dunno..." - Morrissey | +-----------------------------+----------------------------------------------+
rmiller@gmu90x.UUCP (Richard Miller) (10/17/89)
In article <16190@vail.ICO.ISC.COM> rcd@ico.ISC.COM (Dick Dunn) writes: >This week's EE Times features a front-page article about IBM's forthcoming >line of RISC machines based on the `America' processor, presented at ICCD. >The article mentions that the architecture has 184 instructions!... > ...ERISC - Extended Reduced Instruction Set Computer >as in "our machine has more fewer instructions than yours doesn't." > Believe it or not, the presenters DID redefine RISC! The now say that it stands for "Reduced Instruction Set Cycles"! So much for a convergence of the meaning of a too-nebulous term. What amazed me about this architecture more than the number of instructions was the anti-RISC approach to some of its elements. The most glaring ex- ample IMHO is the fact that its floating point processor implements register renaming in HARDWARE! There is nothing wrong with that in and of itself, but it is something that is almost trivially implemented in a compiler and therefore the RISC philosophers tell you to PUT it in the compiler. I believe that the only reason that the term RISC is associated with this architecture is for the marketing mileage that it gives them. Perhaps their efforts to redefine term are a token effort to assuage the confusion of those that can see through this somewhat blatant marketing ploy. >It would be interesting to know what the machine really looks like... A reasonable description of most of the architecture appears in the papers presented there -- the transactions are available. Rick Miller 11012 Howland Drive Reston, VA The opinions expressed here are my own. Please reply to rmiller@gmuvax2.gmu.edu
colwell@mfci.UUCP (Robert Colwell) (10/17/89)
In article <2393@gmu90x.UUCP> rmiller@gmu90x.UUCP (Richard Miller) writes: >In article <16190@vail.ICO.ISC.COM> rcd@ico.ISC.COM (Dick Dunn) writes: >>This week's EE Times features a front-page article about IBM's forthcoming >>line of RISC machines based on the `America' processor, presented at ICCD. >>The article mentions that the architecture has 184 instructions!... >... >I believe that the only reason that the term RISC is associated with this >architecture is for the marketing mileage that it gives them. Perhaps >their efforts to redefine term are a token effort to assuage the confusion >of those that can see through this somewhat blatant marketing ploy. It might help to consider a few more facts associated with this machine. The first is that the guy who started the whole RISC juggernaut was John Cocke, who was (and is) at IBM, and who was also involved (at least initially) with this America processor. The second is that the papers on the IBM 801 which enunciated the principles embodied therein don't emphasize the same things that the research efforts at Berkeley & Stanford did, so it's not that surprising that they don't religiously follow the tenets espoused by them. On the other hand, you could have a point. It just seems kinda weird to accuse the guys who started all this of mere marketing ploys. Besides, if the machine is as fast as they say, and if it doesn't qualify as a RISC (under some hypothetical reasonable definition of RISC), then it would seem some interesting (and undoubtedly amazingly inflammatory) conclusions might present themselves... Bob Colwell ..!uunet!mfci!colwell Multiflow Computer or colwell@multiflow.com 31 Business Park Dr. Branford, CT 06405 203-488-6090
davidsen@crdos1.crd.ge.COM (Wm E Davidsen Jr) (10/19/89)
In article <1087@m3.mfci.UUCP>, colwell@mfci.UUCP (Robert Colwell) writes: | It might help to consider a few more facts associated with this machine. | The first is that the guy who started the whole RISC juggernaut was John | Cocke, who was (and is) at IBM, and who was also involved (at least initially) | with this America processor. The second is that the papers on the IBM 801 | which enunciated the principles embodied therein don't emphasize the same | things that the research efforts at Berkeley & Stanford did, so it's not | that surprising that they don't religiously follow the tenets espoused | by them. Very well put. | | On the other hand, you could have a point. It just seems kinda weird to | accuse the guys who started all this of mere marketing ploys. Besides, | if the machine is as fast as they say, and if it doesn't qualify as a RISC | (under some hypothetical reasonable definition of RISC), then it would | seem some interesting (and undoubtedly amazingly inflammatory) conclusions | might present themselves... From what I've read and heard, the reason for developing RISC was *not* as an end in itself, but for speed. By reducing the cycles per instruction more instructions per send would be executed. Only to do that the instruction set was made smaller. Enter RISC. I am a true believer in reducing the cycles per instruction, but I see no virtue in having fewer instructions for any reason other than speed. I am not offended by a chip with 1024 instructions, if it averages 1.1 cycles/op. Note that the 80486 and 68040 have increased throughput at a given clock speed. Intel has claimed (actually one of the officers said it in a speech) that the 586 would be <1 cycle/op average. I assume Motorola is not ignoring this. IMHO too many people are concentrating on the number of opcodes rather than the performance on real problems. Let's remember that RISC was originally a solution to a performance goal, not some "natural principle" which could be defended even if it had hurt performance. -- bill davidsen (davidsen@crdos1.crd.GE.COM -or- uunet!crdgw1!crdos1!davidsen) "The world is filled with fools. They blindly follow their so-called 'reason' in the face of the church and common sense. Any fool can see that the world is flat!" - anon
rmiller@gmu90x.UUCP (Richard Miller) (10/19/89)
With reference to the IBM America processor, in article <2393@gmu90x.UUCP> rmiller@gmu90x.UUCP I wrote: >>I believe that the only reason that the term RISC is associated with this >>architecture is for the marketing mileage that it gives them. Perhaps >>their efforts to redefine term are a token effort to assuage the confusion >>of those that can see through this somewhat blatant marketing ploy. In article <1087@m3.mfci.UUCP> colwell@mfci.UUCP (Robert Colwell) writes: >It might help to consider a few more facts associated with this machine. >The first is that the guy who started the whole RISC juggernaut was John >Cocke, who was (and is) at IBM, and who was also involved (at least initially) >with this America processor. The second is that the papers on the IBM 801 >which enunciated the principles embodied therein don't emphasize the same >things that the research efforts at Berkeley & Stanford did, so it's not >that surprising that they don't religiously follow the tenets espoused >by them... It is interesting to note that Radin, in the earliest publication that I have on the 801 [The 801 Minicomputer, George Radin, IBM Journal of Research and Development, 27(3), May 1983] starts off his paper by stating that the distinguishing feature of the architecture is that it has a "straightforward, rather primitive machine cycle" and that "A similar general approach has been pursued by a group at the University of California." It is also interesting that the term RISC is never used in the article, even though the term had already been published (in an article referenced by Radin!). You do have a good point in that Radin emphasizes a clean pipeline cycle more than hardware minimization -- but it's hard to believe that the register renaming in the FPU is "free" by either metric. > >On the other hand, you could have a point. It just seems kinda weird to >accuse the guys who started all this of mere marketing ploys. The basic question that I have is: Why would IBM not refer to the 801 as a RISC in an article published 6 years ago and call the America (which, by almost every metric ever seriously considered is less RISCy) a RISC at its initial announcement? I can't think of any reason other than marketing hype. >Besides, >if the machine is as fast as they say, and if it doesn't qualify as a RISC >(under some hypothetical reasonable definition of RISC), then it would >seem some interesting (and undoubtedly amazingly inflammatory) conclusions >might present themselves... > Please don't interpret what I said as a knock of the design! After talking to a couple of presenters at ICCD, I was very impressed by both their design and their design philosophy. It's (going to be) a great chip. I just wish they had called the 801 a RISC and left it out (or at least not blared it) in the America -- why blow smoke on a foggy day! ;) I have a feeling that the RISC "conclusions" that you imply have already been reached by many design teams. Rick Miller 11012 Howland Drive Reston, VA 22091 The opinions expressed here are my own. Reply to rmiller@gmuvax2.gmu.edu
rcd@ico.isc.com (Dick Dunn) (10/19/89)
davidsen@crdos1.crd.ge.COM (Wm E Davidsen Jr) writes: > From what I've read and heard, the reason for developing RISC was > *not* as an end in itself, but for speed. By reducing the cycles per > instruction more instructions per send would be executed. Only to do > that the instruction set was made smaller. Enter RISC. OK. This points out something which Colwell (in the uncited parent to Davidsen's article) also alluded to--the goal is not to produce a RISC; the goal is to produce a fast machine. RISC is a means to that end. But we do have to beware goal substitution. > I am a true believer in reducing the cycles per instruction, but I see > no virtue in having fewer instructions for any reason other than speed. > I am not offended by a chip with 1024 instructions, if it averages 1.1 > cycles/op... Nor am I, but that wasn't the point. The America processor, if you believe the _EE_Times_ article that started this (a notable "if"!), has substan- tially more instructions than, say, an 80386. It may be fast, but that's not a reduced instruction set. If they've made a new fast computer, let's call it a new fast computer and not slap the "RISC" label on it just because RISC is in vogue. In fact, it is interesting to examine the question Colwell mentioned-- namely, did the America work abandon the RISC approach? There's a lot to kick around there, but it's going to require that we stop talking as if RISC==fast. (Of course, if we're going to examine whether America con- stitutes an abandonment of the RISC approach, we'll need more info on America, including real price and performance data.) -- Dick Dunn rcd@ico.isc.com uucp: {ncar,nbires}!ico!rcd (303)449-2870 ...No DOS. UNIX.
davidsen@crdos1.crd.ge.COM (Wm E Davidsen Jr) (10/19/89)
In article <1989Oct19.044615.7973@ico.isc.com>, rcd@ico.isc.com (Dick Dunn) writes: | Nor am I, but that wasn't the point. The America processor, if you believe | the _EE_Times_ article that started this (a notable "if"!), has substan- | tially more instructions than, say, an 80386. It may be fast, but that's | not a reduced instruction set. If they've made a new fast computer, let's | call it a new fast computer and not slap the "RISC" label on it just | because RISC is in vogue. Yes. I guess that one feature which separates (usually) RISC and CISC is hardwired vs. microcoded instructions. The America processor may be a RISC by that standard, I don't have enough info to guess. Then what do you call a CPU like the 486 or 68040 which seem to have a mix of hardcoded common instructions and microcode for instruction set richness? It was easier to identify the players when the characteristics were vastly diferent. -- bill davidsen (davidsen@crdos1.crd.GE.COM -or- uunet!crdgw1!crdos1!davidsen) "The world is filled with fools. They blindly follow their so-called 'reason' in the face of the church and common sense. Any fool can see that the world is flat!" - anon
geraldp@mentor.com (Gerald Page) (10/19/89)
According to the text "Computer Architecture, a Modern Synthesis", by Subrata Dasgupta, John Wiley & Sons, 1989, most RISC processors have the following 6 characteristics: 1. All instructions (operations) are register-register type with the exceptions of LOAD and STORE, which access main memory. 2. All instructions (operations) consume a single processor cycle with the possible exceptions of LOAD and STORE. 3. Fixed length, and simple, fixed format instructions that do not cross main memory word boundaries. 4. Relatively few operations and addressing modes. <<<key words "relatively few" 5. The use of hardwired rather than microcoded control. 6. The use of instruction pipelining and the concomitant use of compilation and delayed branch techniques... to eliminate pipeline distruption due to branches. As has been stated before on the net, RISC was developed for speed. Reducing the instruction set is *one* of the ways that RISC achieves that goal. According to tests done at Berkeley, compilers just aren't using all those instructions anyway. One benchmark observed that 10 instructions (out of 360) accounted for 80% of all instructions executed, 21 instructions for 95% of executed instructions, and only 30 instructions acounted for 99% of executed code. (Alexander & Wortman, 1975, on IBM System/360, using XPL language).
elwin@athena.mit.edu (Lee W Campbell) (10/20/89)
In article <???>, davidsen@crdos1.UUCP (bill davidsen) writes: > From what I've read and heard, the reason for developing RISC was >*not* as an end in itself, but for speed. By reducing the cycles per >instruction more instructions per send would be executed. Only to do >that the instruction set was made smaller. Enter RISC. > > I am a true believer in reducing the cycles per instruction, but I see >no virtue in having fewer instructions for any reason other than speed. > ... Hear, hear! When I was taking courses in CPU architecture (about 2 years ago), the RISC philosophy was described thus: 1. Look at the CPU schematic and find the longest propagation delay. (i.e. what signal needs to trickle through the largest number of gates during 1 clock cycle). 2. Determine what instruction(s) that path is associated with. Are they essential, or frequently used instructions? If not, eliminate them! 3. Speed up CPU clock as fast as new (reduced) architecture can handle. 4. repeat the above 3 steps until you can't speed up architecture any more. Another motivation was that the machine that executed the microcode could go like hell, and if you could sell that to users with good compilers, it might make them happy. In doing this, some general principles were uncovered: (a) Instructions which must fetch from main memory and then use the ALU cause more delay than instructions which fetch from registers and then use the ALU. Therefore, eliminate a lot of fancy indirect-auto-this- and-that addressing modes. Instead, use a "load/store" architecture where all references to main memory are either register loads or register stores, and all ALU instructions use register operands. (b) Lots of registers are good! But not too many, because you need to save then when you change tasks. (c) 1 cycle per instruction is good, because it reduces the amount of "hidden registers" that need to be saved on interrupts, and makes it easier to restart an instruction, etc. (d) etc. Please feel free to insert your own favorite RISC principles. My only point is to emphasize what bill davidsen wrote: that the only purpose of RISC is SPEED. RISC is not some unifying philosphy, it is a collection of ad hoc techniques to make computation faster. Back when I was taking my course, we didn't even talk about multiple large onboard caches with wide (128 bits or more) busses to the instruction decoder, ALU, and register file. But obviously they are very useful and very effective in the Intel 860, 960CA, and 486 chips. One of the lessons of the 860 and 960CA is that it is possible to go considerably faster than 1 instruction per clock cycle. A major lesson from the 486 is that a big cache with a fat bus reduces the delay caused by fancy indirect-auto-this-and-that instructions, so you don't have to eliminate them, so you can get RISC-like performance with complex instructions! Since I believe the definition of RISC is a performance based definition, I consider the 486 to be as RISC machine executing a CISC instruction set! (A note: I believe it will always take less silicon area to build a "traditional" RISC load/store machine than to build an equivalent performance RISC/CISC machine. So I am not forcasting the death of SPARC or other load/store RISCS. But I don't believe they will wipe out major popular instruction sets such as 80386, 68030, VAX, IBM 370, etc. You'll just pay a little more for a CPU to execute those instruction sets). My, my, I do get windy in my old age... - Lee .===. \|/ - This Space - { Max } AKA Lee - Unintentionally - H-headphones /|\ Campbell - Left Blank -
khb%chiba@Sun.COM (Keith Bierman - SPD Advanced Languages) (10/20/89)
In article <1989Oct19.155752.13028@mentor.com> geraldp@mentor.com (Gerald Page) writes: > >2. All instructions (operations) consume a single processor cycle with the > possible exceptions of LOAD and STORE. I know of NO machine which performs singe floating point OPS in 1 cycle (some machines can achieve 1 fop/cycle when the pipes can be kept full). Are there counterexamples, or is #2 simply at variance with reality ? Keith H. Bierman |*My thoughts are my own. !! kbierman@sun.com It's Not My Fault | MTS --Only my work belongs to Sun* I Voted for Bill & | Advanced Languages/Floating Point Group Opus | "When the going gets Weird .. the Weird turn PRO" "There is NO defense against the attack of the KILLER MICROS!" Eugene Brooks
rang@cs.wisc.edu (Anton Rang) (10/21/89)
In article <126596@sun.Eng.Sun.COM> khb%chiba@Sun.COM (Keith Bierman - SPD Advanced Languages) writes: >>2. All instructions (operations) consume a single processor cycle with the >> possible exceptions of LOAD and STORE. > >I know of NO machine which performs single floating point OPS in 1 >cycle (some machines can achieve 1 fop/cycle when the pipes can be >kept full). Are there counterexamples, or is #2 simply at variance >with reality ? Lots of RISC systems implement floating-point using a coprocessor which runs asynchronously with the main (integer) processor. I think the idea here is not to let slow floating-point operations slow down the integer pipeline (but I could be wrong). Anton +----------------------------------+------------------+ | Anton Rang (grad student) | rang@cs.wisc.edu | | University of Wisconsin--Madison | | +----------------------------------+------------------+
frazier@oahu.cs.ucla.edu (Greg Frazier) (10/21/89)
In article <126596@sun.Eng.Sun.COM> khb@sun.UUCP (Keith Bierman - SPD Advanced Languages) writes: >In article <1989Oct19.155752.13028@mentor.com> geraldp@mentor.com (Gerald Page) writes: >>2. All instructions (operations) consume a single processor cycle with the >> possible exceptions of LOAD and STORE. >I know of NO machine which performs singe floating point OPS in 1 >cycle (some machines can achieve 1 fop/cycle when the pipes can be >kept full). Are there counterexamples, or is #2 simply at variance >with reality ? First of all, yes, there are machines with single cycle (25 ns) FP adders and multipliers: %T An Integrated Floating Point Vector Processor for DSP and Scientific Computing %A D. Spaderna %A P. Green %A K. Tam %A T. Datta %A M. Kumar %J IEEE International Conference on Computer Design: VLSI in Computers and Processors %D October, 1989 %P 8-13 %C Cambridge, MA Second, the RISC concept specifically addressed integer engines and pulling memory closer to the processor. The six "characteristics of a RISC processor" previously mentioned are specifically the goals/features of the Berkeley RISC (which came first, the goal or the feature? :-), and second, a way to establish a category of processors. At the time RISC was being conceived, both at IBM and at Berkely, nobody was putting FP on the same chip as the processor. FP operations were "remote calls", if you will. Heck, caches weren't even on chip. The field of VLSI architectures is changing too fast to get religious about how to make a fast processor. Of course, the issue here isn't whether machines like the 860 and 960, which implement multi-cycle FP instructions, are fast - they are - the issue is whether or not they are RISC. And the answer is... who cares? The people who made RISC famous - Patterson et. al. - clearly stated a set of characteristics which they said defined a RISC processor. Coincidentally (?), the RISC I and RISC II processors displayed these characteristics. Now, if you want to re-define RISC to include machines like the 860, that's fine; I don't think anybody's patented the term, and I don't even know who used it first. But don't get upset when somebody tells you that so-and-so processor is/isn't a RISC - just keep in mind that the taxonomy is completely artificial, and all that really matters is how fast it goes. Greg Frazier *************************####################)))))))))))))))))) "They thought to use and shame me but I win out by nature, because a true freak cannot be made. A true freak must be born." - Geek Love Greg Frazier frazier@CS.UCLA.EDU !{ucbvax,rutgers}!ucla-cs!frazier
jde@unify.UUCP (Jeff Evarts) (10/26/89)
In article <1228@crdos1.crd.ge.COM> davidsen@crdos1.UUCP (bill davidsen) writes: > > IMHO too many people are concentrating on the number of opcodes rather >than the performance on real problems. Let's remember that RISC was >originally a solution to a performance goal, not some "natural >principle" which could be defended even if it had hurt performance. YES! YES! YES! >-- >bill davidsen (davidsen@crdos1.crd.GE.COM -or- uunet!crdgw1!crdos1!davidsen) >"The world is filled with fools. They blindly follow their so-called >'reason' in the face of the church and common sense. Any fool can see >that the world is flat!" - anon This is important. I head somebody shuddering a few months ago about the possibility of autoincrement/decrement on a RISC chip. Done properly, this could add a big 0 cycles to each instruction, and could be a big win. Unfortunately, anyone appearing on our doorstep today with a chip like that will be branded a CISC manufacturer adding too many "features" in silicon rather than in software. Keep in mind what the object was- improved performance, not philosophy and holy wars. Just another unsolicited opinion... -Jeff Evarts #include <std.disclaimer>
slackey@bbn.com (Stan Lackey) (11/14/89)
In article <126596@sun.Eng.Sun.COM> khb@sun.UUCP (Keith Bierman - SPD Advanced Languages) writes: >In article <1989Oct19.155752.13028@mentor.com> geraldp@mentor.com (Gerald Page) writes: >>2. All instructions (operations) consume a single processor cycle with the >> possible exceptions of LOAD and STORE. >I know of NO machine which performs singe floating point OPS in 1 >cycle (some machines can achieve 1 fop/cycle when the pipes can be >kept full). Are there counterexamples, or is #2 simply at variance >with reality ? The Alliant does fp in one cycle. In fact anything that uses BIT FP chips that cycles even up to speeds of 20MHz or more can do it, provided the operand passing is pipelined properly. -Stan
davidsen@crdos1.crd.ge.COM (Wm E Davidsen Jr) (11/15/89)
In article <48135@bbn.COM>, slackey@bbn.com (Stan Lackey) writes: | The Alliant does fp in one cycle. In fact anything that uses BIT FP chips | that cycles even up to speeds of 20MHz or more can do it, provided the | operand passing is pipelined properly. Not having use an Alliant in several years, do they really do FP in one cycle? Or produce one FP answer per cycle. Your pipeline comment makes me think you mean the latter. -- bill davidsen (davidsen@crdos1.crd.GE.COM -or- uunet!crdgw1!crdos1!davidsen) "The world is filled with fools. They blindly follow their so-called 'reason' in the face of the church and common sense. Any fool can see that the world is flat!" - anon