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
OWC: Plug & Play Hardware RAID up to 8.0TB. High Performance, Data Redundant Solutions. FireWire 800, FireWire 400, USB2, or eSATA. Hot Swappable Bays, Data Rates over 200MB/s. Click here
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.
Low End Mac's Online Tech Journal
G3, G4, 603, 604
Scott L. Barber - Sept. 1999
Scott L. Barber first posted this to Quadlist. It is reprinted with his permission.
I disagree about the G4 vs. G3 being "marginally better." Given the 603 v. the 604, where the 603 cannot handle multitasking properly and has a bus utilization rate that is so high that it cannot be configured for multiprocessing, nor can it handle intensive floating point calculations. The 604 handles all of these without a problem. The G3, based off of the 603, has similar - and much more magnified -- problems. The bus utilization issue is more prevalent, and while processes are run faster, the same limitation on concurrent processes still exists, meaning code cannot be queued as well. This can be seen in the MacBench tests and the real world tests, where a generational advance should be more than twice as much as the previous processor.
That said, the G3 outperforms the 603 by nearly five times, but it requires a considerable amount of backside cache to do so. Coupled with this backside cache, the G3 only performs twice as fast as the 604, and only in certain tasks. Just as the 604 ran nearly five times faster than the 603 in floating point functions, the G3 is nearly as powerful as the 604.
IBM has, on several occasions, made references to the problems with the G3, and has already released information about the G4 chip, which is a considerable jump far and above the 604e, and the G3 itself. 603 and 604 represent two specific architectures within the RISC design, something that can have an analogy drawn to it like this. . . .
The 603 is to the 604 (remember your SATs?) as the 68LC040 is to the 68040. Just an order of magnitude higher. G3 to G4 will be the same thing.
OK . . . now that I've completely badmouthed the 603, I want to remind you that Apple made the matter even worse by putting the 603 in the worst light it could (guess which models I'm referring to). After clone manufacturers started throwing 603e processors into their machines and building motherboards properly around the 603, the 603 chip started gaining respect. Here's where I start complimenting the 603 - ready?
The 603 is perfectly designed for the home user. A fast processor, it implements considerable integer processing capabilities needed to outperform the 601 with the Mac OS. While the 601 was a good solid bit of horsepower, it resembled a small diesel engine - slow to respond, designed to haul only specific loads, and a bit bulky. The 603 is a more streamlined processor, able to handle normal OS functions with a considerable amount of ease. The 603 is perfect for the home user, being that the home user browses the internet, prints with either Postscript or QuickDraw, and likes to play games in 256 colors. Every so often, the 603 is required to handle a floating point task, and that's fine.
It's hard to say where the 603 cuts off and the 604 becomes necessary, but if you're running a software package that costs $500, then you probably need a 604. Photoshop, Illustrator, Quark, Vellum, Infini-D, etc.: these are programs that take advantage of the 604.
I've had the opportunity to work on a 603 and 604 of the same speed and on the same bus. . . here's the example of Photoshop and Netscape. When a filter is running on Photoshop - arbitrary rotation of a 109 MB color RGB photo scan, I cannot browse the internet with Netscape while Photoshop does the work in the background. With a 604, I can, and there is very little interference.
Similarly, the RC5 DES challenge is running on my PowerCenter 150 all the time, and the number of keys calculated rarely changes, even when I'm running several programs. I have never seen a delay in processing, since the OS handles multitasking and priority properly. In effect, the RC5 challenge seems completely transparent on my machine, while on another 603/180 you can definitely tell that the RC5 program is running. It's just a difference in how many simultaneous things the processor is designed to handle.
As always, you're more eloquent than I am, and get the point across much better. Thanx for your help, Dan. . . I only have a couple of comments.
- In short, MHz for MHz, expect the G4 to offer approximately 50% more overall performance and significantly more FPU performance than the G3 offers.
The G4, not exactly making astounding strides in integer math, should pop out about twice as fast as a comparable G3. I'm not disagreeing with your 50%, just that an order of magnitude puts the G4 range at 85-110% percent faster than the G3 . . . according to some of the statements from IBM.
Next, and this is the important one, the significant improvement of FPU functions over the G3 should be underlined. The cross comparison between x4 and x3 chips is accurate, but too many people get stuck in comparing the 604 to the G3. The 604 runs 4 to 5 times better than the 603 in FPU . . . order of magnitude on the 604 puts the G4 FPU routines at 9 to 11 times faster, which is also consistent with statements from IBM. I don't know how to say it more strongly that "significant" either, but it's something that should be emphasized. . . .
- Although nobody seems to have done this, perhaps for the bus utilization problems Scott mentions, or perhaps because of the problems of cache coherence in a multiple processor setting, the G3 can function in a dual processor system.
I just wanted to answer this, even though we're way off topic. The G3 design allowed for dual processing, but the gains are so dependent on linear programming that multiple threads really kill the dual processor. Since bus utilization is very high - 30%, and the estimated amount of overhead necessary to manage the two processors is 10%, the estimated speed of a dual processor system is the following:
- 200% (two processors in perfect alignment)
- -60% (Bus utilization on two processors)
- -10% (Overhead for processor management)
- 130% processor equivalence.
This just isn't reasonable or profitable to do. 604 bus utilization is closer to 10%, and G4 is expected to lower this further (I recall that the target multiprocessor spec for the G4 mentioned something about 16 processors, instead of 4 - like the 604 - making this processor perfect for multiprocessor use.)
- The G4 will apparently be optimized to handle the problems inherent in cache coherence (each CPU must see the same data). There are rumors of an integrated multi-G4-and-cache module specifically designed to optimal performance.
Not rumor . . . that's part of the IBM press releases. Not that IBM wouldn't misconstrue, but not exactly rumor. . .
- If that happens, Intel won't know what hit 'em and the bunnies will be doubly toasted.
Agreed . . . that's what I'm waiting for - and why I won't buy G3s. The problem is this - 604 machines that are daughtercard upgradable will be able to do the G4 upgrade; G3s will not be able to. There's a hint in here as well -- the 7500/100 was able to upgrade to a 604 - the 603 chip excised the multiple process handling of the 601 - the 604 is equivalent to the 601 in this respect, and hence the 601 machines could be upgraded to 604's or G3s. I suppose that the PCI 603 machines could have been upgraded to G3s as well . . . but once you go down the 603 path, you can't switch sides.
I'm going to say this wrong, because I don't know quite how to say it right . . . The 603 can only handle 4 simultaneous processes, because of the queue. The 604 can handle 64. The 601 could handle 32. Because of the addressing inside the 601, the 604 took the 32 available and prioritized them to get 64 total (32 active and 32 passive, instead of just 32 active). The G3 still has 4 - which is why the bus utilization is so high (2 processes must be dedicated for talking to the other chips at all times on each cycle, which is half of the 603 or G3). The G4 may still be 64 . . . it may be higher - can't remember. This is why the 604 and 601 machines can support the G3 - the G3 actually requires less from the rest of the motherboard hardware than the native processors require. Either way, though I know I'm really technically blowing this, that is a core reason why the 603 is so bad in my book. . . .
Someone with a bit more education on the two RISC subsets (603 and
604) will be able to completely tear apart the above paragraph, and
prove me the charlatan that I am *sigh*. I wish I could pull all this
together in a coherent post, with all the press releases and all the
specs and quotes, but it's just been spread over a year and a half of
listening to releases and looking at spec sheets and predictions from
the IBM/Sommerset labs.
- Scott L. Barber <serker@earthling.net>
- Pres/CEO, SERKER Worldwide, Inc.
- Providing Hardware/Networking/Telecomm for 13 years
Other Resources
- MacTips, RISC, CISC, and Your Mac
- PC Magazine, Motorola and PowerPC (also covers 680x0 series)
- PowerPC 601 v. 603, MacKiDo
- G3, G4, 603, 604, Scott Barber
- AltiVec, MacKiDo
- G4, MacKiDo
- PowerPC G4 and other news from Microprocessor Forum, Henry Norr, MacInTouch
- Pipelines, MHz, latency, caches, and more, MacKiDo
- AltiVec Performance Comparison, Apple
Quadlist, the listserv for users of 68040-based Macs. FAQ at <http://lowendmac.com/lists/quadlist.shtml>
Recent Online Tech Journal Columns
- Optimized Software Builds Bring Out the Best in Your Mac, 06.30. Applications compiled for your Mac's CPU can load more quickly and run faster than ones compiled for universal use.
- Low End Mac's Safe Sleep FAQ, 06.15. What is Safe Sleep mode? Which Macs support it? How can you enable or disable it? And more.
- The Original Macintosh, 01.12. An in-depth look at the original Macintosh and how it shaped future Macs.
- The Innovative Lisa, 01.08. Apple's Lisa and how it paved the way for the Macintosh.
- More in the Online Tech Journal index.
Links for the Day
- Mac of the Day: 15" MacBook Pro Core Duo, Jan. 2006 - The first Intel-based MacBook launched at 1.83-2.0 GHz, had several teething problems.
- Group of the Day: System 6 is the email list for those who choose System 6.
- November 22 in LEM history: 99: Gradebooks - 00: Leveraging Apple design - Quadra 630 to Power Mac 5200 - 02: Laptop or desktop? - 04: SuperDuper: Quick, easy, efficient backup - Cross-platform programming for the rest of us - 05: Mac video surveillance on the cheap - Which OS is best for my vintage Mac? - No 'best browser' for the Mac - Sorry state of browsers for classic Macs - 06: Core 2 means cooler running 'Books - 2.0 GHz G4 upgrade
- Support Low End Mac
Recent Content on Low End Mac
- 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.
- 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 #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.
- Replacing the Hard Drive in a Clamshell iBook, John Hatchett, Recycled Computing, 11.19. Yes, it is one of the most difficult Apple notebooks to disassemble and reassemble, but a 10 GB hard drive just will not do.
- IBM Model F: A Great Old Keyboard with an Outdated Layout, Tommy Thomas, Welcome to Macintosh, 11.19. Although it used a different technology than the revered IBM Model M keyboard, the Model F was a great keyboard in its own right.
- Soft Touch Keyboards, Wireless Mouse Options, Loving SeaMonkey 2, and More, Charles W. Moore, Miscellaneous Ramblings, 11.18. Also the future of browsing with PowerPC Macs and the multiple mouse input bug introduced with OS X 10.5.8.
- More links in our archive.
Recent Deals
- 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.
- Best 15" MacBook Pro Deals, 11.17. Used 1.83 GHz, $750; 2.16, $800; 2.33, $900; refurb 2.4, $1,299; 2.53, $1,449; 2.66, $1,699; 2.8, $1,899; new 2.53, $1,579; 2.66, $1,799; more.
- Best Power Mac G4 and AGP Video Card Deals, 11.17. Used 400 MHz, $50; 933 MHz, $80; 500 dual, $60; 867 dual, $90; 1 GHz dual, $150; 1.25 GHz dual, $225; 1.42 GHz, $499.
- Best Mac OS X 10.5 Deals, 11.17. "Leopard" upgrade, $80; single user license, $135; 5 users, $173; Mac Box Set, 5 users, $230; Server, 10 users, $340; unlimited, $850. Shipping included.
- Best Mac mini Deals, 11.16. Used 1.42 GHz G4 mini, $379; 1.66 GHz Core Solo, $419; 2.0 Core 2, $450; new 2.26 GHz nVidia, $580; 2.53 GHz, $769; Server, $990.
- Best iBook G4 Deals, 11.16. Used 12" 1.07 GHz Combo, $210; 1.33 GHz, $298; 14" 1.33 GHz, $398; 1.42 GHz, $479; SuperDrive, $498.
- Best iPod shuffle Deals, 11.16. Used 1 GB, $35; 4 GB, $65; refurb 1 GB, $39; 2 GB, $59; new 2 GB, $55, 4 GB, $75. New and refurb prices include shipping.
- 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
