If they didn't release the announced updates today. Does that mean there won't be one for some time.?
Evangelion said:What "bandwidth problems" are you referring to here? Athlon64 and Opteron have MORE bandwidth at their disposal than G5 does!
[...] and 4 times as much L1-cache.
SaleenS351 said:If they didn't release the announced updates today. Does that mean there won't be one for some time.?
LGRW3919 said:you mean .2 Ghz? .2 Mhz would be awful :-D
other than that i pretty much agree.
Eric_Z said:To be fair, they can have have the same bandwidth, under the premesis that it's a single G5 system (iMac) vs. a single Opteron/A64. The AMD jobs manages to reach higher sustained bandwidth numbers though.
Sorry to say this, but no it doesn't. The Opteron has got a 64kB L1 I and a 64 kB L1 D cache, the 970 has got a 64kB I and a 32kB D cache.
This just screams for an integrated memory controller in the G5 Macs, I think. Remember that Macs aren't NUMA-based (unlike the Opteron), and thus won't benefit from the division of memory into banks for each CPU to increase total bandwidth. To me, though, that's actually a disadvantage - you're artificially limiting each CPU to a fraction of the RAM available: the numerator of this fraction will always be 1; the denominator will be the number of CPUs in the system.Evangelion said:In single-CPU-systems, AMD-systems do have more bandwidth than G5-systems do. While the FSB on the G5 can be faster (starting from 2GHz G5, the FSB is as fast as on A64/Opteron, and it gets faster as the CPU gets faster), AMD systems have integrated mem-controller, whic seriously increases effective bandwidth. On the G5, memory-access goes through the FSB, and that eats ALOT of bandwidth. On the AMD-system, the CPU has a dedicated channel to the RAM, and the FSB is dedicated to other devices (AGP, PCI, IDE etc.).
If you want to calulate the available bandwidth on the systems, on the AMD-system you should add the mem-bandwidth to the FSB-bandwidth in order to get the total bandwidth available to the CPU. On the G5 there is no dedicated mem-channel, so the FSB is the only thing there is.
For example:
1x 2.0 GHz G5: 1Ghz bus. That gives it 8GB/sec of bus-bandwidth. And the RAM has 6.4GB/sec of available bandwidth. So accessing the RAM leaves just 1.6GB of bandwidth to other uses.
2x 2.5Ghz G5: 2x 1.25 GHz bus (one for each CPU). each CPU has 10GB/sec of bandwidth, for a total of 20GB/sec. RAM still has bandwidth of 6.4GB/sec. If both CPU's access the RAM in the same time, each CPU can get only 3.2GB/sec. If only one CPU accesses the RAM, it eats 64% of the available FSB-bandwidth.
1x Athlon64: 1Ghz bus + dedicated 128bit DDR-mem-channel. The FSB has 8GB of bandwidth available, and that bandwidth is dedicated to USB, PCI, AGP, IDE and the like. Memory has 6.4GB of dedicated bandwidth available, for a total of 14.4GB/sec of bandwidth.
2x Opterons: 2x 1Ghz bus (one for each CPU) + dedicated 128bit mem-channels + 1Ghz bus to the other CPU. Each CPU is connected to the rest of the system through 8GB/sec bus. And they can access their local RAM through 6.4GB/sec bus. But they can also access the RAM connected to the other CPU. So each CPU has 8GB/sec of "system bus" at it's disposal + 12.8GB/sec of mem-bandwidth available. So each CPU has 20.8GB/sec of bandwidth. Adding the second CPU, we get 28.8GB/sec of total bandwidth (the amount of mem-bandwidth is not increased since it has already been calculated in to the first number).
In summary:
1x 2GHz G5: 8GB/sec of bandwidth
2x 2.5GHz G5: 20GB/sec of bandwidth
1x A64: 14.4GB/sec of bandwidth
2x Opteron: 28.8GB/sec of bandwidth
4x Opteron: 57.6GB/sec of bandwidth
8x Opteron: 115.2GB/sec of bandwidth
Hope I got the math right.
With the Opteron, the latency does go up a bit as the number of CPU's increase. But the latencies are still very low when compared to accessing the RAM through the northbridge. Of course, there are system where some CPU's have no RAM of their own. In those cases, the mem-bandwidth does not go up. But if each CPU has a RAM-bank available, the amount of bandwidth increases as number of CPU's go up.
Well so it is. My mistake.
Evangelion said:[...]
Hope I got the math right.
Well so it is. My mistake.
wrldwzrd89 said:This just screams for an integrated memory controller in the G5 Macs, I think. Remember that Macs aren't NUMA-based (unlike the Opteron), and thus won't benefit from the division of memory into banks for each CPU to increase total bandwidth.
To me, though, that's actually a disadvantage - you're artificially limiting each CPU to a fraction of the RAM available: the numerator of this fraction will always be 1; the denominator will be the number of CPUs in the system.
I had no idea that NUMA used a local-remote concept to get around the bank limit problem. That fact alone makes implementing an IMC, and therefore NUMA, more than worthwhile. The issue of operating system-level support still lingers, though - unless Apple killed this one dead in Tiger.Evangelion said:If G5 moved to integrated mem-controller, the system would become more or less NUMA by default. Of course the OS would have to be made NUMA-aware as well to take real advantage of it.
It's not really a disadvantage. Sure, each CPU has a "local" and "remote" RAM. But each CPU can access the entire RAM as well, the latency just goes up a bit. So the CPU's are not limited, since they can access the other RAM just fine as well. As far as the entire system is concerned, the total RAM is what matters, even though it would be split between two CPU's. So 1GB of RAM is 1GB of ram, and not 2x512MB for example. The OS could have some extra IQ in such way that processes meant for certain CPU's would be located in it's local RAM. And I think all NUMA-aware OS'es do that already. So for the apps and users, the whole process is completely transparent. Only thing they see is that their system has lots and lots of mem-bandwidth.
But, if you want to mimic the behavior of Intel of PPC-based system on an multiprocessor-Opteron system, you could just put all the RAM in to one memory-bank. In that case, all the RAM would be local to one of the CPU's and remote for the other (you could say that on systems where the RAM-access goes through the northbridge, all RAM is remote to all CPU's). But that would mean that the mem-bandwidth doesn't increase.
MacCoaster said:A bit off topic, but Seagate recently released a 100 GB 7200 RPM laptop drive.The 7k60 is outdated at last.
wrldwzrd89 said:we'll see dual-cores in Macs as soon as IBM's ready to release them. Exactly when that is is open to speculation.
JFreak said:well, it was about time already. i installed a 7k60 in july 2003 into a titanium powerbook, and we all know 20 months is forever...
Reanimation_LP said:This better be a hoax done by Apple or the iMac will continue to cannibilize the PM sales. 10 months to squeeze 200-300 MHz per processor!??!?! C'mon Apple. Thats BS.Hopefully they're just telling ThinkSecret this to throw them off their trail.
Evangelion said:Related to this: Did you know that G5 uses HyperTransport-bus in connecting the CPU to the northbridge? HyperTransport is designed by AMD for their Athlon64/Opteron-CPU's.
edgarj said:There is NO real advantage to PCIe now or in the near future, even for games. Apple just sees that, with the exception of upgrading gfx cards in years to come, PCIe is a marketing point at most for now and revising the slot at this point would just force ATI and nVidia to produce another stock of cards for the already small Apple market. I feel the same way about this as I do about PCIx... everybody wanted it because it was faster, but very few people have even purchaced a PCIx card for their G5. Comforted by the option, but with no clue what to do with it.
Dual-core chips would have been HUGE, but I'm not at all upset about the lack of PCIe, or PCIx 2.0. If they had included it, everybody would be wanting SLI.
My guess is that if they don't surprise us at the invite only event today at NAB, they will quietly roll out the PM speed bumps that TS predicted within the next couple of weeks. I'm still holding out that something special will be revealed todayle_coc said:How big is the chance that Apple won't come out with anything today?
le_coc said:How big is the chance that Apple won't come out with anything today? I mean how long can they wait untill people start really complaining?! If we are allready complainting that Apple isn't releasing anything; the press will start soon aswell ant that isn't a good thing!
Another thing is; they will see in their sales figures that lots of mac user are just waiting for the macs being updated. So to start selling again they need to do at least something; even a minor speedbumb is well for sales figures.
Something else I realized that last couple of days is there are a group of people who say a minor speedbump isn't worth updating; I think it is!
Cause lost of people like me just want to have the latest revision of a mac just to have it! Another reason the announce an update TODAY! (and they will!)
flinstone said:What a ****** update that would be!!!!
Really sad for almost a year work.
I think al the work Apple did has gone to the Ipod :-(
Where is the soul of Apple?????????????
(A Apple lover from the first hour )
minimax said:It's fun making predictions so here are my 2 cents:
Apple will replace existing line with the dual 2.0, 2.3 and 2.7 as predicted by TS while lowering prices accross the line with about $ 500 to keep them competitive against the AMD and Intel dualcores.
At WWDC Paris they will introduce the dualcores adding two new high-end models to the existing line: quad 2.0 and quad 2.3.