Low End Mac Reader Specials
TypeStyler For Mac OS X is Now Shipping! Download The Free Fully Functional 60 Day Tryout at www.typestyler.com
Don't install Parallels to play poker online! Poker Mac will show you how
to download and install a native Mac poker application such as Full
Tilt Poker Mac.
Laptop Hardware Provided by TechRestore - Overnight Mac & iPod Repairs.
Compare products like desktop computers, apple laptops, apple macs, and LCD Monitors side by side! All the information and reviews to make the best purchasing decision for new mobile phones, sat nav systems, or MP3 players. The Ciao online shopping community makes searching products easy for you.
Secrets of the PowerPC 970: Why the G5 Runs So Fast
Chris Lozaga - 2003.07.01
My Turn is Low End Mac's column for reader-submitted articles. It's your turn to share your thoughts on all things Mac (or iPhone, iPod, etc.) and write for the Mac web. Email your submission to Dan Knight .
Many aspects of the PowerPC 970 (G5) architecture have been covered in depth since Apple's very welcome announcement of the Power Mac G5 at the WWDC, including greatly enhanced bandwidth and 64-bit addressing. There are some unique aspects of the PPC 970 processor that differentiate it from its competition and make Apple's application benchmark results quite plausible.
FMAC Magic
In some ways, Apple actually understates the floating-point performance of the G5. One of the most common functions used in 3D rendering and games, Photoshop filters, and other media applications is the "Multiply Accumulate." Basically, two numbers are multiplied together and added to a third.
A Pentium 4 requires a minimum of two operations to complete this algorithm, one multiply and one addition.
A PowerPC 970 can perform this common function in one instruction. Because the PowerPC 970 has two floating-point units, it can perform two FMAC functions per clock cycle (maximum theoretical throughput). This is four times the throughput of a Pentium 4.
What about SSE-2?
Intel added a series of vector instructions called SSE-2 to enhance the floating-point performance of the Pentium 4. SSE-2 does not add a Multiply Accumulate instruction to the architecture, but rather it allows the Pentium 4 to perform "packed" operations. This means that it can perform two of the same operation per clock cycle. For example, it could perform two additions or two multiplications per clock cycle (maximum theoretical throughput). In a best case, this would yield half of the performance of the PowerPC 970 when performing Multiply Accumulate functions.
Precisely
The performance comparison above was regarding double precision arithmetic. This is a very precise and computationally intensive level of precision that is required for scientific calculations, ray tracing, and other similar applications.
G5 |
G4 |
Xeon |
|
Floating Point Units |
|
|
|
Double Precision Operations |
|
|
2/clock (SSE-2) |
FMAC Throughput |
|
|
1/clock (SSE-2) |
What about Single Precision?
Single precision is often used in games, filters, and other applications where less precise results are required. The FMAC advantage of the G5 continues to hold true in this scenario. The floating-point units of the G5 have the same ideal throughput for single precision FMAC calculations - two per clock cycle. The Velocity Engine has a peak throughput of four single precision FMACs per clock cycle. Again this doubles the single precision throughput of the Pentium 4.
Why focus on the FMAC?
It is unfair to focus on one instruction when comparing processor performance. My point in illustrating the difference is this: Apple chose very specific applications that flex the floating-point and vector muscle of the G5. The G5 will not exhibit such efficient performance in many applications. Not all floating-point operations can be combined into Multiply-Accumulate operations, requiring that the multiplication or addition be computed on its own. Furthermore, division slows down the floating point of the PowerPC 970 considerably. The SPEC scores for G5 reflect this reality quite well.
Other Neat Tricks
The 970 has a unique vector-permute instruction that gives it an advantage in decryption and similar algorithms. This and its many data-manipulation instructions allow the processor to move bits around inside of a value with aplomb. Also, highly efficient Fast-Fourier algorithms have been written for the Velocity Engine. Fourier transforms are essential to a number of visual processing applications.
The Bottom Line
So what does it all mean? It is very difficult to compare two different architectures, but one very important thing should be clear for Mac users. The Power Mac G5 and the 970 processor are built for the applications we love to use: Photoshop, Final Cut, Shake, Maya, etc.
Almost all applications will see an appreciable boost in speed from the increased system bandwidth and clock speed of the G5, but only some of them will be PC scorchers. The PC has advantages in certain applications as well, and I am sure many of these will come to light in the near future.
It is clear, however, that Apple chose wisely when staging their cook-off at this year's WWDC.
Sources
- AltiVec Instruction Cross-Reference, Developer Connection, Apple
- SSE2 Instructions Set, CPUID.com
- PowerPC G5 Performance Primer, Developer Connection, Apple
Share your perspective on the Mac by emailing with "My Turn" as your subject.
Recent My Turn articles
- Using Low End Macs for Internet Radio, 08.18. When the local public radio station moved classical music to HD radio, it was time to find another way to listen. An old iMac with iTunes solved the problem.
- 'That's Not a Computer', 07.30. Salvaging a broken PowerBook by turning it into a desktop computer.
- Upgrading a Digital Audio G4 to work better in Leopard, 06.02. In its original configuration, the dual 533 MHz Power Mac G4 was slow with Mac OS X 10.5, but add the right upgrades, and it runs Leopard quite nicely.
- My 4 favorite PowerBooks, 05.28. The PowerBook 150 has a big screen for a vintage PowerBook, the 165c has color, the 100 is diminutive, and Lombard has USB and a great keyboard.
- More in the My Turn index.
Links for the Day
- Mac of the Day: 17" MacBook Pro Core Duo, Apr. 2006 - The top-end MacBook Pro includes a 1680 x 1050, 2.16 GHz Core Duo CPU, and supports Apple 30" Cinema Display.
- Group of the Day: G4 List is for those using Power Mac G4s or G4 upgrades.
- November 24 in LEM history: 98: Microsoft's heavy hand - 00: Looking at the iMac - 04: The best Mac for the holidays - Picking the right replacement for a dead mouse - Better battery for 15" AlBook
- Support Low End Mac
Recent Content on Low End Mac
- Pismo WiFi Networking Issue Finally Solved?, Charles W. Moore, Miscellaneous Ramblings, 11.24. It turns out the problems wasn't the Pismo, the Buffalo WiFi card, or Mac OS X 10.4. It was the Wireless G router - Linksys to the rescue!
- Mini VGA to S-video Adapter a No Go for eMacs, Dan Bashur, Apple, Tech, and Gaming, 11.24. You might think that Apple's Mini VGA S-video adapter is a cheap way to connect your eMac or G4 iMac to your TV. You would be wrong.
- Google Calendar with iPhone or iTouch Is Great for Scheduling, John Hatchett, Recycled Computing, 11.24. Web-based Google Calendar allows access and updates from any computing platform, including Mac, Windows, Linux, and iPhone OS.
- Why Spaces is My Favorite Leopard (and Snow Leopard) Feature, Charles W. Moore, Miscellaneous Ramblings, 11.23. Spaces, a feature introduced with OS X 10.5, is like having several monitors on your Mac without the cost and space of using multiple displays.
- i5 iMac Benchmarked, Mac mini 'Shouldn't Be Overlooked', Twitter Client for Classic Mac OS, and More, Mac News Review, 11.20. Also why Apple leaves the low end to others, 10.6.2 fixes video playback problem in 27" iMac, 3D Leopard and Snow Leopard performance, and more.
- Apple's Tablet an End Run Beyond Netbooks, Frank Fox, Stop the Noiz, 11.20. Whatever Apple has planned will leverage existing technologies while going beyond what its competitors can offer.
- Apple #4 in Reliability, Apple Tablet a Gadget for All?, HP's i7 Notebook Outdoes Mac Rivals, and More, The 'Book Review, 11.20. Also Flash 10.1 improves video on Hackintosh netbooks, thin-and-light notebooks impress, Windows XP finally on the way out, and more.
- NASA Chemical Sensor for iPhone, Smartphone Death Match, iPhone Earrings, and More, Ian R Campbell, 11.20. Also mobile phone dangers, new apps, GPS solution for iPod touch, new iPod and iPhone cases, and more.
- More links in our archive.
Recent Deals
- Best G4 iMac Deals, 11.24. Used 15" 700 MHz CD-RW, $150; 800 MHz Combo, $229; 1 GHz, $289; 17" 1.25 GHz, $200; 20" 1.25 GHz, $509.
- Best MacBook Air Deals, 11.24. Used from $899; refurb from $1,099; new 1.6 GHz/120 HD, $1,150 after rebate; 1.8/64 SSD, $1,150 a/r; 1.86/128 SSD, $1,350 a/r; 2.13/128 SSD, $1,694 a/r.
- Best PowerBook G3 Deals, 11.24. Used 233 MHz WallStreet, $75; 266 MHz, $160; 400 MHz Lombard, $199; 400 MHz Pismo, $289; 500 MHz, $350.
- Best 12" PowerBook G4 Deals, 11.23. Used 867 MHz SuperDrive, $348; 1 GHz Combo, $379; SD, $519; 1.33 GHz, $529; 1.5 GHz Combo, $549; SuperDrive, $609.
- Best Mac Pro Deals, 11.23. Used 2.66 GHz 4-core, $1,300; 3.0 4-core. $1,919; refurb 2.66 4-core Nehalem, $2,149; 2.93, $2,549; 2.93 8-core, $4,999; new 2.26 8-core, $2,290.
- Best Time Capsule and AirPort Deals, 11.23. Used 802.11g AirPort Extreme, $49; 500 GB Time Capsule, $150; new, $190; 1 TB dual-band, $280; 2 TB, $469; 802.11n AirPort Extreme, $170.
- Best eMac Deals, 11.18. Used 1 GHz Combo, $100; SuperDrive, $269; 1.25 GHz Combo, $119; SD, $319; 1.42 GHz Combo, $289; SD, $498.
- Best Mac OS X 10.6 and Mac Box Set Deals, 11.18. "Snow Leopard", single user, $25; 5 users, $45; Mac Box Set, single user, $139; 5 users, $180; Server, $414. Shipping included.
- Best Xserve Deals, 11.18. Used 1 GHz dual G4, $649; 2.3 dual G5, $795; 3.0 4-core Xeon, $1,899; refurb 2.26 4-core, $2,499; new, $2,888; refurb 8-core, $2,999; new, $3,449; more.
- More deals in our archive.
About LEM | Support | Usage | Privacy | Contacts
Navigation
Used Mac Dealers
Apple History
Video Cards
Email Lists
Favorite Sites
MacSurfer
MacMinute
MacInTouch
MyAppleMenu
InfoMac
Macs Only!
The Mac Observer
Accelerate Your Mac
RetroMacCast
PB Central
MacWindows
The Vintage Mac
Museum
DealMac
DealsOnTheWeb
Mac2Sell
ramseeker
Mac Driver Museum
JAG's House
System
6 Heaven
System 7 Today
the pickle's Low-End
Mac FAQ
Abandonware
Petition
Mac vs. PC Info
Affiliates
The Apple
Store
Mac
Connection
B&H
MacMall
TechRestore
ExperCom
Crucial
Memory
batteries.com
Advertise
MacMinute
MacInTouch
MyAppleMenu
InfoMac
Macs Only!
The Mac Observer
Accelerate Your Mac
RetroMacCast
PB Central
MacWindows
The Vintage Mac
Museum
DealMac
DealsOnTheWeb
Mac2Sell
ramseeker
Mac Driver Museum
JAG's House
System 6 Heaven
System 7 Today
the pickle's Low-End
Mac FAQ
Abandonware
Petition
Mac vs. PC Info
Mac Connection
B&H
MacMall
TechRestore
ExperCom
Crucial Memory
batteries.com
