Apple's Dev. Tools Hint @ Dual-core G5 & Quad Mac
Eug writes "Apple just released a new version of its CHUD tools, which provides clues about dual-core G5s and quad core Macs (dual dual-core).
The clues include a reference to the 970MP, which is dual-core G5 with increased L2 cache. Also, there is now support for 4 CPUs, whereas previous versions of these Mac OS X tools only supported 2.
This likely means we'll see dual-core Macs by WWDC, and possibly quad Macs based off these dual-core chips by then too."
Hey, I thought Slashdot had a policy of never removing a posted story. But the dupe article on Israeli Army Bans Dungeons & Dragons Players has totally disappeared, with all the user comments!
Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
There were plans for 4 processor g4's also, remember? Then there was a cpu shortage and they stopped at dual proc models.
music lover since 1969
I can't help thinking that this is bad timing on Think-Secret's part. To raise your profile by doing (again!)
The reason is that Nick Ciarelli is making beaucoup cash from Think Secret. It has been a cash cow for him.
On the other hand, there's the case that if he's not doing anything wrong, why not continue doing exactly that.
The blog world is having a field day with this case but the reality is that Apple is not trying to limit what blogs report, and they do not consider Think Secret to be a blog site. It is a rumor site that has broken the law by soliciting confidential information and compensating those who choose to divulge confidential proprietary information. Good write up on the reality here.
Visit Jonesblog and say hello.
July 23, 2004
SteveM
WTF are you talking about? The new news comes from a blog site "everythingapple" and talks about something Apple publicly released! The link to thinksecret is from last summer!
READ!
CHUD = Computer Hardware Understanding Developer, a suite of optimization tools for Mac developers.
970MP = new G5 processor with dual cores (mentioned in TFS no less)
WWDC = Apple's Worldwide Developer Conference
-mkb
Theory is that the dual core chips will run cooler than two single core chips and there's less real estate on the motherboard required (one socket and less glue circuitry).
John.
Would two dual-core CPUs be considered 4 discrete processors by the OS? It seems to me that 4-processor support in OSX probably means two physical dual-core CPUs
One CPU is always one CPU. A dual core die is two CPUs both in software in hardware. In this context, a CPU is a processor is a core. So they are talking about discovering the ability of the software to handle four processors. That could mean a single quade-core (unlikely), two dual-core CPUs, or four CPUs on four dies (also unlikely).
When you mix hyperthreading in, that gets tricky because then it is a single CPU represented as two CPUs to the OS. The pipeline of a G5 is not designed in a way that would benefit much from hyperthreading, so that will probably be left to Pentium IV processors for now.
You forgot to take into account how *long* you plan to wait. There's a big difference between "We think Apple will release a new XXXX sooner or later" and "Apple is very likely release a new XXXX at Macworld next week." I hope nobody is basing their purchasing decisions off TFA, since it's so vague and WWDC is way off in June, but it's standard procedure when buying anything to make sure you don't miss a chance to get more for less.
Just to rephrase the last part of your statement: The latest Pentium IV processors have such extremely long pipelines that "bubbles" in the flow cause huge performance penalties. Hyperthreading is an attempt to kill this penalty by allowing the processor to do unrelated work during this bubble, rather than effectively sitting idle during that time.
The G5 does have the longest pipeline of any PowerPC processor, but it is still short enough that "bubbles" are rarer and not the enormous penalty that they are on the Pentium. Therefore Hyperthreading is neither needed, nor would it be beneficial.
Saying that the G5 is not designed to benefit from pipelining is misleading.
Hyperthreading is marketing-speak. An "hyperthreading" CPU is simply a fake dual-cpu with a dual input pipe and only a single execution unit.
An "hyperthreading" CPU performs much worse at multi-threading than a real dual-CPU architecture. Typically you'll only see a 30% improvement in performance on parallel algorithms such as rendering, whereas a true dual-CPU machine will achieve near 100% improvement under the same conditions.
Add to this that mutli-core chips usually have better memory interconnects with each other, improving speed to a small degree...not to mention that either there are more memory coherence interconnects for all chips involved (assuming a point-to-point design similar to AMD aka Hypertransport) or a shared memory bus like Intel (and reduced memory throughput per chip)
In short 2xDual is better than 4xSingle.
Make sure everyone's vote counts: Verified Voting
Right now we are suffering from a bottle neck in rendering. We typically make new hardware purchases every major Apple upgrade typically about every 6 months. The former top of the line machines get intergraded as render nodes, with older machines going off the render farm for general business use like for the secratary. (G3 400'sand G4 500's still run MS office just fine).
We were seriously considering purchasing some Mac Mini's and adding to the group for about $600. (Base model with 512MB of Ram). Why? Well for the base price of one entry level G5 we could purchase about 4 Mac Minis. 4 versus 1 machines, so even if one fails we still are at 75%. Typically we figure that if the Mac Minis took 1 hour each per frame and a G5 Tower could do 2.5 we'd still be rendering 4 frames per hour.
We currrently have 6 Mac Mini's on order to test them out. If all else fails, the the none Graphics people will be getting nice new upgrades on their desks.
Having this kind of information though is nice because it plays a role in determining when we make major hardware additions (we're talking spending $50k+ at a time). The thing is, we don't typically purchase first generation Apple anything. We purchased 12 new Dual G4's two weeks after the release of the first G5's just to make sure the bugs were worked out. We just figured we'd play a hunch and buying $3,000 worth of new computers isn't a major purchase to us (2 copies of Lightwave in our business).
"The problem with socialism is eventually you run out of other people's money" - Thatcher.
You have to do a click-through NDA just to get the -current- version ( 4.0.1 ) of the CHUD tools, I don't want to think about where this guy got his clearly pre-release copy of CHUD 4.1.0
Um no CHUD tools are not under NDA... it is a freely and publicly available tool from Apple's developer site.
See Apple's Performance Tool Page for the link.
Or just download it from the FTP site.
Nothing presents any NDA when installing it either, in fact my already installed version of CHUD prompted me to download the update.
Uh, yeah, right-- your "even better write up" is on Thinksecret-- think they would post something that was critical of their own position, considering there's $$$ on the line?
The grandparent's link may not be unbiased, either, but it should be pretty obvious that anything on Thinksecret is going to be at best HALF of reality...
Hyper-Threading is a marketing term for a perfectly legitimate microarchitectural feature more generally known as simultaneous multithreading (SMT).
SMT has nothing to do with "dual input pipes" and absolutely requires more than "a single execution unit." The essential features include storage for more than one processor state (data and status registers, program counter, etc.), the ability to mix instructions from multiple threads within the CPU, and multiple execution units.
The Pentium 4 processor with Hyper-Threading has all of those things, including SEVEN execution units that can operate in parallel (but very rarely all at the same time). HT is a simple version of SMT, but it was also fairly inexpensive to add, giving a 20%-30% performance boost for just a few percent more die area.
Yes, a true dual-core processor without SMT can achieve much better throughput on some code than a single-core SMT processor. But that dual-core processor will be almost twice the size of a single-core SMT processor. Dollar for dollar, SMT is a much better way to get more performance than a multi-core design.
The best designs will use both-- SMT within the core because it's such a big win in cost and power efficiency, and multiple cores because that's the most practical way to take advantage of the high transistor counts available in current semiconductor manufacturing processes.
. png
Sure they do. Go to the Apple Store and you'll find a link to sale items on the right side near the bottom. You can pick up a new previous revision 12" PB for $300 off. Got last rev iPods as well. There are links to refurb, promo, and rebate items as well.
(tig)
Ignorance and prejudice and fear
Walk hand in hand
You don't want one. Trust me. There's no advantage of slapping a 970-class chip into a portable. Who needs 64-bit computing in a form factor you can't put more than 2GB of RAM into?
What you want is a PowerBook that uses the freescale MPC8641D CPU. It's the heart of a dual-core G4 but it's got the memory controller built onto the CPU, which solves the age-old problem of the G4 being bandwidth-starved.
A bona-fide G5 portable would have to be horribly underclocked, and it would be a square peg in a round hole, a power-hungry and moderately efficient (pipeline-wise) 64-bit CPU where a low-power super-efficient 32-bit CPU can do better.
The only problem now is that the Freescale chip uses RapidIO, which is not HyperTransport, to talk to the system. It would probably behoove freescale to HyperTransport-ize the G4 series and get in on the game.
I expect the next major PowerBook revision to be MPC8641 based, it'll require a new motherboard, but a dual-core 1.8GHz PowerBook will more than meet anyone's needs.
"Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails