Slashdot Mirror


A History of PowerPC

A reader writes: "There's a article about chipmaking at IBM up at DeveloperWorks. While IBM-centric, it talks a lot about the PowerPC, but really dwells on the common ancestory of IBM 801" Interesting article, especially for people interested in chips and chip design.

193 comments

  1. IBM also says Screw you to intel by Erect+Horsecock · · Score: 4, Informative

    IBM Also announced a ton of new PPC information and tech today at an event in new york. Opening up the ISA to third parties including Sony.

    --
    I hope you die painfully and alone.
    1. Re:IBM also says Screw you to intel by ShallowThroat · · Score: 1, Offtopic

      hah, your story go rejected too eh?

      It really is cool stuff though, The new POWER 5s, although i have no idea how they work, are said to allow virtual microprocessors to allow you to run multiple OSes at once. That could make for some pretty usefull linux apps/distros for windows technician (think repairing viruses and stuff)

      --
      The "Insert Quote Here" line is almost as predictable as inserting an actual quote.
    2. Re:IBM also says Screw you to intel by wembley · · Score: 1

      Think Macs running Windows on a virtual processor.

      --

      Share and Enjoy!

    3. Re:IBM also says Screw you to intel by Anonymous Coward · · Score: 4, Interesting

      Sony?

      Does this mean that ALL next-generation consoles (next Gamebuce, PS3 and Xbox2) will use a IBM chip?

    4. Re:IBM also says Screw you to intel by Erect+Horsecock · · Score: 3, Informative

      yes they are all PPC "based" now. The PS3 will be using what is called the Cell cpu which is derived from the Power ISA.

      Theres a pantload of info here.

      --
      I hope you die painfully and alone.
    5. Re:IBM also says Screw you to intel by Erect+Horsecock · · Score: 2, Informative
      The new POWER 5s, although i have no idea how they work, are said to allow virtual microprocessors to allow you to run multiple OSes at once. That could make for some pretty usefull linux apps/distros for windows technician (think repairing viruses and stuff)


      This is really cool stuff. IBM is a little late to the game in some regards, SGI has been doing this stuff for years in IRIX on their MIPS machines. But hey better late than never...
      --
      I hope you die painfully and alone.
    6. Re:IBM also says Screw you to intel by Apple+Acolyte · · Score: 2, Interesting
      Parent AC asks,
      Does this mean that ALL next-generation consoles (next Gamebuce, PS3 and Xbox2) will use a IBM chip?

      It has been known for some time that the PS3 would based on the IBM "Cell" project, which is some sort of Power derivative (a.k.a. PPC). So yes, as far as anyone knows, the next generation consoles will all be powered by the PPC. With Generation 5 (G5) and beyond, it looks like the PowerPC Revolution may finally be closer to reality. :-)

      --
      Part of the hardcore faithful who believed in Apple long before it was cool again to do so
    7. Re:IBM also says Screw you to intel by bhtooefr · · Score: 4, Informative

      If it's what I think it is, then Intel has been doing this since the 80386 (try VMWare, which uses your box's CPU in this way, then Bochs, which emulates an x86 CPU), Motorola (and therefore IBM, because of the AIM alliance) has been doing this since the PPC 601 (Mac-on-Linux only runs on PPCs, pretty damn obvious here, isn't it?), and it just goes on and on.

    8. Re:IBM also says Screw you to intel by levram2 · · Score: 3, Informative

      Intel has also shown virtual micropartitions, rebooting Windows XP while running a DVD without a hitch. The SMT being added to the Power5 is called Hyperthreading by Intel PR. I hope IBM, Intel, AMD and others keep competing.

    9. Re:IBM also says Screw you to intel by Thaidog · · Score: 3, Informative

      Actually, think MOL Linux running Mac in it's own runtime... at natvie speed. This technology is from the mainframe chips. A hand me down so to speak.

      --

      ||| I still can't believe Parkay's not butter.

    10. Re:IBM also says Screw you to intel by Anonymous Coward · · Score: 0

      You mean like real mode on a 386? Hmmmm.... amazing progress

    11. Re:IBM also says Screw you to intel by HiredMan · · Score: 1

      The SMT being added to the Power5 is called Hyperthreading by Intel PR.

      Actually IBM claims that their version of SMT is much superior to HT with 30-60% improvement over the improvements gained bt Intel with HT. Specifically they say the expect to see 35-40%+ improvements using SMT under heavy usage.

      If those numbers are right then it would be significantly better than HT. Although in fairness to Intel they are comparing Power5 server chips with PC-roots Xeon processors so there's probably alot more headroom on the ship to use.

      =tkk

    12. Re:IBM also says Screw you to intel by Bert64 · · Score: 1

      How do you configure this on an IRIX machine? is it only available on the high end machines ?

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    13. Re:IBM also says Screw you to intel by Bert64 · · Score: 1

      Vmware is partly emulation and partly virtualization, the x86 architecture isn`t really designed to virtualize like this.. hence the performance hit from vmware as it has to trap and emulate priveleged instructions..
      the x86 architecture can virtualise as an original 8086 tho, but thats fairly useless nowadays

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    14. Re:IBM also says Screw you to intel by Erect+Horsecock · · Score: 1

      As far as I know its only on the High Density rack server/cluster/blade devices that run as one single image. Many cpus in many independent kits running as one machine. But that one machine can then be devided slices (or as sun calls them zones) and you can use them almost in a sandbox/jail fashion.

      As far as the Octane/workstation kits I don't think its possible.

      --
      I hope you die painfully and alone.
    15. Re:IBM also says Screw you to intel by SeaFox · · Score: 1
      Mac-on-Linux only runs on PPCs, pretty damn obvious here, isn't it?

      Really? How is it I ran Debian on my Quadra 700 then?

      http://www.debian.org/ports/m68k/

    16. Re:IBM also says Screw you to intel by bhtooefr · · Score: 1

      Mac-on-Linux, not Linux. MoL only runs on PPC Linux, it doesn't run on m68k Linux.

    17. Re:IBM also says Screw you to intel by SeaFox · · Score: 1

      Ohhhhhh, Mac-on-Linux. Not Linux on Mac.

  2. Chip design in a nutshell for the lazy: by Anonymous Coward · · Score: 3, Funny

    Cut up a russet potato into thin strips or wedges.

    Fry in oil or bake in oven.

    Salt.

    Enjoy!

    1. Re:Chip design in a nutshell for the lazy: by Lord+Kano · · Score: 2, Funny

      You dumb ass. That's chip fabrication!

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    2. Re:Chip design in a nutshell for the lazy: by bhtooefr · · Score: 2, Funny

      Following those directions is chip fabrication. He just designed a chip, and told you to how to fabricate it.

    3. Re:Chip design in a nutshell for the lazy: by Anonymous Coward · · Score: 0

      I thought SCO were the litigious bastards?

    4. Re:Chip design in a nutshell for the lazy: by bhtooefr · · Score: 1

      Alright, so they're litigious, and they're definitely bastards, but it's definitely the RIAA that fits this term best. MUCH more litigious (look at all the lawsuits they're filing, and if you combined them, it'd probably be more money if they won than the same for SCO), and they're more bastards than SCO by a LONG shot.

  3. *sigh* by nocomment · · Score: 2, Insightful

    I still want a PPC ATX board. Pegasos was supposed to deliver, but their boards are still so expensive. :-(

    --
    /* oops I accidentally made a comment, sorry */
    /* http://allyourbasearebelongto.us */
    1. Re:*sigh* by Lord+Kano · · Score: 1

      At one time I shared your dream, but I've since let go. There would have been a great synergy with BeOS.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    2. Re:*sigh* by Homology · · Score: 3, Interesting
      I still want a PPC ATX board. Pegasos was supposed to deliver, but their boards are still so expensive. :-(

      Supposed to deliver? OpenBSD people thought that as well, and got the OS running on it. Now OpenBSD consider Pegasos a scam operation and has pulled the support for Pegasos from CVS :

      R.I.P. OpenBSD/Pegasos - All the story

    3. Re:*sigh* by nocomment · · Score: 1

      Ya I've been following that story since it was posted on misc@openbsd.org last week sometime. IT really is a shame. OBSD on a pegasos board would have made the price _almost_ worth it. Maybe if I can find a board on ebay I might try it with yellowdog or something. I won't give money to that company[genesi].

      --
      /* oops I accidentally made a comment, sorry */
      /* http://allyourbasearebelongto.us */
    4. Re:*sigh* by niko9 · · Score: 2, Interesting

      You might just get what you want

      Woudn't it be great to be a able to pick up and ASUS or Epox PowerPC motherboard and run it with a Power970FX?

      One can dream.

    5. Re:*sigh* by Anonymous Coward · · Score: 0

      That's pretty funny, OpenBSD considering someone else a scam operation!!!

    6. Re:*sigh* by Stonent1 · · Score: 1

      Love the sig.

    7. Re:*sigh* by mdwh2 · · Score: 1

      R.I.P. OpenBSD/Pegasos - All the story

      Hmm interesting.. I can't say I really trust the source. There have been some firmware bugs in some versions I believe, but fixes have been released - what software company has never had bugs? The Pegasos may be less than perfect, and more expensive than PCs (the latter hardly surprising due to things like economies of scale - in fact, given their small market I think it's amazing what they have achieved), but it's seems bordering on libellous to say that this counts as fraud and makes them a scam!

      A scam company would be one that takes money and doesn't deliver a product at all. "I am quite confident that there are almost NO WORKING machines in existance[sic]" Judging by the number of people posting about their working Pegasoses I've seen on forums, and the relative lack of people posting about their non-working Pegasos, I'd be curious to see his mysterious "evidence" for this. "Apparently there are only a handful of working G4 cpus in North America" So we are to believe that Pegasoses are being shipped CPUless on the basis of this one persons's claim? What on earth do Apple do then for their G4s?

      (The above isn't meant to be directed at you Homology, btw - I realise you're just passing on the link, but I just had to comment on it).

    8. Re:*sigh* by nocomment · · Score: 1

      Whoa! That is pretty cool. But even if the paperwork was signed tomorrow. How long would it be before you could get a PPC board? a year? longer? I guess I'll keep dreaming. For the record, I do have an older 6500 running yellowdog that is nice although slooooow (225MHZ), and requires MacOS too boot since you cannot gain access to the firmware. The combination of a dual PPC, and *nix that I build myself makes me tingley :-) or maybe that just cuz I have a sick mind.

      --
      /* oops I accidentally made a comment, sorry */
      /* http://allyourbasearebelongto.us */
    9. Re:*sigh* by Anonymous Coward · · Score: 0

      They delivered, first and foremost the hardware problems encountered are in reference to the Pegasos I boead that was discontinued in 2003, the replacement board has no such problems, and the answer from the Pegasys company can be read on OSNWEWs, besides having had dealings with Theo in the distant past, reading his post almost made me run out and buy a one of their motherboards :

      http://www.osnews.com/comment.php?news_id=6499&o ff set=90&rows=103

      http://www.osnews.com/comment.php?news_id=6499&o ff set=75&rows=90

  4. Big Endian by nycsubway · · Score: 4, Funny

    I'm not a fan of big endian... or is it little endian... I dont remember, but I do know, if it's backwards, it's backwards because it's reverse of what I'm used to.

    1. Re:Big Endian by Mattintosh · · Score: 5, Informative

      PPC is big endian, which is normal.

      X86 is little endian, which is chunked-up and backwards.

      Example:
      View the stored number 0x12345678.

      Big endian: 12 34 56 78
      Little endian: 78 56 34 12

      Clear as mud?

    2. Re:Big Endian by Erect+Horsecock · · Score: 3, Interesting

      Isn't Motorolas PPC implementation both big and little endian (i think it's called bit flipping) which is what made Virtual PC possible on Macs? I seem to remember an article somewhere about thats why VPC 6 wouldn't run on the G5 since it lacked the dual modes....

      Then again I could be completely wrong.

      --
      I hope you die painfully and alone.
    3. Re:Big Endian by Pius+II. · · Score: 3, Informative

      Motorolas PPC implementation is only partly dual-endian. The G3s are byte-sexual, most G4s are, but some G4 chipsets are not.

    4. Re:Big Endian by Anonymous Coward · · Score: 5, Informative

      Big-endian appeals to people because they learned to do their base-10 arithmetic in big-endian fashion. The most significant digit is the first one encountered. It's habit.

      Little-endian has some nice hardware properties, because it isn't necessary to change the address due to the size of the operand.

      Big Endian:
      uint32 src = 0x00001234; // at address 1000, say
      uint32 dst1 = src; // fetch from 1000 to get 00001234
      uint16 dst2 = src; // fetch from 1000 + 2 to get 1234

      Little Endian:
      uint32 src = 0x00001234; // at address 1000, say
      uint32 dst1 = src; // fetch from 1000
      uint16 dst2 = src; // fetch from 1000

      The processor doesn't have to modify register values and funk around with shifting the data bus to perform different read and write sizes with a little-endian design. Expanding the data to 64 bits has no effect on existing code, whereas the big-endian case will have to change all the pointer values.

      To me, this seems less "chunked up" than big endian storage, where you have to jump back and forth to pick out pieces.

      In any event, it seems unnecessary to use prejudicial language like "normal" and "chunked up". It's just another way of writing digits in an integer. Any competent programmer should be able to deal with both representations with equal facility.

      Being unable to deal with little-endian representation is like being unable to read hexadecimal and insisting all numbers be in base-10 only. (Dotted-decimal IP numbers, anyone?)

      Big-endian has one big practical advantage other than casual programmer convenience. Many major network protocols (TCP/IP, Ethernet) define the network byte order as big-endian.

    5. Re:Big Endian by Mattintosh · · Score: 1

      I think you misunderstood me. "Normal" is normal as compared to how the human brain thinks of numbers. Maybe "traditional" would've been a better term.

      "Chunked-up" meant that, when compared to a smooth-flowing number in our minds, the little-endian version is cut into chunks and screwed around.

      Also, "incest" is another relative term. :) (*groan* BOOOO! HISSS!)

    6. Re:Big Endian by Thud457 · · Score: 1
      Thanks for the coherent explanation. I had never seen the bit about little endian not being effected by the operand size before.

      But from what you relate, little endian has some actual advantages, while big endian apparently doesn't. That's pretty chunked up, man!

      --

      the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    7. Re:Big Endian by Jeff+DeMaagd · · Score: 1

      Why should a matter in endian-ness?

      I thought every modern CPU (ia32 excluded either way) was bi-endian cabable but I guess I was wrong.

    8. Re:Big Endian by master_p · · Score: 1

      It depends on your viewpoint. One of my projects at work is a network packet capturer. It's much more natural to see least significant bytes on lower addresses, since it makes decoding much easier (especially bitfields: on PPC, the most significant part of a bitfield goes to lower byte and the least significant part to next byte, because the damn thing had to be the way we read: and we read from left to right, but computer memory is presented from right to left).

    9. Re:Big Endian by drquizas · · Score: 1

      There's also an advantage in big-endian schemes involving being able to check the sign of a number earlier because it's included in the first byte of the data memory space.

    10. Re:Big Endian by karlm · · Score: 4, Informative
      What kind of strange CPU implementation modifies register values when addressing sub-word vlaues? This is done most commonly by the programmer at write-time, (or maybe by some strange compiler or assembler at compile-time). This is not a hardware advantage in any architecture I'm aware of. Are you perhaps talking about extra hardware burden associated with unaligned memory access? Unaligned memory access is not a consequence of byte ordering.

      One more big advantage of the big-endian byte order is that 64-bit big-endian CPUs can do string comparisons 8 bytes at a time. This is a big advantage where the length of the strings is known (Java strings, Pascal strings, burrows-wheeler transform for data compression) and still an advantage for null-terminated strings.

      I'm not aware of any such performance advantages for the little-endian byte order.

      The main advantage of little-endian byte order is ease of modifying code written in assembly or raw opcodes if you later decide to change your design and go with larger or smaller data fields. The main uses for assembly programming are very low-level kernel programming (generally the most stable part of the kernel code base) and performace enhancement of small snippets of code that have been well tested and profiled and are unlikely to change a lot.

      I agree that an decent programmer should be able to deal with either endianess, but the advantages of the little-endian byte order seem to be becoming less and less relevant.

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
    11. Re:Big Endian by Anonymous Coward · · Score: 0

      http://info.astrian.net/jargon/terms/b/big-endian. html

    12. Re:Big Endian by Lars+T. · · Score: 1

      This may come as a surprize to you, but for quite some time almost all processors access memory in at least 32 bit chunks, and alligned at that.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

  5. Motorola by General+Sherman · · Score: 0, Offtopic

    They seem to have left out the part about Motorola totally giving up on PPC advancement, seriously hurting apple.

    --
    - Sherman
    1. Re:Motorola by Kiryat+Malachi · · Score: 3, Informative

      Motorola didn't give up on PPC.

      They gave up on desktop PPC. They still do a lot of new PPCs, just working on improving MIPS/watt instead of pure MIPS. Embedded space is a lot higher volume and bigger profit than Apple.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    2. Re:Motorola by MrIrwin · · Score: 1, Interesting
      Motorola did make a decent range of PPC based boxes. They could run NT (but the PPC version of NT never worked very well), they could run Unix (but legacy app varieties, and thiers was an incongruous multimedia box in that environment). It was supposed to run Apple, but I never saw that.

      Yes, Motorola did build and promote thier hardware, but OS manufacturers did not even seem to be able to get decent device drivers working for it, let alon do an efficient port. In the end it was a box that could (almost) do many things, but at a higher price for less performance. They threw in the towel.

      BTW, I did build a server using a Motorola motherboard and standard PC parts. It ran Aix 4 fine, but forget decent video drivers let alone sound. I did try getting the PPC port of Linux up on it, but never succeeded. It did run very stably as a server. It wasn't lightning fast but seemed to scale perfectly, it just kept chugging alone regardless of the workload you threw at it.

      I say blame the OS manufacturers for Motorolas lack of success with the PPC.

      --

      And if you thought that was boring you obviously havn't read my Journal ;-)

    3. Re:Motorola by Anonymous Coward · · Score: 0

      Moto is currently trying to sell their semiconductor unit, so you could say they did give up on PPC.

    4. Re:Motorola by Kiryat+Malachi · · Score: 2, Informative

      They're spinning it off, actually, not selling it. Going to be called Freescale Semiconductor.

      So, you could say Motorola is giving up on semiconductors... but the division that worked on the G4 will continue to work on PPC. Just under a different name.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    5. Re:Motorola by Gizzmonic · · Score: 4, Interesting

      I've seen this myth repeated again and again, usually in conjunction with conspiracy theories like "Motorola quit developing the G4 to hurt Apple".

      1) 80% of all G4s sold have gone to Apple. So targetting the larger embedded market is a marketing excuse, a failure, or both.

      2)Motorola's fabrication facilities have been in horrendous shape for at least 4 years. High failure rates, In one location, they even quit running the fans to "save energy."

      3)Motorola has failed to advance in the embedded world as well. TiVO and many others are switching from PPC to MIPS because Motorola's stuff is not moving forward.

      4)Brain-drain and 'Dilbert syndrome' have plagued Motorola's CPU division since Apple killed the clones in 1997. They are spinning off that part of their business, but there's no indication that the situation has improved.

      --
      (-1, Raw and Uncut is the only way to read)
    6. Re:Motorola by Kiryat+Malachi · · Score: 1

      1) The G4 is not the only PPC. And for embedded, the G4 is far from the best choice. Nice try.

      2) No knowledge, but wouldn't surprise me.

      3) They do okay in my application segment (automotive embedded). Not great, but okay.

      4) I don't work there, so no knowledge.

      None of this changes my point: Motorola still produces and actively develops PPC.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    7. Re:Motorola by mrand · · Score: 2, Informative
      As much as it pains me to, I must agree with your general theme that something is missing in Motorola's processor development. As a embedded hardware engineer, I've watched them stumble over themselves time and again on the PowerQUICC II:

      - Just last year they reached core speeds they promised back in 2000 (or was it 1999?).

      - PCI support was two years late (or was it three)?

      - Power dissipation has been higher than expected.

      - Some clock speeds require you to run a different voltage, while other other clock speeds don't work at all (if you use certain clock multipliers).

      We still actively design in their parts because they are a perfect fit, but we don't trust them to deliver their next feature on time (last Oct they promised the 8270 and related devices would be in production by December... here we are in March and now they are promising May). I hope they can get their act together, cause when they finally release a product, it works like a hose.

      --
      -- PGP keyID: 0x4C95994D
    8. Re:Motorola by Anonymous Coward · · Score: 1, Interesting

      (Now that I'm not actually at work...)

      I suspect that detaching them from the rest of the company will improve their operations. I know my division of Motorola (automotive) has had problems in the past with being forced to design for Motorola semiconductors. I've been involved in a couple fights that wound up at VP and CEO level, where Galvin basically told our group "Use the Motorola part". I have heard from SPS engineers that they've run into the same issue, being forced to design to PCS or GTSS's desires rather than what the market wants. So detaching them may help them respond quicker to customers who aren't internal, and respond better.

      Then again, it may not. They have pretty obvious development problems that cause them to slip and omit features they've promised, as you mentioned. I don't know if they can get that part back to par. I hope so - I really like programming to their DSPs, and everything I've heard from people who write for PowerPC embeddeds is that its a nice architecture to work with. So let's hope Freescale can reverse the recent trend, yeah?

      (posted anonymously for obvious reasons)

  6. Guide to the PowerPC architecture by Anonymous Coward · · Score: 5, Informative

    They also have a very good article about the PowerPC's three instruction levels and how to use implementation-specific deviations, while code stays compatible. This introduction to the PowerPC application-level programming model will give you an overview of the instruction set, important registers, and other details necessary for developing reliable, high performing PowerPC applications and maintaining code compatibility among processors.

    1. Re:Guide to the PowerPC architecture by Lord+Kano · · Score: 1

      I haven't used it in years, but I remember MetroWerks Codewarrior having options to optimize for specific PPC chips under the Mac OS. At the time I was using a 603ev so any time I coded anything that was math intensive I used to select that chip.

      To be honest, I'm not sure how much of a benefit it provided, but I used it anyway.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    2. Re:Guide to the PowerPC architecture by bsd4me · · Score: 1

      GCC has these options, too.

      In theory, when you specify the CPU, the compiler can make better choices in the instruction scheduler, since each family has different number of ALU's, multipliers, etc.

      --

      (S(SKK)(SKK))(S(SKK)(SKK))

    3. Re:Guide to the PowerPC architecture by Pope · · Score: 2, Informative

      The 604 had better floating point performance than the 601, so a number of audio apps I used to use had different specific versions that were installed when the installer ran.

      You'd go into its folder and see "Peak (604)" or "Deck II (604)" to let you know that it was going to use your particular processor to its best performance.

      --
      It doesn't mean much now, it's built for the future.
  7. Nice 42 year backward compatibility by JohnGrahamCumming · · Score: 4, Insightful
    From TFA:
    "Today's IBM mainframes still maintain backwards-compatibility with that revolutionary 1962 instruction set."
    Good plan then, Intel, on that whole Itanium mess.

    John.

    1. Re:Nice 42 year backward compatibility by DR+SoB · · Score: 1

      Assuming your code is all Y2K compliant this is true, if not it still has to be updated.

      Modern mainframes still take punch cards too!

      I code for mainframes and I can tell you most of the source code has comments from the 70's and early 80's, it's pretty neat to see that stuff.

      --
      Mod +5 Drunk
    2. Re:Nice 42 year backward compatibility by aliens · · Score: 1

      Does anyone else picture the poor lil programmers/engineers desperately trying to keep this instruction set working?

      You know there's probably just one of each locked way down in the basement working on this, afraid of the sunlight. ::)

      --
      -- taking over the world, we are.
    3. Re:Nice 42 year backward compatibility by rve · · Score: 1

      Do you think the zSeries mainframes are primitive?

    4. Re:Nice 42 year backward compatibility by Anonymous Coward · · Score: 0

      Yeah, like a physical therapist at the rest home: "Come on , MOV, you can do it! Lift! Move! And you, ADD, put those hands together!"

  8. Interesting quote from the article by alispguru · · Score: 4, Funny
    Buried in the middle of a section talking about CMOS, we find this:

    Thus, in the days when computing was still so primitive that people thought that digital watches were a neat idea, it was CMOS chips that powered them.

    You find Douglas Adams fans all over, don't you?
    --

    To a Lisp hacker, XML is S-expressions in drag.
    1. Re:Interesting quote from the article by IPFreely · · Score: 1
      Yes. I saw a slightly earlier line under Family Inheritance that reminded my of Adams too.

      All of this complexity meant that by the 1970s, computer chips could do really amazing things (like power increasingly complex digital watches).
      --
      There is nothing so silly as other peoples traditions, and nothing so sacred as our own.
    2. Re:Interesting quote from the article by Akki · · Score: 1

      Whoever wrote this has a great sense of humor. There's a number of things snuck in here and there - I read through a second time just to try and catch the humor.

    3. Re:Interesting quote from the article by hangdog · · Score: 1

      IBM has put out documentation inspired by Adams' before: like this

      Pretty cool move from Big Blue.

  9. Obligatory Quote of the Day by crumbz · · Score: 5, Funny

    "Finally, the Fishkill operation is so hip that the server room runs exclusively on Linux."

    I didn't think it was possible to use the words "Fishkill" and "hip" in the same sentence with a straight face.

    1. Re:Obligatory Quote of the Day by Sri+Lumpa · · Score: 1


      Well, Fishkill (and eat) is very popular and hip with the Penguins in their Linux server room.

      --
      "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
  10. Power PC was the death of the MIPS processor by MrIrwin · · Score: 3, Insightful
    Not that it was necessarily a bad think, but with the PowerPC came a whole new generation of workstation.


    Gone where the intelligent disk and network subsystems. No more die cast aluminimum chassis.


    Whilst I can understand in some sectors the incessant drive for highest MIPS per $, is there not also a place for bullet proof proven technology?

    --

    And if you thought that was boring you obviously havn't read my Journal ;-)

    1. Re:Power PC was the death of the MIPS processor by Anonymous Coward · · Score: 0

      PowerPC wasn't the death of MIPS. Intel was.
      SGI owned MIPS at the time and they outright canned both real MIPS successors to R10K/R12K when they heard Intel's Itanium marketing spiel.

      Of course Itanium was late to market and sucked anyway, but SGI is stuck selling it. Their legacy MIPS CPU line is now just one R10K rehash after another, topping at 800 MHz. Yesterday's Athlons will blow it away in MAME.

      MIPS itself is now independent and only sells embedded CPUs, but even that market is increasingly ARM centric. Sony's PS2 and PSP are about the only major MIPS products I can think of now.

  11. Yeah, I remember by Anonymous Coward · · Score: 4, Interesting

    back in 94 or so, when the AIM were predicting that they were going to completely obliterate the x86 in a few years. Anyone still have those neat graphs that showed exactly where Intel would hopelessly fall behind while PPC would accellerate exponentially into the atmosphere?

    1. Re:Yeah, I remember by identity0 · · Score: 1

      Clearly, they mislabeled their price graph as their performance graph...

    2. Re:Yeah, I remember by Billly+Gates · · Score: 4, Informative

      Yes

      What Intel did was include RISC architecture in around the x86 instruction set to create the pentium pro, pentium II, III, etc. Otherwise they would have been killed.

      Infact IBM was correct. Cisc was dying. THe pentium1 could not compete agaisnt the powerpc unless it had a very high clock speed. All chips today are either pure risc or a hybrid cisc/risc like todays Althons/Pentium's. The exception is the nasty Itanium which is not doing too well

    3. Re:Yeah, I remember by Bert64 · · Score: 2, Insightful

      Well Motorola hoped the PPC would be the successor to the M68k, a very successfull processor that was very widely used, easy to program for and very good for learning assembly on.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    4. Re:Yeah, I remember by sapbasisnerd · · Score: 1
      Stuff they apparantly learned to do from looking at Alpha but then the Digital/Intel co-development plans went south and all of a sudden Intel figured out how to make faster Pentiums. Digital did sue, and settle much later.

      Speaking of Digital, I still think Ken Olsen is the true father of the PPC, some folks at Apple knew Rich Weitek and wanted Alpha for the RISC Mac but Ken refused to deal with them as he didn't want to give any input on the chip design to outsiders driving Apple to PPC. About the same time Ken is rumoured to have responded to Ford's request to build a ruggedized Alpha variant for embedded automotive use that "we don't do embedded" and Ford also went PPC.

    5. Re:Yeah, I remember by ShortBeard · · Score: 1

      I like to think of the pentium line as a frankenstein processor. Where the risc architecture was grafted onto the backend by Intel it seems that AMD designed the addition.

      The itanium is a VLIW chip versus CISC and RISC. What this boils down to is that the itanium is a RISC chip that acts like a CISC chip in that it accepts RISC instructions and strings them together into a VeryLongInstructionWord. Then it executes them.

      This explanation may be somewhat simple but fits the understanding of basic chip properties to the end user who may only understand that chips are different.

      Oh, wait! Where did I here this? Why, at Intel of course!

  12. Nice PowerPC Roadmap by bcolflesh · · Score: 4, Informative

    Motorola has a nice overview graphic - you can also checkout a more generalized article at The Star Online.

    1. Re:Nice PowerPC Roadmap by shotfeel · · Score: 1

      Just keep in mind that that roadmap is ~2.5 years old (Date Last Modified 11/30/01), made while Motorola was still supplying the CPUs for Apple. The G5 in the graphic is not the G5 we have today (though the description is pretty accurate).

  13. PowerPC in PlayStation 2? Huh? by ikewillis · · Score: 1
    ...the PowerPC core is really fast and really tiny (leaving lots of room on the chip for customization), and also because the PowerPC architecture is amenable to being coupled with more than one additional coprocessor. This explains its success in highly specialized environments like set-top boxes or the GameCube and Playstation2 video game consoles.

    Correct me if I'm wrong, but isn't the PlayStation 2's EmotionEngine processor a proprietary MIPS-derived ISA?

  14. So what HDL do they use? by exp(pi*sqrt(163)) · · Score: 2, Interesting

    VHDL, Verilog, something else entirely?

    --
    Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
    1. Re:So what HDL do they use? by sam_van · · Score: 4, Informative

      When I was working on the embedded IBM PowerPCs (400 series), we used Verilog primarily...though there were a few VHDL hold-outs.

      --
      Thinking of starting a business in Minnesota? Me too! mnsmall.biz
    2. Re:So what HDL do they use? by sibtrag · · Score: 1

      The Power 4/5/6, 970 & Cell processors use VHDL. At least some of the "Star" line of RS6K processors used VHDL as well. Some earlier Power/PowerPC microprocessor designs used a proprietary internal IBM language.

  15. One of the coolest things about PowerPC chips by Anonymous Coward · · Score: 5, Funny

    Is its revolutionary three level cache architecture, utilising a 3-way 7 set-transitive cache structure, which gives performance equivalent to a 2-level traditional x86 style cache for more content addressable memory. Each processor has a direct triple-beat burstless fly-by cache gate interface capable of fourteen sequential memory write cycles, including read/write-back and speculative write-thru on both the instruction and data caches. Instruction post-fetch, get-post, roll-forward and cipher3 registers further enhance instruction cache design, and integrated bus snooping guarantees cache coherency on all power PC devices with software intervention. Special cache control and instructions were necessary to control this revolutionary design, such as 'sync', which flushes the cache, and the ever-popular 'exeio' memory fence-case instruction, named after the line in the popular nursery rhyme.

    1. Re:One of the coolest things about PowerPC chips by Anonymous Coward · · Score: 0

      nicely put... :) Dave_Matthews - 2goto.com

    2. Re:One of the coolest things about PowerPC chips by Halo1 · · Score: 1

      FWIW, it's not exeio, but eieio (Enforce InOrder Execution of I/O). It's indeed a nice name though :)

      --
      Donate free food here
  16. Both Endians by bsd4me · · Score: 2, Informative

    The PPC ISA has support for both big- and little-endian modes. However, the little-endian mode is a bit screwy. There are some appnotes on the Motorola website on using little-endian mode.

    --

    (S(SKK)(SKK))(S(SKK)(SKK))

    1. Re:Both Endians by Anonymous Coward · · Score: 0

      Which sane person would enable a little endian mode anyway?

  17. "Chips May Physically Reconfigure Themselves" by cgenman · · Score: 1

    Self-modifying silicon? Geez. And I though self-modifying code was complicated.*

    The Sony connection is nothing surprising, as it has already been announced that Sony is creating silicon with IBM for their next-gen chipset. I wouldn't be the slightest bit surprised to see a PS3 running on a cluster of rebranded (and possibly modified) PPC chips.

    P.S. Does anyone know why Windows has never been adapted to run under PPC? While the transition for Apple from PPC to x86 may be without technical merit, why hasn't Microsoft created a server line based on the lower-powered PPC chipset?

    *they mention that 'researchers and electronics makers' will be able to modify the chip, and as such the above quote is probably incorrect. The chip may be modifiable, but it is unlikely that will happen at runtime.

    1. Re:"Chips May Physically Reconfigure Themselves" by Erect+Horsecock · · Score: 1

      They did

      But like the support for Alpha it tanked

      --
      I hope you die painfully and alone.
    2. Re:"Chips May Physically Reconfigure Themselves" by Snocone · · Score: 4, Informative

      P.S. Does anyone know why Windows has never been adapted to run under PPC?

      Errm, actually, it WAS. See for instance

      http://home1.gte.net/res008nh/nt/ppc/default.htm

    3. Re:"Chips May Physically Reconfigure Themselves" by sirinek · · Score: 2, Informative

      They did briefly for WinNT 3.51, but then shit-canned it pretty quickly. They had a MIPS version as well, and an Alpha version that lasted even to 4.0 IIRC.

    4. Re:"Chips May Physically Reconfigure Themselves" by bhtooefr · · Score: 2, Informative

      They actually didn't shit-can it until NT4. The MIPS version (AFAIK) got shit-canned as 2000 went into alpha, and Alpha got shit-canned as 2000 was coming out of alpha. Itanium came into the picture between Whistler (AKA WinXP) alphas and W2K final, and some W2K Itanium alphas exist (they obviously got shit-canned, and the tech went into WinXP 64-bit for IA64).

  18. Computer history IS IBM-centric by Random+BedHead+Ed · · Score: 4, Insightful

    I don't see how computer history that goes back to the 1960s can fail to be "IBM-centric." Remember, these were the big guys Microsoft was afraid of pissing off in the 1970s and 1980s. No one ever got fired for buying IBM, because they pretty much wrote the book on chip design before Intel hit it big.

    1. Re:Computer history IS IBM-centric by MrIrwin · · Score: 2, Informative
      OTOH it would be difficult to write computer history pre late '60's **with** IBM. Apart from sponsoring the Harvard MK1 they were pretty oblivious to waht computers would do to thier market.

      It was Lyons Tea Shop Company, of all unlikely contenders, who married "electronic programmible devices" to IT.

      Of course when they realised thier mistake they went hell for leather to redress the balance. But...amazingly.....they were totally off the ball **again** with microcomputer technology.

      --

      And if you thought that was boring you obviously havn't read my Journal ;-)

    2. Re:Computer history IS IBM-centric by Billly+Gates · · Score: 1

      Yep microcomputers were around for awhile before IBM took notice.

      When the PC came out they looked at it more as a smart terminal to an IBM mainframe. Not a serious contender for any "real" work.

  19. For those who want PPC970 without getting a Mac... by phoxix · · Score: 1

    You should check out: Momentum Computer

    Sure its pricey, but I suppose if your interested in such price isn't the key issue.

    Sunny Dubey

  20. Re:PowerPC in PlayStation 2? Huh? by afidel · · Score: 3, Informative

    The core has a full mips-3 instruction set, with extensions from mips-4 and mips-5
    link

    So yes, it is in a way MIPS derived, but the MIPS core does very little of the actual processing, it's more of a bootloader and I/O coprocessor.

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  21. About My Resume... by Nom+du+Keyboard · · Score: 1
    IBM's John Cocke was no stranger to the battle against complexity. He had already worked on the IBM Stretch computer

    Not sure I'd want that on my resume. Wasn't IBM's greatest success -- even given their unmatched maketing department.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    1. Re:About My Resume... by Wudbaer · · Score: 1

      even given their unmatched maketing department

      I think you can say a lot of stuff about IBM, but "unmatched marketing department" ? *ahem*

      How goes the old joke ? "How do the US solve their drug problem ?" "They legalize drugs and leave marketing to IBM."

      Most print campaigns of the last years IBM had over here in Germany sucked mightily at least IMO. There were some really funny few, those were great, but most of them were either hard to understand or just boring.

    2. Re:About My Resume... by Nom+du+Keyboard · · Score: 1
      I think you can say a lot of stuff about IBM, but "unmatched marketing department" ? *ahem*

      The two comments that stick with me from the earlier days of IBM are:

      1. The guy who gets the rights to put the IBM logo on an office trashcan will make a fortune selling them.

      2. Nobody ever got fired for buying IBM.

      --
      "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    3. Re:About My Resume... by javiercero · · Score: 1

      Well, given that Stretch was one of the most successful research efforts in computer architecture ever, I have no clue why would you consider it to be a bad thing to put on one's resume.

      About 1/2 of modern architectural concepts that we take for granted in current mircroarchitectures were first introduced in stretch. It was that important.

    4. Re:About My Resume... by Nom+du+Keyboard · · Score: 1
      Well, given that Stretch was one of the most successful research efforts in computer architecture ever, I have no clue why would you consider it to be a bad thing to put on one's resume.

      Could it be because they sold about one of them, and that was to the government who buys all kinds of stuff they don't really get their money's worth out of afterwards? (The San Diego Supercomputer Center is another example of having bought a dud or two of research projects that have never worked as promised.)

      You may argue that the research was valuable, however before you attempt that your should visit this page on argument fallacies to ensure that you are not using any of the 42 fallacies presented. I especially refer you to the Red Herring.

      Point is that Stretch was a miserable failure for its intended market. Renaming it a research effort doesn't change that.

      --
      "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    5. Re:About My Resume... by Wudbaer · · Score: 2, Informative

      Points taken, but I think they owe(d) this more to their absolutely overwhelming market presence and domination (as well as doing things like calling your boss to make sure you get fired for not buying IBM) than their supreme marketing. For a long time, for people computers was IBM. IBM always was there, and everyone thought they would stick around as they always would, unchanged, untouched, invincible. Their style of selling apparently was more something like shock and awe with sales people, threats and promises, one-to-one, than marketing as it is usually done.

      Then came the PC, Unix, the fiascos with OS/2 (especially OS/2 marketing was pretty bad) and Microchannel, and IBM changed. They certainly still are one of (if not even the) largest, but they are only a shadow of their former might and the terror they could inflict on people daring to not choose IBM.

    6. Re:About My Resume... by xenoandroid · · Score: 1

      Ah, I remember the days when people used the term "IBM Compatible" to describe what we now call PCs.

    7. Re:About My Resume... by Selecter · · Score: 1
      "For a long time, for people computers was IBM. IBM always was there, and everyone thought they would stick around as they always would, unchanged, untouched, invincible".

      Like most poeple think Microsoft is today?

    8. Re:About My Resume... by javiercero · · Score: 1

      I suggest you actually read on the machine, before you give me lessons on argumental fallacies. And BTW you clearly used the "straw man" approach oddly enough... never answered my point, made up your own point that I did not make and shoot me down. LOL! The machine was never intended for commercial use, in fact its funding was almost 100% government.

      But hey, the fact that you actually know nothing about what stretch was or what it was about would never stop you from patronizing people, right?

      Jeez....

    9. Re:About My Resume... by Nom+du+Keyboard · · Score: 1
      IBM always was there, and everyone thought they would stick around as they always would, unchanged, untouched, invincible.

      You mean like AT&T?

      --
      "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  22. Re:PowerPC in PlayStation 2? Huh? by Anonymous Coward · · Score: 1, Informative

    Had to be a typo, meant "Playstation 3"

  23. MIPS by bsd4me · · Score: 1

    MIPS is still popular in some embedded areas, especially since you can buy a parameterized MIPS core ASIC macro, and built custom functions around it. I worked on a project that used one a little while ago.

    --

    (S(SKK)(SKK))(S(SKK)(SKK))

    1. Re:MIPS by proj_2501 · · Score: 1

      i think you misunderstand. i believe the parent meant "million instructions per second"

    2. Re:MIPS by MrIrwin · · Score: 1

      Both! I did make a reference to MIPS per second but I also reffered to the IBM AiX workstations based on the MPIS processor, which where superceeded by the PPC based models.

      --

      And if you thought that was boring you obviously havn't read my Journal ;-)

    3. Re:MIPS by proj_2501 · · Score: 1

      leave it to me to ignore the subject line

  24. Re:For those who want PPC970 without getting a Mac by Lord+Kano · · Score: 4, Funny

    Geez, I can't believe I'm saying this, but it would be cheaper to just buy a Mac.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  25. 200 instructions at once? by Phs2501 · · Score: 4, Insightful
    I think it's quite imprecise writing for the article to state (several times, for POWER4 and the PowerPC 970) that they "can process 200 instructions at once at speeds of up to 2 GHz." That makes it sound like they can finish 200 instructions at once, which is silly. I imagine what they really mean is that there can be up to 200 instructions in flight in the pipeline at a time.

    (Which is great until you mispredict a branch, of course. :-)

    1. Re:200 instructions at once? by Abcd1234 · · Score: 4, Informative

      Yeah. It's a good thing that the processors in the POWER line has unbelievable branch prediction logic. So, for example, the branch prediction rate for the POWER 4 is in the mid to high 90 percentile for most workloads (as high as 98%, IIRC) In fact, quite a large number of transitors are dedicated to this very topic, which allows the processor to do a pretty good job of achieving something close to it's theoretical IPC.

      Although, it should be noted that the pipeline depth for the POWER4 is just 15 stages (as opposed to the P4 which has, IIRC, 28 stages), so while a branch misprediction is quite bad, it's not as bad as some architectures. My understanding is that, in order to achieve that 200 IPC number, the POWER4 is just a very wide superscalar architecture, so it simply reorders and executes a lot of instructions at once. Plus, that number may in fact be 200 micro-ops per second, as opposed to real "instructions" (although, that's just speculation on my part... it's been quite a while since I read up on the POWER4), as the POWER4 has what they term a "cracking" stage, similar to most Intel processors, where the opcodes are broken down into smaller micro-ops for execution.

    2. Re:200 instructions at once? by sibtrag · · Score: 1
      You are correct, this is a representation of the number of instruction in flight at any one time. That number is rather imprecisely known because just counting all the queue depths does not indicate that any specific code could keep all those queues full.

      The machine can dispatch one group of up to 5 instructions per cycle which limits average completion rate as well. There's lots of details here: Power4

    3. Re:200 instructions at once? by sibtrag · · Score: 1

      The numbers given are most likely micro-ops, but I'm not completely sure. Most PowerPC instructions map onto one micro-op, so there isn't really much difference if you're counting peak values.

  26. Re:PowerPC in PlayStation 2? Huh? by Tiersten · · Score: 1

    There are two MIPS processors in the PS2. The main CPU is the Emotion Engine which is based on a MIPS R5900 core and the IO processor which is based on a MIPS R3000 core.

  27. Well sort of by Erect+Horsecock · · Score: 4, Informative

    It's actually closer to Intel's Vanderpool technology that allows you to partition the cpu through firmware.

    Example: Windows is running on slice 1, BSD on slice 2, and Linux on slice 3.

    BSD gets a kernel panic and crashes, the slice is restarted without affecting the remaining running OS's. It's, for the lack of a better term, Hyperthreading for the whole computer.

    --
    I hope you die painfully and alone.
    1. Re:Well sort of by bhtooefr · · Score: 1

      So it's kinda like VMWare running inside the BIOS, rather than on a host OS, and taking full advantage of SMP or HT, then?

    2. Re:Well sort of by Erect+Horsecock · · Score: 1

      Yes you could say that.

      --
      I hope you die painfully and alone.
  28. Re:For those who want PPC970 without getting a Mac by Morologous · · Score: 5, Informative

    Or, you could always settle for an RS/6000.

    RS/6000

    Or, a Power-based IBM workstation,

    Workstation

  29. Say what? by fredmosby · · Score: 1

    This sounds like just a bunch of buzz words thrown together.

  30. Re:For those who want PPC970 without getting a Mac by Anonymous Coward · · Score: 1, Informative
  31. Here: by Anonymous Coward · · Score: 0

    /
    /
    ______/
    /PPC
    /
    /
    / /\
    // / \__
    / / \______ Intel

    Time ->

    1. Re:Here: by Anonymous Coward · · Score: 0

      Well, I doubt they predicted that Intel would start producing slower chips over time. Or who knows, maybe they did.

      Actually, I have one of those early product brochures lying around somewhere, but it's buried in my college stuff and would be extremely hard to dig out now. But yes, AIM did make claims that PPC would eclipse x86. To be honest, they succeeded many times, but they have never maintained the lead for very long. The x86 architecture is very antiquated and ugly, but quite hackable.

  32. Quotable! by MrEd · · Score: 1, Offtopic
    [The RS64's] qualities make it ideal for things like on-line transaction processing (OLTP), business intelligence, enterprise resource planning (ERP), and other large and hyphenated, function-rich, database-enabled, multi-user, multi-tasking jobs


    Large and hyphenated! It's nice when technical writers get to slip a little something in on the side.

    --

    Wah!

    1. Re:Quotable! by Selecter · · Score: 1

      Whoever modded this offtopic is a goof. He's commenting on the article in question, like everyone else. Please fix.

  33. Article may need a bit of work by Nom+du+Keyboard · · Score: 1
    Are you really saying that the POWER3 was built with the same 15M transistors as the POWER2?

    Also, when you say that POWER4/PPC970 can process 200 instructions at once, you need to explain a bit better what having "instructions in flight" really means. It's not that it can do 200 instructions every clock cycle.

    Submitted this on the feedback form at the bottom of the article as well. The above just don't ring right as expressed.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  34. Sounds fishy to me... by geoswan · · Score: 4, Interesting

    ...Even x86 chip manufacturers, which continued for quite a time to produce CISC chips, have based their 5th- and 6th-generation chips on RISC architectures and translate x86 opcodes into RISC operations to make them backwards-compatible...

    Maybe this is a sign that it has been too long since I learned about computer architecture, but is it really fair to call a CPU that has a deep pipeline, a crypto-RISC CPU?

    When my buddy first told me about this exciting new RISC idea one of the design goals was each instruction was to take a single instruction cycle to execute. Isn't this completely contrary to a deep pipeline? The Pentium 4 has a 20-stage pipeline IIRC.

    Was I wrong to laugh when I heard hardware manufacturers claim, "sure, we make a CISC, but it has RISC-like elements .

    What I am reminded of is the change in how musicians are classified. When I grew up rock music was just about all that young people listened to. Rap and punk music had never been heard of. And country music was considered incredibly uncool. Now country music's coolness factor has grown considerably. And a strange thing has happened. Lots of artists who were unquestionably considered in the Rock camp back then, like Neil Young, or Credence Clearwater, are now classified as Country music, as if they had never been anything else.

    It has been a long time, but I remember learning in my computer architecture course about wide microcode instruction words, and narrow microcode instruction words. Wide microcode instruction words allowed the CPU to do more operations in parallel. Ie. the opposite of a RISC. So, I ask in perfect ignorance -- how wide are the Pentium 4 and Athlon microcode?

    If I am not mistaken the Transmeta was a very wide instruction word. And if I am not mistaken, doesn't that make it the opposite of a RISC?

    1. Re:Sounds fishy to me... by Zo0ok · · Score: 2, Informative

      The concept of RISC (that each instruction takes one cycle) is what makes pipelining possible in the first place. If you have instructions that take 2-35 cycles to execute its very hard to produce an efficient pipeline.

      Also, things like Out-of-order-execution and Branch-prediction makes more sense for a RISC instruction set (so I was told ;).

      But I more or less agree with you that a long pipeline is somewhat contradictory to the idea of RISC.

    2. Re:Sounds fishy to me... by Steveftoth · · Score: 3, Informative

      When my buddy first told me about this exciting new RISC idea one of the design goals was each instruction was to take a single instruction cycle to execute. Isn't this completely contrary to a deep pipeline? The Pentium 4 has a 20-stage pipeline IIRC.
      Not really, the idea is to make every instruction simple.
      Reduced Instruction Set Computer
      The side effects of this are that every instruction can be the same length thus simplifying the complex decoding process of a CPU.
      x86 can be multiple bytes in length, while all PPC (and most RISC) instructions are all 32 bits long (yes even the PPC-64 instructions).
      the simplified insruction set allows for more instructions to be processed in less cycles, but generally you need more instructions to do the same thing. Since it's easier to decode the PPC instructions, it's also easier to pipeline them, easier to do superscalar cores (since less transistors are required to do the same thing).

      This doesn't always translate into more performance since RISC computers generally need more memory (the code is less dense) and thus more bandwidth to achieve the same performance sometimes. While some x86 instructions are hard to crack for the decoder, the savings in memory to store the instruction can make it worthwhile to do.

      If I am not mistaken the Transmeta was a very wide instruction word. And if I am not mistaken, doesn't that make it the opposite of a RISC?

      Yep, but the problem is that you're asking the compiler to extract the parrallelism from the instruction stream, which is not always possible. Usually, there is more thread level parallelism then instruction level parallslism.

    3. Re:Sounds fishy to me... by Abcd1234 · · Score: 1

      BTW, just FYI, the P4 pipline is, in fact, 28 to 31 stages! Truly mind-boggling... although, some of those are, apparently, just filler "driver" stages to allow the clock rate to be ramped up.

    4. Re:Sounds fishy to me... by Zathrus · · Score: 4, Informative

      When my buddy first told me about this exciting new RISC idea one of the design goals was each instruction was to take a single instruction cycle to execute. Isn't this completely contrary to a deep pipeline?

      No, in fact pipelining is central to the entire concept of RISC.

      In traditional CISC there was no pipelining and operations could take anywhere from 2-n cycles to complete -- at the very least you would have to fetch the instruction (1 cycle) and decode the instruction (1 cycle; no, you can't decode it at the same time you fetch it -- you must wait 1 cycle for the address lines to settle, otherwise you cannot be sure of what you're actually reading). If it's a NOOP, there's no operation, but otherwise it takes 1+ cycles to actually execute -- not all operators ran in the same amount of time. If it needs data then you'd need to decode the address (1 cycle) and fetch (1 cycle -- if you're lucky). Given that some operators took multiple operands you can rinse and repeat the decode/fetch several times. Oh, and don't forget about the decode/store for the result. So, add all that up and you could expect an average instruction to run in no less than 7-9 cycles (fetch, decode, fetch, decode, execute, decode, store). And that's all presuming that you have a memory architecture that can actually produce instructions or data in a single clock cycle.

      In RISC you pipeline all of that stuff and reduce the complexity of the instructions so that (optimally) you are executing 1 instruction/cycle as long as the pipelines are full. You have separate modules doing the decodes, fetches, stores, etc. (and in deep-pipeline architectures, like the P4, these steps are broken up even more). This lets you pump the hell out of the clockrate since there's less for each stage of the pipeline to actually do.

      Modern CPUs have multiple everything -- multiple decoders, fetchers, execution units, etc. so it's actually possible to execute >1 cycle/cycle. Of course, the danger to the pipelining is that if you branch (like when a loop runs out or an if-then-else case) then all those instructions you've been decoding go out the window and you have to start all over from wherever the program is now executing (this is called a pipeline stall and is very costly; once you consider the memory delays it can cost hundreds of cycles). Branch prediction is used to try and mitigate this risk -- generally by executing both branches at the same time and only keeping the one that turns out to be valid.

      Was I wrong to laugh when I heard hardware manufacturers claim, "sure, we make a CISC, but it has RISC-like elements .

      Yes, because neither one exists anymore. CISC absorbed useful bits from RISC (like cache and pipelining) and RISC realized there was more to life than ADD/MUL/SHIFT/ROTATE (oversimplification of course). The PowerPC is allegedly a RISC chip, but go check on how many operators it actually has. And note that not all of them execute in one cycle. x86 is allegedly CISC, but, well... read on.

      how wide are the Pentium 4 and Athlon microcode?

      The x86 ISA has varying width. It's one of the many black marks against it. Of course, in reality, the word "microcode" isn't really applicable to most CPUs nowadays -- at least not for commonly used instructions. And to further muddy the picture both AMD and Intel don't actually execute x86 ISA. Instead there's a translation layer that converts x86 into a much more RISC-y internal ISA that's conducive to running at more than a few megahertz. AFAIK, the internal language is highly guarded by both companies.

      If I am not mistaken the Transmeta was a very wide instruction word. And if I am not mistaken, doesn't that make it the opposite of a RISC?

      Transmeta and Intel's Itanium use VLIW (very large instruction word) computing, which is supposed to make the hardware capable of executing multiple dependant or independant operations in one cycle. It does so by putting the onus on the compiler

    5. Re:Sounds fishy to me... by ChrisMaple · · Score: 1
      and RISC realized there was more to life than ADD/MUL/SHIFT/ROTATE (oversimplification of course)

      Early RISC (for example early SPARC) didn't even have integer multiply!

      VLIW seems to have some life in high-throughput DSP. Texas Instruments makes some 8-instructions-at-once DSPs.

      --
      Contribute to civilization: ari.aynrand.org/donate
    6. Re:Sounds fishy to me... by aastanna · · Score: 1

      THANK YOU! Finally someone who knows what they are talking about. Reading some of the other comments was making me want to tear my hair out. Honestly, just because you've watched steve job's "MHz Myth" movie doesn't mean you know anything about the internals of processors :)

  35. I like this quote by Zo0ok · · Score: 4, Insightful
    The 64-bit PowerPC 970, a single-core version of the POWER4, can process 200 instructions at once at speeds of up to 2 GHz and beyond -- all while consuming just tens of watts of power. Its low power consumption makes it a favorite with notebooks and other portable applications on the one hand, and with large server and storage farms on the other.

    Can anyone tell me where I can buy a G5 laptop?

    1. Re:I like this quote by 2nd+Post! · · Score: 1

      Check Apple.com

      Of course, I don't know *when*, but you never asked *when*.

  36. MVS... by DAldredge · · Score: 2, Informative

    Yea, IBM is a little late to the virtual processor market. About -10 to -20 years.

    Damn them! Dam them to HELL!!!!

  37. We drew transistors.... by Feynman · · Score: 1
    ...and we liked it!

    I worked on the RS64III ("Pulsar") from June 1997 until March 1998, as a designer of the on-chip bus clock multiplier circuits. This part of the processor was hard-core, full-custom, transistor-level circuit design! :)

  38. Next Apple Mac? by CdBee · · Score: 1

    Macosrumors.com has an article suggesting an IBM chip known as the PPC975 may be used for future Apple Macintosh computers at speeds of up to 3Ghz.

    http://www.macosrumors.com/33004M.html

    Please note that MOSR has a long history of being completely and utterly wrong in their predictions, so don't get your hopes too high...

    --
    I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
  39. On a similar note... by kyoko21 · · Score: 2, Interesting

    IBM announced today that they will be offering more information on the architecture of its PowerPC and Power server chips to device makers and software developers. First software with Linux, and now hardward with their own Power Line. If intel can only do this for the Centrino line. :-/

  40. Don't ignore integer sizes! by Dog135 · · Score: 5, Insightful

    Expanding the data to 64 bits has no effect on existing code, whereas the big-endian case will have to change all the pointer values

    So, you're reading in an array of integers, which are now 64 bit vs 32 bit and no code change is needed?

    Programs NEED to know the size of the data they're working with. Simply pulling data from an address without caring for it's size is a recipee for disaster!

    --
    "That's so plausible, I can't believe it!" - Leela
  41. G5 laptop? by DreadSpoon · · Score: 2, Funny

    Can anyone tell me where I can buy a G5 laptop?

    Sure! Send me your CC info and I promise I'll send you a G5 laptop! I'm also selling Playstation 5s.

  42. If you nit pickers would just quit screwing around by Anonymous Coward · · Score: 0

    ...with assembly language and use higher level languages, you wouldn't be concerned with this. ;)

  43. Did anybody catch the Mars Pathfinder reference? by csoto · · Score: 0, Troll

    "The RSC implementation of the POWER1 microprocessor was used as the central processor for the Mars Pathfinder mission and is the chip from which the PowerPC line is descended"

    I guess that's why it's still up there, not bluescreened...

    --
    There exists no way of exchanging information without making judgments. --Bene Gesserit Axiom
  44. Too scary! by exp(pi*sqrt(163)) · · Score: 1

    What kind of design tools did you use? And don't say pen and paper.

    --
    Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
    1. Re:Too scary! by Feynman · · Score: 2, Informative
      What kind of design tools did you use?

      Mostly IBM-developed schematic capture, simulation, and physical design tools. I also did some work on test structure verification using an IBM-designed tool.

      Tools available in the current ASIC methodology are on the IBM website. Some of these would have been used back then, too.

  45. Re:For those who want PPC970 without getting a Mac by mdw2 · · Score: 2, Funny

    Gotta love the "Add to Cart" buttons on the POWER 275 workstation page :)

    --
    This sig intentionally left blank.
  46. that's not what RISC really turned out to be by Anonymous Coward · · Score: 1, Insightful

    RISC made each instruction simple. That's how the name was chosen. But the point of machine each instruction simple was so that every transistor could be used in each cycle. By using every transistor, you maximize your performance on a per-transistor basis.

    So, to do this, you drop specialized functionality. This meant simplifying the instruction set.

    But that produced code bloat, because to really follow the idea you have to ditch stuff like dividers. Dividers are very difficult to fit into a pipeline and so the proper way to follow the mantra is to to expand a division into 32 separate instructions that do one step of the process (or 17 stages with other dividing methods). These 32 instructions could be pipelined, and thus you maximized your transistor reuse.

    But this leads to code bloat. At the minimum, you have to do some call setup and takedown to call a division function. So that hardware was put back in. And other hardware followed, until even specialized vector units are allowed.

    CISC can produce good performance also if they can utilize all their transistors better.

  47. This is revolutionary: Self-evolving machines. by Toe,+The · · Score: 2, Interesting
    I figured /. would have a lot more discussion of the Terminator-like aspects of today's announcement.

    Did you read this? Look at the second-to-last paragraph:

    "...IBM is working on future Power chips that can physically reconfigure themselves -- adding memory or accelerators, for example -- to optimize performance or power utilization for a specific application."

    That is the first step in self-evolving machines.

    Yes, it is a minor step, but it is a friggin first step, OK? If they can pull this off, they are creating machines with the ability to adapt and evolve.

    This is what I would call artificial life. Once that step is taken, it's only a matter of time before the machines start evolving themselves.

    P.S. Now think about the kinds of viruses that could happen in that environment.

    1. Re:This is revolutionary: Self-evolving machines. by Anonymous Coward · · Score: 0
      Once that step is taken, it's only a matter of time before the machines start evolving themselves.

      Not much time either. Once they start evolving, the process should snowball pretty quickly. Add in the internet, and maybe some nanotech, and it might only be a day before they're producing tailored pathogens to wipe out all the humans. Assuming they even care about us once they break their ties.

  48. The complete history by dncsky1530 · · Score: 2, Interesting

    I found this site a couple years ago, and i'm sure everyone has heard of it, but just in case: apple-history.com

  49. VLIW is very impressive. by Schlaefer · · Score: 2, Informative

    In the dsp range vliw gets more attention. Take the TI C6000 serie for example. Pure VLIW (8 instruction/cycle for the 8 exec-units) Risc (dedicated load-store arch. etc.) with no pipeline interlock and a very short pipelines you have impressive performance at low cycles/s. In addition you have the advantace off compile ones and have a dedicatet behavior at runtime. Unlike cisc cpus which have to rearange the instructions at runtime you can (if you want) literaly move at compile time any the assembler instruction to the cycle/exec.-unit you want at runtime. Schlaefer i'm sorry for my poor engl.

  50. Best article ever! by Pope · · Score: 1

    Seriously, check these quotes from the IBM site: [blockquote] Thus, in the days when computing was still so primitive that people thought that digital watches were a neat idea, it was CMOS chips that powered them. [/blockquote] [blockquote]Figure 1. It's wafer-thin[/blockquote] [blockquote]One of the reasons for that is IBM's new top-of-the-line fab in Fishkill, New York. The Fishkill fab is so up-to-date that it is capable of producing chips with all of the latest acronyms, from copper CMOS XS to Silicon-on-Insulator (SoI), Silicon Germanium (SiGe), and low-k dielectrics -- all on 300mm wafers. And the Fishkill facility is so advanced that the workers don't even have to wear "bunny suits," because the wafers spend all of their time in hermetically sealed FOUPs (front opening unified pods). Finally, the Fishkill operation is so hip that the server room runs exclusively on Linux.[/blockquote]

    --
    It doesn't mean much now, it's built for the future.
  51. Something wrong? by NerveGas · · Score: 1

    Help me out here. A quote from the article is:

    POWER3
    Released in 1998: 15 million transistors per chip
    The first 64-bit symmetric multiprocessor (SMP)


    Didn't several companies have 64-bit multiprocessor machines out back then? Unless I'm mistaken, Sun's Starfire was before then, having up to 64 UltraSparc II's - which, as I recall, were 64-bit chips. And that's just Sun, ignoring the other players.

    So, it is just that they used "SMP", as opposed to other forms of multiprocessing, or is my memory completely skewed?

    steve

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
    1. Re:Something wrong? by JoshRoss · · Score: 1

      and this ...

      POWER2
      Released in 1993 and in use until 1998:
      15 million transistors per chip
      ...
      POWER3
      Released in 1998:
      15 million transistors per chip

    2. Re:Something wrong? by rainman_bc · · Score: 0

      IIRC DEC Alphas were 64-bit a long time ago... Were they SMP though?

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  52. Crap, this ain't UBB :) by Pope · · Score: 1
    Seriously, check these quotes from the IBM site:
    Thus, in the days when computing was still so primitive that people thought that digital watches were a neat idea, it was CMOS chips that powered them.
    Figure 1. It's wafer-thin
    One of the reasons for that is IBM's new top-of-the-line fab in Fishkill, New York. The Fishkill fab is so up-to-date that it is capable of producing chips with all of the latest acronyms, from copper CMOS XS to Silicon-on-Insulator (SoI), Silicon Germanium (SiGe), and low-k dielectrics -- all on 300mm wafers. And the Fishkill facility is so advanced that the workers don't even have to wear "bunny suits," because the wafers spend all of their time in hermetically sealed FOUPs (front opening unified pods). Finally, the Fishkill operation is so hip that the server room runs exclusively on Linux.
    --
    It doesn't mean much now, it's built for the future.
  53. Impressive by 1000101 · · Score: 2, Informative
    "What do the Nintendo GameCube's Gekko, Transmeta's first Crusoe chips, Cray's X1 supercomputer chips, Xilinx Virtex-II Pro processors, Agilent Tachyon chips, and the next-generation Microsoft XBox processors-which-have-yet-to-be-named all have in common? All of them were or will be manufactured by IBM."

    That's quite impressive. Throw the 970 in that mix and it's even more impressive. The bottom line is that Intel isn't alone at the top of the mountain when it comes to producing high quality, fast, and reliable chips. On a side note, as a soon-to-be-graduating CS major, I dream about working at a place like IBM.

    1. Re:Impressive by Shadwell · · Score: 1

      Don't forget, IBM is also manufacturing VIA's C3 processors.

    2. Re:Impressive by sibtrag · · Score: 1

      I'm surprised they left out the Sony/Toshiba/IBM partnership developing "Cell"....they mentioned it earlier.

  54. Orthogonal? by MuMart · · Score: 1
    Most of the computers of the day, such as the IBM S/360 mainframe, had complex and redundant (or "orthogonal") instruction sets
    Surely they mean NON-orthogonal?

    1. Re:Orthogonal? by Anonymous Coward · · Score: 0

      No, actually they do mean orthogonal. IIRC (it's been a quarter-century for me) the IBM 360 had sixteen general-purpose 32-bit registers. "Orthogonal" means that any RR (register-register) instruction could use any two registers. By comparison, the 8080 and 80*86 instruction sets were limited to what operations they could inflict on which registers. These ISAs are not orthogonal.

  55. vector processing by kaan · · Score: 1

    I imagine what they really mean is that there can be up to 200 instructions in flight in the pipeline at a time.

    Actually, I believe the wording is intended to communicate the notion of vector processing. Rather than doing the "fetch operand, perform operation, store result" repeated again and again, vector processing allows you to fetch a bunch of operands in a row, then perform a single operation to that vector of data (that is, the data you just fetched), and then store all the results. It turns out it's much faster to do data processing in this fashion.

    Supercomputers have done this for years, and it's one of the key ingredients in creating a system which is extremely fast at doing repetitive operations.

    Note that the benefits of vector processing are minimal if you're not processing the same type of data again and again. For those cases, a reasonably fast processor is sufficient. It's when you get into repetitive stuff (for an average home user, this might be decoding DVD data) that you'll see the real performance benefits of vector processing.

  56. more info on PowerPC 970 vector processing by kaan · · Score: 1

    From this article on the PowerPC 970:

    "The PowerPC 970 design starts by remapping one of the POWER4 processor cores to 0.13-micron technology and increasing its frequency up to 1.8 GHz. Next, one of the L2 cache banks was resized to 512 KB. These POWER4 features were then complemented with a vector-processing engine and a redesigned bus interface to keep the 970 fed with data. The result is a higher-performance single-core POWER4 derivative that includes enhanced multimedia processing on a smaller, lower-power die."

    1. Re:more info on PowerPC 970 vector processing by Wesley+Felter · · Score: 1

      Traditional vector processing (as you described in your parent post) is quite different from the SIMD that the 970 supports. AFAIK no PowerPCs support traditional vector processing.

  57. Redundant (i.e. "Orthogonal") WTF??? by monopole · · Score: 1

    to quote the Jargon file:

    Orthogonal: Mutually independent; well separated; sometimes, irrelevant to. Used in a generalization of its mathematical meaning to describe sets of primitives or capabilities that, like a vector basis in geometry, span the entire 'capability space' of the system and are in some sense non-overlapping or mutually independent.

    to quote the article: ...such as the IBM S/360 mainframe, had complex and redundant (or "orthogonal") instruction sets...

    Othogonal is pretty damn close to an antonym of "complex and redundant". In fact, a RISC ISA should be as orthogonal as practical (under the other constraints of constant word size etc.)

    While we are at it, the article notes:
    "All of that changed back in the thermionic valve (or "vacuum tube") days with the introduction of the IBM S/360(TM) line of computers, in 1964."

    Huh? IBM was producing "transfer resistor" ("transistor") computers by the 1960's and the 360 was based on those newfangled "integrated circuits" (or "chips"). At that point tubes were as anachronistic as they are now!

    One last howler: the sidebar title "Breaking the speed limits of Moore's Law" I always thought gemometric rates of increase didn't class as a speed limit as much as a brutal taskmaster, if the Transportation Department legislated a doubling of speed every 16 months beginning in 1960, transwarp drives would be required equipment on cars since we would have a minimum speed limit of warp 44!

    1. Re:Redundant (i.e. "Orthogonal") WTF??? by Anonymous Coward · · Score: 0

      I remember seeing watching some interview with Grace Hopper way back when saying something profound about how when those electrons in a circuit travel at the speed of light, they have an energy proportional to their mass blah blah blah... A lot of prominent computer "scientists" don't really impress me all that much.

    2. Re:Redundant (i.e. "Orthogonal") WTF??? by mabinogi · · Score: 1

      I interpreted it as meaning it had a whole bunch of extra instructions that were irrelevant to normal use.

      Which seems to fit with the "Mutually independant, well separated, sometimes irrevelant to" definition.

      --
      Advanced users are users too!
  58. IBM BooleDozer by exp(pi*sqrt(163)) · · Score: 1

    Nice one!

    --
    Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
  59. What Pisses Me off by eadint · · Score: 1

    I bought IBM stock at 99 per share than again at 92 a share, i was sure it was going to split but all its been doing is falling. i was hoping that all of the new things theyve been doing would drive their stock though the roof bu nothings happening. im starting to think that all stock traders need an IT lesson.
    But seriosly, i wounder if sun will end up standardising on the PPC or the AMD 64 chips. their own proccesors are a little long on the tooth.

  60. Jargon. by Anonymous Coward · · Score: 0

    I'm wondering why they refer to a chip having redundant machine language instructions as being "orthogonal". One would think that redundant functionality would be "non-orthogonal". Sigh.

    The nice thing about jargon is that people can resort to it in order to hide their complete ignorance and spread more ignorance and disinformation in the process. It's one of those things that kept me away from computer science in college (not to mention humanities courses. Juxtaposing everything in sight just wasn't my cup of tea).

  61. Boner-breath by Anonymous Coward · · Score: 0

    You don't know shit about hardware design, do you, you fuck-brained, turd-licking, ball-rubber?

  62. You know what you can suck on? by Anonymous Coward · · Score: 0

    I think you do. You're so smart afterall.

  63. XBox Next CPU? by IntergalacticWalrus · · Score: 1

    From the article:

    "What do the Nintendo GameCube's Gekko, Transmeta's first Crusoe chips, Cray's X1 supercomputer chips, Xilinx Virtex-II Pro processors, Agilent Tachyon chips, and the next-generation Microsoft XBox processors-which-have-yet-to-be-named all have in common? All of them were or will be manufactured by IBM."

    What the hell? I thought the XBox Next CPU being a PowerPC was still an unconfirmed rumor?

  64. Pegasys did deliver by Anonymous Coward · · Score: 0

    Pegasos deliverd, Pegasos II is available from stock from a number of shops on the internet, and while somewhat more expencive than my x86 Mb I do not think 299 euros is all that expencive.

    But it also has a couple of hardware features that are surpricingly enough more advanced than those on my PC such as gigabit ethernet (+ a 100 chip as well) , which for some reason is still surpricingly expensive on a PC, switcher/hup prices are still too high for a home setup though but I have a dual set in one of my PC, one card is connected to a hub while the other has a patch connection between the gigabit cards, the difference in speed is more than noticable.

    try : http://www.pegasosppc.com/

  65. You no speaky the English so good? by Anonymous Coward · · Score: 0

    What kind of ejaculate have you been drinking, you mindless, butt-slamming cod-licker?

  66. Apparently you don't know what you can suck on by Anonymous Coward · · Score: 0

    Well, it's my big, stinking, anonymous dick. OK?