sjk said:
That's an interesting thought if, for example, Apple were considering to use a Freescale chip in a future PowerBook instead of a G5. Obviously it's easier optimizing for a single architecture but I wonder how much of an advantage that really is and if it matters at all for future system design choices. Assuming chip availability, even if it turned out that Freescale-optimized software could outperform G5-optimized software would Apple be committed to using G5s for compatibility (and other?) reasons?
Is it really easier to optimize for a single architecture, when one would have to be subject to more power restrictions than the other? The G5's strength is in running full-bore, all channels wide open, which it would be difficult to do from both a heat and power supply standpoint in a laptop. As such, there's probably only so much that optimization can do for it in the setting of a portable design, and that means that Apple could very well be better off with a chip that's less heat and power intensive.
There are a few reasons that Apple might be committed to the G5, and they range from the economic (cuts in price from IBM if Apple share the research burden) to marketing ("It's the G5! It's one higher than the G4! Look!"). I'd like to believe that Jobs and company would follow the most technologically sound path, but that isn't always the highest concern.
We'll see sometime soon.
Or, is software that's optimized for specific architectures most often in a specialized, high performance niche where multiple architecture support is usually irrelevant? That's my impression of how it is right now. And the few "mainstream" apps that can benefit most from optimizations eventually get them regardless of how many architectures are supported (e.g. Photoshop).
Here's a question for the people who like to harp on optimization for the chips... Why would it matter, as long as Apple is using a compiler that is intended for portability across architectures? The GCC libraries are intended to allow code to be moved across processors as easily as possible, not to achieve greater performance on a single line of chips. If they were truly serious about 970-based optimizations, then the IBM XCC compilers would be in use, because those tools provide a boost by their vary nature - they were built for the PowerPC and the 970 series of chips.
Of course are periods of time when both single and multiple architecture products have spanned the product line. Even if there were a temporary G5 unification it probably wouldn't last long but whether or not Apple is intending to do that remains an open question. Just because Jobs makes statements of commitment to the G5 roadmap doesn't imply exclusion of alternatives...
In recent Apple history, heterogeneous chip lines have been the rule, not the exception. We moved a generation recently, from the IBM750/MPC74xx pairing to the MPC74xx/IBM970 pairing, and I fully expect at least one more addition and/or replacement within the next year. The 975 or 980 chips are coming, and when they do, I expect them to replace the 970 in the desktop and server line, with portables hinging on their power management characteristics and the offerings from FreeScale.
... and some of the architecture discussions (especially when littered with frivilous "G5 PowerBooks yesterday!" comments) got me thinking there's risk of creating a Mac-style "megahertz myth" surrounding the G5 vs. other architectures. The interjection of alternatives such as Freescale has been a positively provocative distraction from that myopically and dangerously speculative trajectory.
There's no risk, because it's already happened. Just look at the numerous posts that just baldly state "put a G5 in and it will be so much faster!"
Calebj14 said:
The 12" model is ultracompact in deminsions, just not the ones that thatwendigo is talking about. The 12" only weighs 4.6 lbs, while the 15" weighs 5.7 lbs. and the 17" weighs a whopping 6.9 lbs!
No,
this is ultracompact,. It's 4.9" x 3.4" x .9" and a svelte 14 ounces. The display is 800x400 native WVGA, with an optional external video link to another, larger display, FireWire 400, 802.11b. headphone jacks, pen input, removable battery (2-6 hour life), a docking station (USB 2.0, FireWire, Ethernet, DC power, Audio Out). The HD has an autodetect for when it falls, so that the platters park to prevent head crash. The screen slides to reveal a keyboard beneath, and a smart light-detector keeps the backlight at a steady level based on your environment.
The reason I won't use one: It runs Windows.
Were Apple to offer something like this, I would sell my laptop and desktop and buy one, along with an external FireWire drive and an LCD to use at home. It's so close to what I consider the perfect ideal for modern computing that I would gladly pay PowerBook prices for one, G4 or not.
So, I give you my true wish for what Apple ought to replace the iMac with:
Apple iMac II
1.5ghz FreeScale MPC7447A or 2.0ghz single-core e600/VX
896x600 WXGA LCD
512 MB PC2700 RAM (expandable to 2GB)
40GB 7200 RPM shock-mounted drive
802.11g
BlueTooth
FireWire 400 & 800 (1 port each)
USB 2.0 (1 port)
3.5mm audio out jack
Built-in mic
Pen entry
Lithium polymer battery (3-4 hours of life)
6" x 4" x 1" and less than 2 pounds
Docking Station
2x 3.5" bays with SATA controller (1 80GB drive installed)
1x IDE optical (1 8x SuperDrive installed)
AGP 8x and/or PCI-Extreme to drive external monitor (Radeon 9800 Pro 128MB installed)
4 USB 2.0
2 FireWire 400
2 FireWire 800
ADC & DVI connectors
Built-in 802.11g transmitter
Gigabit Ethernet
Charging Cradle/Interface Dock
1' x 2' x 6"
Total cost: $1,500-2,000 base model, with BTO options.
The docking station would hold the screen up so that the unit is usable in that mode, or you can press a button to close it down and output all video to the external monitor. The interface would be a modified version of rackmount C-PCI blade backplanes, which allow incredible, hot-swappable I/O speeds and power throughput. It wouldn't increase overhead on the portable unit because all it needs is the pathways to allow transfer, since power and controllers would be on the dock and not in it.