How much would DDR help the Power Macs?

Posted:
in Future Apple Hardware edited January 2014
From everything I'd heard until recently, the current Power Mac is suffering terribly from a lack of internal bandwidth. In the dual gig models, it has been said that the two CPUs are starving for data to process, because the slow system bus can't keep them fed.



But lately, I've heard a couple of people say that if the Power Macs didn't get DDR and a fast FSB right away, it would be no biggie. That good-sized L2 and L3 caches solve most of the problem, and that DDR would only help squeeze out a few percentage points of increased performance.



I realize that different benchmarks and different tasks could yield very different results. But for overall, general use, and assuming we're talking about processor-intensive rather that I/O intensive tasks... what's the story?
«1

Comments

  • Reply 1 of 33
    junkyard dawgjunkyard dawg Posts: 2,801member
    I know this much about the G4: On even a single processor 533 MHz system, most Altivec tasks are limited by memory bandwidth. That's on a single processor 533 MHz system.



    No doubt about it, the Powermacs could use the fastest memory controller Apple can ante up. And no doubt about it, Apple is going to go cheap like they always do.
  • Reply 2 of 33
    johnsonwaxjohnsonwax Posts: 462member
    [quote]Originally posted by shetline:

    <strong>From everything I'd heard until recently, the current Power Mac is suffering terribly from a lack of internal bandwidth. In the dual gig models, it has been said that the two CPUs are starving for data to process, because the slow system bus can't keep them fed.</strong><hr></blockquote>



    Well, that's true. And it's also true that a good L2 or L3 cache can fix the issue.



    Problem is that it entirely depends on what you are using the machine for. General purpose usage, fast caches will help a lot, but toss a 80MB TIFF into Photoshop and those caches won't count for much.



    The Altivec units in the dual gig can theoretically eat up somewhere near 20GB/sec. and there's not a damn thing in any of our price ranges that can feed those buggers. Of course, we're talking pretty specialized (and uninteresting) tasks. Still, for digital video, audio, photo work, publishing, and computation, memory bandwidth is usually pretty important.



    Thank god Apple isn't targeting any of those markets. <img src="graemlins/hmmm.gif" border="0" alt="[Hmmm]" />
  • Reply 3 of 33
    evoevo Posts: 198member
    How long has DDR been out on the Dark Side?
  • Reply 4 of 33
    [quote]Originally posted by eVo:

    <strong>How long has DDR been out on the Dark Side? </strong><hr></blockquote>



    About 18 months.
  • Reply 5 of 33
    detahdetah Posts: 57member
    right after mwny, dual-channel ddr is going to be released for intel/amd chips. apple is so far behind its not even funny.
  • Reply 6 of 33
    junkyard dawgjunkyard dawg Posts: 2,801member
    Ha ha ha! Apple should just discontinue their Pro desktop line until the G5 is ready. Then once they have stockpiled a giant stash of Powermac G5s, they can announce that they will once again try to sell "Power"Macs and cater to professionals.



    Because now it's a joke...seriously, compare the current Powermacs to even year-old midrange Wintels, and they are antiquated. But they cost a fortune.



    It doesn't surprise me one fu[king bit that Apple can't move their Powermac inventory, who the hell wants to buy when it's so obvious that Apple will update? At least after an update Apple will only be one generation of technology behind Wintel, now they are 2 generations behind, moving on to 3 generations behind. It's like a Mac Plus selling against a Pentium Pro....a total joke!



    That's what I say, Apple just cans the Powermacs for a year or two until the G5 is ready, tells their professional customers, "we have nothing to offer you for now, so in all honesty, we would rather not rip you off with any "two brains are better than one" idiocy."
  • Reply 7 of 33
    johnsonwaxjohnsonwax Posts: 462member
    [quote]Originally posted by detah:

    <strong>right after mwny, dual-channel ddr is going to be released for intel/amd chips. apple is so far behind its not even funny.</strong><hr></blockquote>



    I'm pretty sure there's no rule that says that Apple can't just skip right to dual-channel DDR. Someone even suggested (maybe Dorsal) that dual-channel DDR might show in the next 12 months.
  • Reply 8 of 33
    junkyard dawgjunkyard dawg Posts: 2,801member
    [quote]Originally posted by johnsonwax:

    <strong>



    Well, that's true. And it's also true that a good L2 or L3 cache can fix the issue.



    Problem is that it entirely depends on what you are using the machine for. General purpose usage, fast caches will help a lot, but toss a 80MB TIFF into Photoshop and those caches won't count for much.



    The Altivec units in the dual gig can theoretically eat up somewhere near 20GB/sec. and there's not a damn thing in any of our price ranges that can feed those buggers. Of course, we're talking pretty specialized (and uninteresting) tasks. Still, for digital video, audio, photo work, publishing, and computation, memory bandwidth is usually pretty important.



    Thank god Apple isn't targeting any of those markets. <img src="graemlins/hmmm.gif" border="0" alt="[Hmmm]" /> </strong><hr></blockquote>



    A L2 or L3 cache cannot make up for a slow bus except under specific circumstances, and as you point out yourself, whenever new data is called for the caches are useless. It's preposterous to say that a L3 cache will fully compensate for a slow bus.



    And just because Apple cannot offer something that will totally feed the altivec units, that doesn't mean they shouldn't offer the best that they can. The fact remains that in many instances for the G4, the bus is the rate limited step for processing data. Any improvements in bus thouroughput will show benefits, it doesn't have to be a $20000 solution to see benefits.



    And you contradict yourself again, when you say that altivec isn't used except for specialized, uninteresting tasks. On the contrary, most multimedia processing can be optimized for altivec.



    I guess you just had to get a word in, eh?



    The key is, since the bus is the bottleneck on the current G4 systems, ANY improvements in bus bandwidth will translate into immediate and recognizable improvements in system performance. Whether it be DDR, or even PC166, or even PC150 (does it exist?), the improvements will be tangible.



    Now that DDR is essentially the standard memory architecture for PCs, it would NOT be expensive at all for Apple to implement such a memory system in their Powermacs. The problem once again is in Motorola's hands, and until they supply Apple with a G4 that can support anything better than PC133 RAM, they essentially have Apple's nads in a vice. The only question is how quick they tighten it.



    Rumors of an IBM-produced G5 appearing in late 2003 are downright scary....it's too little, too late. By late 2003, the G4 will be several generations behind whatever Intel is supplying for PC boxes. The performance delta between Macs and Wintel will be so staggering that only fanatics and "consumers", ie, home users, will still be using Macs. Professionals will abandon the Mac platform when the performance differential is so vast that Wintels can run apps like Photoshop at 4-6 times the speed of a Mac....don't laugh, that day is soon coming...unless Apple has an ace up their sleeve.
  • Reply 9 of 33
    [quote]Originally posted by Junkyard Dawg:

    <strong>...unless Apple has an ace up their sleeve.</strong><hr></blockquote>
  • Reply 10 of 33
    [quote]Originally posted by Junkyard Dawg:

    <strong>The performance delta between Macs and Wintel will be so staggering that only fanatics and "consumers", ie, home users, will still be using Macs. Professionals will abandon the Mac platform when the performance differential is so vast that Wintels can run apps like Photoshop at 4-6 times the speed of a Mac....don't laugh, that day is soon coming...unless Apple has an ace up their sleeve.</strong><hr></blockquote>



    So put your money where your mouth is.



    So sure of this are you? So go buy a new PC and start converting data while privately laughing at us, so that when the day comes you'll be ready to lay back and laugh at everyone. That certainly would make you happy wouldn't it JYD?



    Don't give me the "I love my Mac 400, etc etc etc" garbage. We've heard it. You look for any opportunity to rub in anyone's face that Apple's a) made a mistake b) making a mistake or c) will make a mistake. Exactly how many times have you typed "Apple is DOOMED!" because I know that everytime I have in recent months its been just referencing you. And yet you stick around here. I still think you're bipolar--you should have that checked.



    This isn't a forum for insults, which is why I'm not being childish. I just think you need to relax and make up your mind about which camp you are in, as opposed to sitting on the fence making fun of both sides. What kind of army do you think would win a war if their soldiers sat in the battlefield and cried about how doomed they were because the other side had bigger tanks? Round here in the States we won a couple wars against the British, when they had the superior hardware...now we're saving THEIR asses in wars



    Just please please please stop depressing people. Keep it to yourself every once in a while. We all know how hopelessly misguided you are to think that a P4 is a good chip



    As far as DDR goes, it would help a significant-enough amount that you'd notice. I can't give a % amount but load times (apps, games, etc) would be a lot shorter, thats for sure.
  • Reply 11 of 33
    jet powersjet powers Posts: 288member
    We should tattoo AKI's post onto JYD's forehead backwards.



    We're tired of you JYD.



    ting5
  • Reply 12 of 33
    ed m.ed m. Posts: 222member
    Jeeez.... You guys are still on the numbers aren't you? Well, I'm not going to repost what I've already reposted about the current G4's (and their bus). The fact is, the current G4 bus moves more data (and at a sustained rate) than either the Athlon OR the Pentium. All you have to do is check out the information I provided in the post titled: "G5 Speculation Revisited". A lot of people seem to misunderstand where the problems actually are. There is a lot of good information and worth checking out. BTW, AltiVec is not for "Specific tasks only" As a matter of fact it's the fastest and most robust SIMD architecture out there and believe it or not, it's a GENERAL PURPOSE SIMD unit.



    --

    Ed M.
  • Reply 13 of 33
    From what I've heard, the Xserve is on par w/ equally priced servers--not 1 generation behind, not 2 generations behind, not 3 generations behind in 6 months, but a couple inches ahead. This is against machines w/ true DDR--Xserve has some kind of pseudo DDR and it's still up there.



    If we got a true DDR, even without any improvements to the G4's clock speed, we'd be in very good shape.



    Also I don't think Motorolla is ready w/ DDR--I think Apple's gonna get another creative solution between the Xserve's solution and true DDR speedwise, but even so this would bring Powermac's and PC's onto a level playing field.



    Just to add this to the "PC's are better and cheaper" ordeal, none of you seem to remember that Dell and such companies don't make money off of their consumer and prosumer markets, that's why Gateway's going out of business. Apple has healthy business practices and can continue to keep it's prices steady for a while, PC prices have to go up eventually or they're all going to be doomed.



    (edit, some UBB code in the wrong place)



    [ 07-10-2002: Message edited by: rightnow 92 ]</p>
  • Reply 14 of 33
    g4dudeg4dude Posts: 1,016member
    [quote]Originally posted by The All Knowing 1:

    <strong>



    So put your money where your mouth is.



    So sure of this are you? So go buy a new PC and start converting data while privately laughing at us, so that when the day comes you'll be ready to lay back and laugh at everyone. That certainly would make you happy wouldn't it JYD?

    Don't give me the "I love my Mac 400, etc etc etc" garbage. We've heard it. You look for any opportunity to rub in anyone's face that Apple's a) made a mistake b) making a mistake or c) will make a mistake. Exactly how many times have you typed "Apple is DOOMED!" because I know that everytime I have in recent months its been just referencing you. And yet you stick around here. I still think you're bipolar--you should have that checked.

    This isn't a forum for insults, which is why I'm not being childish. I just think you need to relax and make up your mind about which camp you are in, as opposed to sitting on the fence making fun of both sides. What kind of army do you think would win a war if their soldiers sat in the battlefield and cried about how doomed they were because the other side had bigger tanks? Round here in the States we won a couple wars against the British, when they had the superior hardware...now we're saving THEIR asses in wars

    Just please please please stop depressing people. Keep it to yourself every once in a while. We all know how hopelessly misguided you are to think that a P4 is a good chip

    As far as DDR goes, it would help a significant-enough amount that you'd notice. I can't give a % amount but load times (apps, games, etc) would be a lot shorter, thats for sure.</strong><hr></blockquote>



    Jesus, taking things a bit too seriously are we? He can sit on the damn fence if he wants too. And we aren't in some huge computer war so just cool down there dude. And I think you were being quite childish but whatever. JYD can defend himself if he wants to.



    I think true DDR implementation and at least 1.2Ghz on the low end PowerMac and Apple MIGHT then have something going and be able to convince former PowerMac customers to come back. I hate it when people go "oh well Pentium 4's suck, do you really want one of those?" Well sorry to break it to ya people but that "sucky" chip powers computers that can kick our Macs' asses.
  • Reply 15 of 33
    amorphamorph Posts: 7,112member
    The thing you have to remember when comparing spec sheets is that they ignore quality of implementation. On the PC side, DDR has resulted in anywhere from 5% to 20% improvements in overall performance over their SDR predecessors - which were already about 2/3 as efficient as MaxBus. A couple of friends in Atlanta were telling me about their new Athlon PC with 333MHz DDR RAM - and then I pointed out that the Athlon bus can't do better than 266, so their RAM is effectively 266. Heh.



    The only real leap forward has been RDRAM, and that's only in the case where it's streaming a big chunk of contiguous memory.



    Apple could in fact have an ace up their sleeve if they do something radical like NUMA and/or an on-chip memory controller and HyperTransport (or RapidIO) combination. That would give them the potential to leapfrog most other offerings in terms of bandwidth to the CPU, and it would give them an architecture with a lot of room to grow. I think HT can manage up to 16GB/sec down the road.



    Oh, and a note for JYD: Due to a phenomenon called "locality of reference," caches (and large register sets) are useful almost all of the time. The only real exceptions are big streams of memory, and MaxBus has streaming instructions efficient enough to just about reach its theoretical bandwidth reading and writing those streams. It's as fast or faster than PC DDR SDRAM implementations, although it can't keep up with RDRAM. Nevertheless, the voracious 7455 - and in particular its AltiVec unit - want more.



    [ 07-10-2002: Message edited by: Amorph ]</p>
  • Reply 16 of 33
    sizzle chestsizzle chest Posts: 1,133member
    Seems to me like 90% of the people talking about how insanely much faster P4 & Athlon systems are, don't actually use either the fastest Powermacs OR the fastest P4s or Athlons, and thus don't really have much to compare.



    That's not to say the latest x86 machine isn't faster than the latest Powermac in many respects, but I think the majority of what people are talking about is pure Mhz envy.



    If you (not speaking directly to G4dude who posted before me, but anybody out there) can say you've used both, you've compared them, and the P4 2.4ghz runs apps twice as fast as your dual G4 1ghz, then fine. If you're still running a G3 400 at home and using a Celeron 400 at work and you're just speculating that these machines you've never used MUST be X amount faster in practical use, then your opinion is based on nothing.



    The only people who convince me with their opinions are those who have tried the fastest Powermac and the fastest x86 machines, and found the difference for themselves.
  • Reply 17 of 33
    matsumatsu Posts: 6,558member
    Amorph, I've always enjoye your explanations partly because I can read them and at least pretend to understand what the heck is going on.



    If RDRAM is the only real memory bandwidth leap (for large streaming sets) what exactly is holding DDR back? Is it the efficiency of the implementation? ie. the sustained throughput never really approached the theoretical peak? And whose fault is that? Is it a flaw in DDR or is it a problem with CPU/MoBo/chipset makers?



    If Moto's and Apple's MPX implementation is so efficient (and manages to come close to the theoretical peak) then how fast relatively speaking would an MPX166 or perhaps a 200Mhz FSB (like the Sahara's) improve matters?



    Also, with Video cards set to have a much bigger role in serious computational work and a fatter pipe (8X AGP) wouldn't a competent/highly efficient DDR266-333 implementation be a good thing even if the CPU couldn't talk to memory at that speed? In my naively simple estimation, could this not provide ample bandwidth to both the GPU and CPU without access from one choking of access from the other? Not to mention disk/PCI activity? Certainly for a server DDR looks like a good thing regardless of your PPC FSB constraints, but in light of QE, it could likewise be a very good thing for a desktop graphics machine, or am I missing something?



    While I like to rag wouldn't a dual CPU, 166/200Mhz FSB, tied to a 266/333DDR memory controller, and an 8X AGP card make a pretty good QE system?
  • Reply 18 of 33
    [quote]Originally posted by Junkyard Dawg:

    <strong>

    It's preposterous to say that a L3 cache will fully compensate for a slow bus.</strong><hr></blockquote>



    True. But there are a lot of consumer users out there that are taking only a negligible performance hit from that bus. To them, that L3 would probably do just about as much. So would a faster HD for that matter, or a bunch more RAM. But if you are a memory-bound type of person, then no, you need the bus fixed.



    [quote]<strong>Any improvements in bus thouroughput will show benefits, it doesn't have to be a $20000 solution to see benefits.</strong><hr></blockquote>



    Absolutely. But with Altivec we're always going to be memory bound in some cases, so we should recognize the benefits that L3 bring and not spin off onto one of these "f*ck the L3, I want dual DDR or else!" tirades.



    [quote]<strong>And you contradict yourself again, when you say that altivec isn't used except for specialized, uninteresting tasks.</strong><hr></blockquote>



    No I didn't. I said that Altivec can eat that kind of data only on the most specialized uninteresting tasks. And that's generally true. Some simple Photoshop filters can eat that up, but once you get into any interesting mathematics or image manipulation, then you're going to make multiple passes over the data or bottleneck on the scalar integer unit or something else - the RAM bottleneck may well go away, and suddenly that L3 cache is looking a lot more important. RC5 benchmarks prove that Altivec in that case isn't too horribly bus-bound and might well benefit as much from L3 as from DDR. I've never suggested that Altivec can't do useful, interesting things. Far from it. I'm suggesting that there's no silver bullet, though IMO DDR is needed due to the audience that Apple is targeting with the Pro boxes. It is NOT so much needed for the audience that Apple is targeting with the iMac and iBook.



    [quote]<strong>I guess you just had to get a word in, eh?</strong><hr></blockquote>



    You sure did. You were the one that called me out...



    [quote]<strong>The key is, since the bus is the bottleneck on the current G4 systems, ANY improvements in bus bandwidth will translate into immediate and recognizable improvements in system performance.</strong><hr></blockquote>



    No, the key is that Apple has a fairly broad market, many of whom run into the memory bottleneck and many of whom don't. Looking at the Xserve, I see a LOT of buyers of that product that won't run in to the bottleneck (since it's DDR bandwidth doesn't extend to CPU, it's G4s are as memory bound as any) but will benefit considerably because they are serving files, streaming video, etc. For most of the target market, those G4s are NOT really harmed by lack of DDR. Would it hurt to be in there? Not at all, since I imagine the BLAST users are running into that problem, and clearly they are a target for this product.



    [quote]<strong>The problem once again is in Motorola's hands</strong><hr></blockquote>



    It's always in either IBMs or Mots hands. On the PC side, it's always in either AMDs or Intels hands.



    [quote]<strong>Rumors of an IBM-produced G5 appearing in late 2003 are downright scary....it's too little, too late.</strong><hr></blockquote>



    I'm not sure where your mindset of G4 != DDR comes from. Certainly that's been true thus far, buy why can't Mot turn out a DDR enabled G4 right now? Do you really think that Apple will jump right to G5 with no improvements to G4? Clearly the G4 will be around in the iMac and iBook for some time to come, and DDR will likely come along for the ride at some point.
  • Reply 19 of 33
    Anyone who really wants to understand this stuff should go read the ArsTechnica articles on memory and cache. The memory guide links back to parts 1,2 which cover SIMMs, DIMMs, EDO, etc.



    <a href="http://arstechnica.com/paedia/r/ram_guide/ram_guide.part3-1.html"; target="_blank">RAM Guide: Part II: DDR DRAM and RAMBUS</a>



    <a href="http://arstechnica.com/paedia/c/caching/caching-1.html"; target="_blank">Understanding CPU Caching and Performance</a>
  • Reply 20 of 33
    Goddamn server ****edup my post!!



    [ 07-10-2002: Message edited by: Analogue bubblebath ]</p>
Sign In or Register to comment.