PowerBook G5

2456719

Comments

  • Reply 21 of 375
    amorphamorph Posts: 7,112member
    OK, let's step back and look at this. If it helps, don't think of it as a PowerBook, just an engineering exercize.



    By itself, the 440 series is nothing to write home about. 4 of them, however, with four AltiVec units and FPUs, offer some real potential. They're very low power. The purpose of the MCM design is to get really high throughput between the chips in the module, so bandwidth and latency within the MCMs should be very high and very low, respectively. This is critical for clustering / massive SMP.



    Now, consider the independent source that offered that IBM and Apple were developing a portable CPU from the 300 series, not the 900 series. What's the 300 series? That's a good question, but if IBM's naming conventions hold, the chips in its family resemble the 400 series more than they resemble the 900 series.



    Consider also that IBM is currently building a supercomputer out of PowerPC 440s that will utterly crush the current #1.



    Consider Cell, the IBM project to build a platform on massively parallel solutions for the first time (massive parallelism is nothing new, but each implementation has been a custom job with custom code, not really a platform). The above-mentioned supercomputer will be made of 128 nodes, each with 1,024 CPUs.



    Now, we're talking about 4 cores, 4 AltiVec units, previously unheard-of bandwidth and latency between CPUs (on MCMs) - all requiring maybe 8 watts? They can easily grow into a 64-bit variant, since the PowerPC spec is natively 64 bit.



    This is a highly unconventional platform for a personal computer, but I feel compelled to point something out that I haven't in a while: The only remaining champion of the traditional personal computer architecture is Intel. Everyone else is taking advantage of technologies like HyperTransport that allow for workstation-like motherboard designs at PC prices. These architectures are built around lots of bandwidth, which deëmphasizes the need for one single powerful CPU. OS X can already do MP. Apple is already working on software for clustering. You can run this setup as a small cluster with wonderful gobs of bandwidth and negligible latency, and it will run very well indeed.



    This, to me, is a far more interesting rumor than the 970 was - the 970 was exciting, and more than welcome, but it's fundamentally conventional: Big, fast, hot. This sort of 440-based board is one of the mammals scurrying around under the feet of the mighty dinosaurs.



    As to whether the PowerBook is ready for this, that's an interesting question. Multiple low-power processors are better at doing multiple tasks at once than they are at doing one big task (unless of course that big task is split up into lots of little ones behind the scenes) - c.f. the dual-processor iPod. So, if you can imagine something that will need to run some fairly compute-intensive services regularly while maintaining a responsive interface and doing light-to-medium work, that would do nicely. (OS X is already moving this way, using the GPU to run QE, and that's only the beginning of what they could do.) The main obstacle here is the programming paradigm implied by this architecture, which most current software (and most current languages) are ill-suited to. This might have the raw theoretical power to replace a single fast CPU, but it might be a while before software that can exploit it is widespread.
  • Reply 22 of 375
    wizard69wizard69 Posts: 13,377member
    Not at all, no one here wants you to get caught.



    The problem is that while I personally believe that Apple could gain a credible advantage, over the other hardware alternatives through the use of SOC technology, I do not find some of your points credible.



    First with the current process sizes it would be just as easy to go SOC with a 603 core. Slap a vector unit on it, a memory interface, and a few I/O and your all set. While pin count would scale a bit, the overall effect would be lower power and smaller hardware.



    The problem with 440 series is that to scale it, into the proper performance position one would have to do a great deal of design work. In the end I would have to wonder if the 440 could be scaled and retain its performance vs watt advantage. I would have to say that there is probally a product sector that the 440 could be used in that Apple currently doesn't play in. So from my perspective a SOC based system makes sense to me, but if it ever comes from Apple I'd have to think that it will be derived from a mainstream processor.



    So in a sense I think that you have already been caught. It is up to you to prove otherwise.



    Quote:

    Originally posted by Nr9

    would that be so i would get caught?



  • Reply 23 of 375
    amorphamorph Posts: 7,112member
    IBM offers the 440 as a core for SOC designs. It is not necessarily a SOC itself (IBM also offer a family of SOC designs using that core - that might be what you're thinking of). Apple can, if they choose, use the core and build whatever they want around it.



    The second thing is that they won't be using the exact, existing 440 core, because it doesn't have AltiVec, and you can't just bolt AltiVec on. It has to be part of the core itself. So whatever Apple is working on is a variant of the 440 already - while they're mucking around in the core, they could do any number of other things that suited them, like start work on a 64-bit variant when that becomes timely.
  • Reply 24 of 375
    wizard69wizard69 Posts: 13,377member
    Amorph;



    You have presented a well reasonsed response. From my perspective, as state in other threads SOC technology has a lot to offer Apple. I just have trouble with the idea that the current 440 would step into a main CPU role well.



    So considering die size shrinks and the design effort already put into the 603 series, I would have to think that this would have more likly hood of working its way into a SOC system. The other alternative, as you mentioned, is the 300 series. The 300's could very well be a new and clean design that would lend itself very well to described usages.



    While Apple has done a huge amount of work to make much of OS/X SMP aware, there is probally alot more they could do. So any system based on the 440 series would have a big performance delta. That is application performance would be all over the map. On the ohter hand it could be argued that Apple is further ahead on delivering SMP aware systems than any other mainstream vendor.



    I like the thought that Apple would have the brass to do such a machine, but I don't think they would deliver such a machine on their flagship laptop. I'd geuss a IBook myself or even a iMac. Further it will be a SOC system and not a traditional MCM, for no other reason than the expense.



    The original poster is certianly creative in his responses. As such some of the responders suggesting that the thread be closed should be a little more opened minded. We are likely to see such systems sooner or later, I know that Intel has worked on such designs or concepts. Well Intel has left out the SMP part, probally so they can keep their sick marketing practices.



    Thanks

    Dave





    Quote:

    Originally posted by Amorph

    OK, let's step back and look at this. If it helps, don't think of it as a PowerBook, just an engineering exercize.



    By itself, the 440 series is nothing to write home about. 4 of them, however, with four AltiVec units and FPUs, offer some real potential. They're very low power. The purpose of the MCM design is to get really high throughput between the chips in the module, so bandwidth and latency within the MCMs should be very high and very low, respectively. This is critical for clustering / massive SMP.



    Now, consider the independent source that offered that IBM and Apple were developing a portable CPU from the 300 series, not the 900 series. What's the 300 series? Well, let's say that the chips in its family look a lot like the 440, and nothing like the 970.



    Consider also that IBM is currently building a supercomputer that will utterly crush the current #1 out of PowerPC 440s.



    Consider Cell, the IBM project to build a platform on massively parallel solutions for the first time (massive parallelism is nothing new, but each implementation has been a custom job with custom code, not really a platform). The above-mentioned supercomputer will be made of 128 nodes, each with 1,024 CPUs.



    Now, we're talking about 4 cores, 4 AltiVec units, previously unheard-of bandwidth and latency between CPUs (on MCMs) - all requiring maybe 8 watts? They can easily grow into a 64-bit variant, since the PowerPC spec is natively 64 bit.



    This is a highly unconventional platform for a personal computer, but I feel compelled to point something out that I haven't in a while: The only remaining champion of the traditional personal computer architecture is Intel. Everyone else is taking advantage of technologies like HyperTransport that allow for workstation-like motherboard designs at PC prices. These architectures are built around lots of bandwidth, which deëmphasizes the need for one single powerful CPU. OS X can already do MP. Apple is already working on software for clustering. You can run this setup as a small cluster with wonderful gobs of bandwidth and negligible latency, and it will run very well indeed.



    This, to me, is a far more interesting rumor than the 970 was - the 970 was exciting, and more than welcome, but it's fundamentally conventional: Big, fast, hot. This sort of 440-based board is one of the mammals scurrying around under the feet of the mighty dinosaurs.



    As to whether the PowerBook is ready for this, that's an interesting question. Multiple low-power processors are better at doing multiple tasks at once than they are at doing one big task (unless of course that big task is split up into lots of little ones behind the scenes) - c.f. the dual-processor iPod. So, if you can imagine something that will need to run some fairly compute-intensive services regularly while maintaining a responsive interface and doing light-to-medium work, that would do nicely. (OS X is already moving this way, using the GPU to run QE, and that's only the beginning of what they could do.) The main obstacle here is the programming paradigm implied by this architecture, which most current software (and most current languages) are ill-suited to. This might have the raw theoretical power to replace a single fast CPU, but it might be a while before software that can exploit it is widespread.




  • Reply 25 of 375
    wizard69wizard69 Posts: 13,377member
    Its been awhile since I've visited IBMs information sites, but I believe that the 603 was also offered as a core. But that really doesn't matter.



    The issues I see are that the 440 core would have to be extended qute a bit along with the periphrial base. Since cache is limited on the 440 this would have to be addressed also. So by the time you enlarge the cache and added an on chip interface to Apple compatible "hardware" it would seem to me that starting form the 603 would be easier. The possible gotcha here is the potential that IBM may have used a greater amount of design automation with respect to the 440. {the thought of compiling a PPC chip design on a mainframe is pretty hot}.



    Like I said I'm all for a SOC design, but do have to wonder if the MCM part has any reality at all. While I'm certain that two 440 plus some I/O could fit easily on one chip, I still have a problem convincing myself that this would be the avenue selected. People arguing against any possibility at all of this happening are a little out of touch with process technology, plus SMP on a chip G4 design efforts have been known for a long time.



    Dave





    Quote:

    Originally posted by Amorph

    IBM offers the 440 as a core for SOC designs. It is not necessarily a SOC itself (IBM also offer a family of SOC designs using that core - that might be what you're thinking of). Apple can, if they choose, use the core and build whatever they want around it.



    The second thing is that they won't be using the exact, existing 440 core, because it doesn't have AltiVec, and you can't just bolt AltiVec on. It has to be part of the core itself. So whatever Apple is working on is a variant of the 440 already - while they're mucking around in the core, they could do any number of other things that suited them, like start work on a 64-bit variant when that becomes timely.




  • Reply 26 of 375
    amorphamorph Posts: 7,112member
    Quote:

    Originally posted by wizard69

    Its been awhile since I've visited IBMs information sites, but I believe that the 603 was also offered as a core. But that really doesn't matter.



    The issues I see are that the 440 core would have to be extended qute a bit along with the periphrial base. Since cache is limited on the 440 this would have to be addressed also. So by the time you enlarge the cache and added an on chip interface to Apple compatible "hardware" it would seem to me that starting form the 603 would be easier. The possible gotcha here is the potential that IBM may have used a greater amount of design automation with respect to the 440. {the thought of compiling a PPC chip design on a mainframe is pretty hot}.




    I think you're on to something here, since IBM has positioned themselves as being able to custom-design CPUs for customers. The automation tools are a critical part of that ability, and the 440 is a product (it's used in game consoles). Also, there's the blunt fact that the 440 core scales up better than the 603e core.



    Quote:

    Like I said I'm all for a SOC design, but do have to wonder if the MCM part has any reality at all. While I'm certain that two 440 plus some I/O could fit easily on one chip, I still have a problem convincing myself that this would be the avenue selected.



    The principle advantage of the MCM technology is that you can get multiple chips and backside caches all talking to each other at really high speeds. If you're going to be using large number of relatively low-power cores, something like this is the only way to go about it, because if the cores can't communicate quickly and efficiently than your architecture is going to suck. I'm not sure whether the MCM tech wouldn't be cheaper than a dual-core design - up to this point, it's been used with such powerful cores and such massive caches that the final package has always been hugely expensive. It seems to be to be a sort of specialized daughtercard, but I freely admit that I'm speaking from a position of ignorance here.



    Whether or not the implementation used is exactly the implementation used to glue POWER4 cores and caches together, it's going to have be something that allows for fast, low-latency, point-to-point communication between the cores and caches in order for the architecture to be effective.



    This doesn't have to go into a conventional machine, either. This has blade or cluster node written all over it (among other things). The engineering would be very similar to the engineering of a notebook motherboard in either case. Ironically, it could also make a good consumer desktop - except the drop to 700MHz would be an interesting sell...
  • Reply 27 of 375
    nr9nr9 Posts: 182member
    this computer doesnt need redesign of core



    the 440 is modular



    it has an auxiliary core port



    this auxiliary core is bigger than the current 440 FPU and it has altivec



    the whole motherboard is based on SOC



    it is similar in design to Blue Gene Compute Card except it has reduced L3 cache and SO-DIMM slot for up to 2GB DDR
  • Reply 28 of 375
    amorphamorph Posts: 7,112member




    That would make it the first modular design that could accomodate AltiVec as a bolt-on.



    I'd really have to see how that worked without either making a complex interface or crippling AltiVec.
  • Reply 29 of 375
    nr9nr9 Posts: 182member
    the PPC 440 auxiliary processor interface is designed for that.



    http://www-3.ibm.com/chips/techlib/t...569930064E7AA/$file/440_pb.pdf
  • Reply 30 of 375
    amorphamorph Posts: 7,112member
    Try again. That link's dead.
  • Reply 31 of 375
    baumanbauman Posts: 1,248member
    I think this is the one he wanted:



    440_pb.pdf



    Wow... 1W at 400MHz. OK, so maybe it won't be as hot as I first thought. The sheer thought of four processors named G5 scared my testicles.
  • Reply 32 of 375
    bartobarto Posts: 2,246member
    MAYBE Apple could go all futuristic on us an introduce a quad-(cool and cheap)-proc PowerBook.



    But I have a problem with two things. One, why would Apple use two dual-chip MCMs, and not one quad-chip MCM?



    Next, how could the whole motherboard, for a PRO laptop, be based on SoC?



    Barto
  • Reply 33 of 375
    nr9nr9 Posts: 182member
    that is only 1 core though, no FPU and altivec.



    however it is 1 Watt at 0.15 micron



    but its also slow at 400Mhz
  • Reply 34 of 375
    nr9nr9 Posts: 182member
    sory i had typo. it is one MCM with two chips that each contain two processor package together



    there is nothing wrong with SOC for pro laptop. its cheap and good performance.
  • Reply 35 of 375
    bartobarto Posts: 2,246member
    Quote:

    Originally posted by Nr9

    there is nothing wrong with SOC for pro laptop. its cheap and good performance.



    Do you know the arrangement of the various MACs and controllers in relation to the chips then?



    That is, are different MACs and controllers used on different chips? Obviously, there would be a DDR memory controller for each chip, but what about ethernet, USB 2, audio, WiFi etc?
  • Reply 36 of 375
    nr9nr9 Posts: 182member
    the point of the 440 SOC architecture is that it is modular.



    you can start with 440 core and add all the component you want



    for example the 440GX already has ethernet.



    the PowerBook G5 version has all the feature you wnat
  • Reply 37 of 375
    amorphamorph Posts: 7,112member
    I think Barto's question comes down to: Are their four MACs (that is, ethernet IDs), four FireWire controllers, four USB 2 controllers, etc.? In other words, there's nothing wrong with a system-on-a-chip design, but four systems on four chips? In a portable?



    It would be more than a little unusual for a PowerBook to have or require four MACs, so it's is the sort of thing that would probably be a waste of silicon in this arrangement.



    If we're going with an arrangement of two MCMs of two cores each, I'd expect the cores to be fairly minimal, except for onboard memory controllers. It seems to me that everything else - ethernet, FireWire, USB, ATA - is really better off being punted to an ASIC.



    That PDF doesn't say much of anything, so I'm still not 100% satisfied that the Auxiliary Processor Interface is up to the task of handling VMX. There are DSPs that can be bolted on that way - Motorola makes them too - but nothing yet with the complexity or the bandwidth requirements of VMX (AltiVec).



    It'll be really cool to see Apple start down this road (I say will because this is the road IBM and PowerPC and high-performance computing are heading down; it's only a matter of when). I'd never have guessed that the PowerBook would be the trailblazer though. That's a bit hard to swallow.
  • Reply 38 of 375
    pbpb Posts: 4,255member
    Quote:

    Originally posted by Nr9

    The PowerBook G5 has 2 MCMs with 2 processor each



    4 processor PowerBook G5 with modified 440 core with altivec




    Do you mean that there is already a powerbook prototype in this configuration? And that this will be the next powerbook revision?
  • Reply 39 of 375
    addisonaddison Posts: 1,185member
    Nr9 do you have any idea of performance of this V 970?
  • Reply 40 of 375
    pbpb Posts: 4,255member
    Quote:

    Originally posted by Nr9

    The processor core tops out at 700Mhz

    at 700Mhz each core offer 2.8GFlop @ 1.5 Watt




    Now wait a minute here. We are talking about 2.8 x 4 = 11.2 GFlops performance (floating point or altivec?) at 1.5 x 4 = 6 Watts? What kind of joke is that? Sorry to be harsh, but it is somewhat difficult to believe it, especially if we talk about floating point calculations. I may be wrong though.
Sign In or Register to comment.