What Makes Apple's Power Mac G5 Processor So Hot
An anonymous reader writes "58 million transistors can drive a lot of power. Apparently, Apple appreciated the choices IBM processor architects made when designing the 970 family. This article provides the 64-bit architecture big picture for the 970 family (A.K.A. the Power Mac G5) and the critical issues in IBM's 64-bit POWER designs, covering 32-bit compatibility, power management, and processor bus design."
On a related note, has anyone else noticed how COOL the AMD-64 chips run?
I got my first AMD-64 last month and was assuming it would be burning hot (fast = hot, right?) - but was surprised that even under heavy load, I was able to hold my hand on the heatsink and it was barely warm.
Can anyone explain why this is?
If it's so hot, maybe it's not cool enough.
Insufficient cooling?
Basically, we took one of our superchips that go into superservers, with a gitastic cache and frontside bus, stripped it down a bit so we don't cut into our own market, and gave it a new name. Isn't that cool?
The difference between spam and poop is that you don't have to dig through septic tanks looking for real food. -- Me
...somebody set this thing to "evil!"
IGB: More fun than eating oatmeal!
"Backups are for wimps. Real men upload their data to an FTP site and have everyone else mirror it." -- Linus Torvalds
for a moment I thinked that the question was related to temperatura, as in "What makes AMD Processors So Hot?", but in the article temperature issues are almost not touched (just a suggestion of checking liquid cooling, could be a hint?)
I was able to hold my hand on the heatsink and it was barely warm.
It could be because there's inadequate conduction between the CPU core and the heatsink. Check the temperature monitors to make sure it's actually as cool as you hope it to be. It could be that just most of the heat is staying in on the CPU, which would be a bad thing. Hopefully you've already checked this though.
http://homepage.mac.com/techedgeezine/2004-0610_ne w-g5.htm
Chris Williams clw7500nc@gmail.com
Fast=Hot is the way intel thinks, Since athlon xp (32bit) AMD has a much more modern design. Intel just keeps up by clocking their old architecture cpu's at insane speeds hoping granpa pentium will keep up when you put his pacemaker at 220 volts.
-GillBates0, 2004.
An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
The fan belt on its search engine doesn't drive the radiation air emission unit fast enough! SHE NEEDS MORE POWER!
They should make the G5 powerbooks have a teflon underside.
"Turn it over, and you can cook dinner".
One side-effect of 64-bit computing that I don't hear a lot of discussion about is the increase in the size of a pointer. A standard implementation of a linked list of integers will now be 50 to 100% larger (depending on if you use 32 or 64 bit integers), simply because the pointers take up more space. If I bought a 64 bit system, simply because it's the "Best", but only got 1GB of RAM, I have less useful memory, because the pointers take up all of my physical RAM. Do the architects of these systems take this into account?
Sometimes I doubt your committment to SparkleMotion!
not anymore, they decided to drop their next series of higher Ghz chips, sorry to lazy to find link
Selling software wont make you money, selling a service will.
I'm so sick of all these CPUs running so hot. They really need to start bringing the temp down with more efficient designs.
Your average WinTel PC is now capable of heating a fairly good sized room rather quickly.
I recently upgraded to a 754-pin Athlon64 3000+, and the hottest it's ever been is 51 C, a few degrees more than the room temperature of 43C. On a cooler night, with 100% CPU load for ~2.5 hours [2-pass XviD encoding], it peaked at 47 C. Quite impressive.
Use ISO 8601 dates [YYYY-MM-DD]
Most chips wont get hot until you turn on the power switch. And by the way, you shouldn't be putting a lot of crap on top of the computer. Your going to end up scratching the case.
Most importantly, it can address up 2^64 bytes of memory. And yes, that generally implies 64-bit integer GPRS. BTW, vector operations on x86 (MMX) also operate with 64 bit registers, but it can only access 4G (32G if you use the extended bits "hack").
The Raven
Does anyone have the numbers to compare how many watts of power the G5 uses vs a similar AthlonXP or AMD64? Ie, I'd like to see how a 2.0 or 2.5 GHz G5 compares to a 2.0 or 2.5 GHz AMD processor.
Capable of addressing an astronomical 18 billion GB, or 18 exabytes, of memory,
I know the first 2 digits are 1 and 8, but 2^64 bytes is still 'only' 16 exabytes...
The notable exception is the Arm's thumb instruction set (it's cool).
The sad part "my address bus is bigger than you" is going the "I have more MHz than you" way soon as parallel CPUs (mulit-core or otherwise) become cheaper.. 90% of our tasks are better done parallel than using a single fast chip . Hell , half of the tasks really don't need anything beyond a 300/400 mhz clocks.Quidquid latine dictum sit, altum videtur
WTF? Mod parent funny or crazy.
Wattage only tells you how much power the CPU consumes, it doesn't tell you how much heat it gives off.
Power consumption = Power In
Power In = Power Out + Heat
What you want to know is how much heat is given off.
It was a heat wave in my area last Saturday, hitting 39 C (103 F). My room acts as an oven with the heat from the roof adding extra fire. Lucky for me I was at work in air-conditioned comfort, leaving my poor A64 baby to suffer the gruelling heat [which didn't subside even after midnight -- I drank a lot of water that day, pleased at the A64's performance.]
Use ISO 8601 dates [YYYY-MM-DD]
Yawn...
Oh, was that supposed to be funny?
In the past few years where PC' Fanatics have gone to great measures in extreme clocking and tweaking to push the speeds to the limits, Mod'rs have ran into and pretty much conquered heat issues along with other roadblocks. Technology that has been adapted by PC and PC-part manufacturers, I'm no Mac expert but even thumbing through the latest magazines I have yet to stumble upon a "Mac" mod or a how-to on making them extreme, is this due to proprietary or licensing issues? Or can a Mac be reverse engineered the way PC's can be? Granted Macs are not worthless and have good reviews from most of its users that know the systems. Still I find it limiting and where PC has prevailed. Heat on a slower clock speed processor should not be an issue. How many fans does a G3, G4, G5 have these days (1 case)? Laptops would be even worse as for PC portables are highly concerned about heat themselves.
"Make it idiot proof, Someone will make a better idiot" -- Tweak
Coob
18 billion GB, or 18 exabytes, huh? That ought to be enough for everyone.
Mike van Lammeren
It will challenge your head, your brain, and your mind.
Your iMac G5 has two fans. Not much space left for additional cooling, really, without interfering with the current cooling setup.
Your PowerMac G5 has nine fans. Again, not much space left for additional cooling without interfering.
And get this, the PowerMac G5 already uses a liquid cooling setup. The only possible additional mod is to hook the current setup to a resevoir and radiator on the outside of the case, as the inside already has a radiator per CPU and something like a 120mm fan per CPU.
GPL Deconstructed
They could use the hot air to create a convection oven PC.
The *BIG* thing for x86 for "64bit computing" is not in fact the 64 bitness but doubling the number of GPR!
As the PPC instruction set is sane (x86 is not, urgh), beside the extra-instruction needed for 64 bit computing, there are very few difference between a PPC running on 64bit code or a PPC running on 32bit unless of course you have an app which needs more than 4GB of memory or do lots of 64-bit integer calculation..
plug it in next time idiot
OS X applications are limited to at most 1GiB or 2GiB of address space *per process*. So much for running on a "64bit" cpu. The OS doesn't use it for much. Better luck next decade Apple.
It used to be that Mac fanatics would be proud about how little current the PPC used -- and consequently how little heat it gave off -- when compared with the Intel-style architecture. Guess we can't make that argument any more.
Now that G5's are liquid cooled, it makes me wonder if a 2.5GHz G5 is *really* a 2.5GHz G5, or if it's an overclocked 1.8GHz chip. You know, overclockers really pump things up with cool liquid cooling stuff. What's the fastest a 2.5GHz G5 could run with a traditional cooling system, like a fan and heatsink?
Oh, one more thing before I'm modded as a troll: my G4 PowerBook is my 8th Macintosh. What I'm asking is genuine curiosity.
--Jim (me)
Introduction to 64-bit computing
/wishes he had exa-bytes of memory right now... VS.NET on WinXP is a PIG!
There's an informative link at the bottom of the article for those requiring a bit more insight into the effect of 64-bit computing.
-- All views expressed in this post are mine and do not
-- reflect those of my employer or their clients
Yeah, I noticed that too. Most likely it's because they 0.13 micron process (as with all the current Athlon chips), which is a lot more efficient than the original 0.18 micron "fry an egg on me" Athlons. The next step will be the 0.09 process, which will result in faster & cooler (or as cool) chips again :)
Obvious, yet funny.
Thanks
So, what happens if you want to use your fancy computer to model two universes? Guess you need to upgrade then, huh? Or cluster...
This is what Apple is putting in their servers? And they are expecting market traction?
The common theme on comp.sys.mac.advocacy back in the mid to late 90's was that the Pentium series of CPU's were just too hot to be successful, especially as laptop CPU's. Apparently now that the shoe is on the other foot, having a rediculously hot CPU is no never mind.
Total dissipation power, has almost nothing to do with actual dissipated power. That's the maximum power that can be dissipated by the device. But actual consumed power.... is something different.
"Turn it over, and you can cook dinner".
But when I turn my Mac over the screen goes blank.
Of interest I did make a nice AMD 64 system that doesnt break 29C under load, and that heatsink is not burning hot either. In general the AMD64's run cooler than the older lines of cpu's. If you are running a stock cooler then there is likely a problem, as the stock coolers are barely adequate.
Goodluck,
oh btw I've used a lot of the swiftec 6400 for the amd64. Works great if your looking for a cpu cooler.
Can you give me the recipie for making potato chips from hot apples because I might be able to make money on that.
"You can now flame me, I am full of love,"
A Cool Island song to melt it's icy heart.
The quest for CPU power has been largely defeated by bloated software in applications and operating systems. Some programs I wrote in Basic on an Apple II ran faster than when written in a modern language on a G4 Dual-processor Mac with hardware 1,000 times faster.
Come on. What language are we talking about here? My basement collection includes a II+, a IIe, two IIcs and a Franklin compatible. I challenge anyone to come up with a program in Applesoft that runs faster on one of my museum pieces than on a modern Mac using C++, Java or even Perl. I mod his article -1 for troll.
While software has become bloated and to some extent inefficient, people often forget that we expect a lot more from our computers now than the single-tasking 80 column display days.
My cat can eat a whole watermelon
bah the idiot is probably not running any applications.. load up seti at home or prime95 and let it burn in for a few minutes..
Then touch your heatsink and tell me it's cool.
Think he forgot about coolnquiet tech.. that proc probably runs sub 500mhz when idle.. so passive cooling works.
If it is that hot, maybe it need water cooling or some other crazy refrigerating scheme so easily found here in slashdot. :-)
[]'s Victor Bogado da Silva Lins
^[:wq
that is an incredible assumption with no basis. perhaps one would realize that in fact there is less heat dissapated by AMD CPUs than Tom's Hardware Guide has led everyone to believe. Perhaps if you are paying attention you would probably say because they don't put off that much heat, that is why you can put your hand on the heatsink. That is the actual case. It it was not dissapating heat correctly then there would be stability issues.
ignorance is bliss. googlefiberatx.com
AMD64 chips are currently blazing HOT!
They currently peak at 89 Watts, and only the Athlon64 has the ability to throttle speed.
No socket 940 can throttle speed, so you are ALWAYS burning at the full speed of the CPU (except in halt/stopgrant state).
get a refurb'd Thinkpad cheap and you get cool video (LCD) cool processor (notebook processor) and other energy-saving design features.
Plus it's cheap! and portable!
Plot straight from the game? What secret brick was I supposed to push to find that?
It should be illegal to say that freedom of speech should be limited.
is that a Power Mac G5 processor in your pocket or are you just happy to see me?
This sig contains repetition and redundancy.
maybe he meant it in French :-)
Steve Jobs tells me that the real problem is that the planet isn't cold enough!
You're point is accurate, but I wouldn't dismiss the importance of >4GB memory access. I would venture that the >4GB memory access is more important to Apple than the Windows market.
Apple's customer base consists of a larger percentage of video editors and Photoshop users than Windows users do. Not that Windows doesn't have these customers, but they make up a smaller percentage of the total Windows PC market. These users buy the premium products, paying top dollar. Apple cannot afford to lose them to a 64 Windows machine.
When your using something like Final Cut Pro (http://www.apple.com/finalcutpro/) every Gigabyte of memory helps. So does that liquid cooled CPU.
Wrong. The _BIIG_ thing in moving the Mac to 64 bits was massively increasing the size of the RDF; it's now big enough to encompass the entire galaxy. Global domination? Pfeh. Child's play.
for literal heat, this puppy is pretty hot.
my dual 2.5GHz PowerMac G5 idles at 52C (125F) on CPU A and 50C (122F) on CPU B. the memory controller is actually one of the hotter things, it idles at 62C (143F). however, it's not the hottest thing, of course: at full load (DVD rip+encode or playing 15 videos at once + MP3 + tasks + flicking around Exposé) both CPUs have hit a max of 83C (181F) (the computer is supposed to automatically sleep around 90C or so).
so why so effing hot? i mean, this idles at the max temp my athlon 2500 peaks at! it certainly idles at a hotter temp than it needs to, but i have no problem with that: the system runs the fans dynamically to keep the noise down, so at idle it's not as cool as it could be. the difference in noise in my room when i sleep the athlon is ridiculous - the G5 sounds like a slightly loud external hard drive that's spun up. the system also has a liquid cooling system to quench the processors. this seems to just keep the processors within their range. the value that i see in it is response to new heat - the CPU temps flick around a lot and are very responsive to load and the loss of load. after ramping up the CPUs to >80C, it take about three or four seconds after the load drops for the CPU temps to drop 15-20C, then maybe a total of ten or twelve seconds to drop to idle temp.
for some real-world perspective... a DVD rip+encode with HandBrake with using ffmpeg engine, MP3 audio, 2-pass encoding, and gunning for your average 700MB movie time (800-1300kbps?) takes slightly less than the length of the DVD. an hour and a half long movie took about and hour and fifteen minutes to get on to my hard drive. MP3 ripping in iTunes will run up to 28x, but it's not fully loading the processors so i wonder about a drive read bottleneck. the first night i got it, i was at a loss for how to really test the speed on it, so i just decided to open up a shitload of videos. basically i played a DVD (fluff, the GPU does that), opened up something in VLC, opened up about 13 videos in QuickTime of various sizes and formats, played some MP3 music (fluff again, that's ball sweat of a cutting edge proc), and still had enough processing power to comfortably navigate files, chat, browse web pages, and flick around Exposé. around all of these things plus one is when a few of the videos would start stuttering and expose would start dropping frames to keep collapse speed uniform. anything past this would really start robbing time from videos.
all in all? it's fast. it's quiet. it gets hot, but it takes care of itself. coming from a 375MHz G3-upgraded PowerMac 7600 (vintage '98), i'm not doing too shabby. i just decided i'd scramjet at mach 7 to the top of the pack and then sit there for another few years.
- emilio
neurostyle dot net - it's all in your head
I don't often need more than 4GB of memory, but more than 4GB of address space is very nice. When I'm working with very large datasets (i.e. a lot of the time) I can just mmap the whole thing. Makes things a lot nicer...
I am TheRaven on Soylent News
those figures of around 80 degess C seem incrediable. My overclocked 2.2 ghz athlon xp idles at 32 degrees C and peaks at around 40! What i think would be a better comparison here is the gigaflops to watts ratio. I woudlnt be suprised if the G5 didnt do so well.
P.S.: I'm not saying the g5 is bad. In fact, I think it kicks ass. I would just be personally worried if my proccessor ever got that hot.
Or the resistance to that voltage, .
what ever viewpoint you like . .
"Resistance is useless!" - Vogon Guard
18 billion gigabytes should be enough for everyone. (God, I hope this time I get it right)
Intel and AMD report thermal characteristics differently. AMD reports max thermal dissipation for the entire line (notice that 3200+ has the same 89W as a 3800+), whereas Intel gives thermals for each chip, so a 105W P4 will run at 105W.
No AMD chip currently in the market gets near the 89 Watts quoted.
I'm not sure about your clock throttling statement, but I wont deny that it could be true.
Ari
The other half of that coin is that, because pointers take twice the memory, they'll consume twice the memory bandwidth. Adding more sticks doesn't help the problem -- you need to up the front-side-bus just to keep even.
The solution is to make your own 16 and 32-bit pointers & do a little math at the last second to convert to a 64-bit pointer (e.g. add a base address). Depending one what your mix of calculation/memory access, that conversion could be totally masked by the time it takes to access memory.
HIV Crosses Species Barrier... into Muppets
G5 processor... it's so hot right now. G5 processor.
This article is a dupe of an article that will be posted 4 hours in the future.
;Encrypt ;end
It is important that we repair the time line now...
54339 96784 23470 08472 37932 87412
12327 12300 09483 71953 31994 73821
12086 67544 42139 48901 93753 18632
If what you're describing is true, you might want to consider taking it in to be looked at. I'm pretty sure those aren't supposed to be idle temperatures.
Do you really think that Apple would use liquid cooling if the processors only released 65W ?
I think the liquid cooling was implemented for the same reason that the G5 minitower case has 9 fans -- to keep the machine cool, even in a warm room, while running no louder than the hard drives or gfx card fan.
Apple also seems to be very conservative with their heatsinks. The heatsink in my PowerMac 8500 was HUGE. The CPU itself was a 120 MHz 604, which according to Motorola/Freescale, was only a 16.5 watt proc. The heatsink on the CPU card was at least as large as a 4" x 6" photograph, had a solid 1/4" base, and lots of huge fins. A smaller "ramsink" heatsink covered the L2 cache chips.
I saw something similar at CompUSA on the blue-and-white G3 minitowers -- though the 300 MHz G3 consumed only 7 watts, the heatsink Apple used to cover the G3 and the L2 cache chips was about the size of a 12oz beer can!
That's a nice pair of ... G5 processors you've got there. (sorry)
But note that it's capabible of similating OUR universe, which does not have a computer capabile of simulating two universes...
:-)
So you see the problem is in the specs. You should have said "simulating arbitray universi".
"There is more worth loving than we have strength to love." - Brian Jay Stanley
When have you _ever_ had a CPU fail with proper cooling, motherboard and power supply?
It's mostly marketing fluff, IMHO. CPUs don't spontaneously fail if they aren't put in machines assembled by idiots.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
What if our universe is only a simulation running on a computer in another universe?
Maybe it's possible to disprove this based on the idea that the other universe would need to be physically larger?
My other first post is car post.
We could potentially detect it. Consider the types of computers we use in this universe. A cosmic ray or other energetic particle is capable of flipping a bit in RAM. If we are actually a simulation in a similar kind of computer, we should start looking for inconsistencies of the type that could be explained by memory corruption.
For example, an object might change color suddenly. This could be an indication that we are actually in a simulation, and that something has corrupted a small piece of state.
We might also look for effects which could be explained if we were running in a discretized simulation of continuous spacetime. The Planck length, for example, might be explained by computations using a limited number of bits -- lengths shorter than a certain size would simply be unrepresentable in the simulation's numbering system.
That would go a long way to explain the "disappearing sock" phemonenon...
God made the integers, all else is the work of man.
~Leopold Kronecker
Well, that's what I got from "discretized simulation of continuous spacetime." You too? : D
DEEP THOUGHT!!!!!1!11!11!!!1!one!!!
They use liquid cooling because it's harder to disapate the heat from the small 90nm core. The CPU's don't use much power, it's just that the heat they do produce is concentrated in such a small area. Better cooling is required to disapate this heat.
90nm transiters require less power then their larger counterparts. The problem is, for the same die size they use more power. So you end up with a relatively low power CPU that requires massive cooling.
Apple and IBM had a lot of problems because they expected their new CPUs that consume less power to be easy to cool. They were wrong. For each square mm, more heat must be disapated.
We could potentially detect it. Consider the types of computers we use in this universe. A cosmic ray or other energetic particle is capable of flipping a bit in RAM. If we are actually a simulation in a similar kind of computer, we should start looking for inconsistencies of the type that could be explained by memory corruption.
Flipping one bit in an 8-bit number, and you might see a change; A becomes B, for example. Flip one bit in a 24-bit number, and it might be hard to tell that R255 G242 B155 has now become R254 G242 B155.
So, how do you know that such changes haven't happened?
Of course, if that was the case, then cosmic rays could actually be like a gigantic DIP switch to change one bit deliberately, to keep the universe "on track" (Asimov's Second Foundation springs to mind)
"She's furniture with a pulse"
For comparison, my dual 1.8GHz PowerMac G5's idle temps are around 48C and 44C, with my memory controller at 54C. Your processors are about 700 MHz faster than mine, so those temperatures sound about right compared to mine.
And when you look at the size of the heatsinks and fans required to keep them at even this temperature, it's no wonder there's no G5 Powerbooks yet.
Duct tape is like the Force. It has a light side, a dark side, and it holds the universe together.
or maybe "The Earth". Oh. What a dull name.
pointers are twice the size, take up more room in L1/L2/L3 cache, less room for other things, more cache misses. Likewise, ram and swap.
Even with a very small core, you just need a slightly better heatsink to spread it around, and aircooling will continue working fine...
You certainly don't need water-cooling just because the core is a little bit smaller. If that was the case, the P4 should be much easier to cool than an Athlon XP. In fact, it's quite the opposite.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
Of course, you're assuming the over-verse is similar to ours. It's just as likely though, that the over-verse is completely unlike our universe and has completely different physicals laws, so cosmic rays aren't really an issue...
I think the more likely reason to rule it out is that 1. there's no evidence to believe such a thing, 2. such a belief makes no testable claims, 3. even if it were true and we somehow found out, it wouldn't have any impact on the way we live our lives here in the sim-verse. Or would you stop loving your family if you found out that we're all just sim-people?
and the Heisenberg Compensators are off-line tooo, you canna' use the transporter to beam up.