But the story is that Snow Leopard will be 64-bit only, because Apple's "migration strategy" of trying to support 64-bit applications with a 32-bit kernel and drivers is hopelessly flawed.
And Snow Leopard will be Apple's "clean break", with its neverending incompatibilities (no PPC support, no 32-bit Core Duo support, all new hardware drivers...)
And, by the way, check again on Vista x64 usage - all those 4 GiB to 8 GiB and higher Windows laptops and desktops are running it. And the "ordinary users" aren't even aware that they're on Vista x64 - all the Vista-logo software "just works". A vast majority of the legacy 32-bit software also "just works".
I have Vista x64 on most of my personal systems, and it's basically invisible for the most part. The same application downloads that run on Vista x86 install and run on Vista x64. It's just the occasional driver download where I have to get the right one for the current system (and many drivers come packaged in "universal" kits - the same driver download runs on both x86 and x64).
See 64-bit Vista uptake increases dramatically for more info - sorry if facts conflict with your fanboi ravings.
... wait for Snow Leopard, and try repeating this argument![]()
"I've had 64 bit vista ultimate over a year and am still always going back to XP. Vista's pretty and switcher has helped make it useable but it has always let me down soon after I restore it's hard drive image on my computer. I can clearly type a file name in it's search and it will not find it. Media Center hiccups running my TV tuner card. The file explorer background color cannot be changed. My HP 1000 laserjet printer will not have 64 bit drivers. I used nlite to get rid of programs I will never use which caused the service pack 1 install to lockup. There's a long list of 32 bit software that will not work and vmplayer started locking up. The bootup time is way too long. My 8800gtx drivers have fewer options than XP, no more portrait mode on this monitor. 64 bit vista was not worth the troubles to me putting back on then taking it back off.
It is suspect these claims that "vista is wonderful, vista is great" following "vista is wonderful, vista is great" following another "vista is wonderful, vista is great" come in waves until it's tried again. I hoped for better. It's still pretty."
But don't be fooled by the numbers and think there is rampant interest among PC customers in 64-bit Vista, warned one analyst, who said that prior to Vista, use of 64-bit versions of the Windows client OS was virtually nil. "If you start from almost zero it's easy to triple," said IDC analyst Al Gillen.
He said that true adoption of 64-bit Vista -- or any Windows client OS for that matter -- is still a couple of years out. "Two things have to happen: people have to begin deploying Vista in a broad way, and have to believe that all of their applications are fully compatible with a 64-bit environment," Gillen said.
I have a Quad G5 at home and it cost me £3,000 (about $4,500-$5,000). It was bought in March 2006. It was the best Mac I could buy at the time, and knowing I was intending it to run for up to 5 years before being replaced, and spent an incredible amount of cash on it.
It runs Tiger very nicely. I have noticed the odd application is Leopard-only, and I've had the machine for 2.5 years. That's the only problem I've seen. I intend to do a big upgrade cycle on it, as I think it's useful life will be AT LEAST another 2 years. I can add Leopard, a nice 30" Cinema Display, shove 1Tb hard disks inside, get the swanky new Apple keyboard and a Wacom Intuos3 tablet. I only have 6Gb RAM, and that can be upgraded to 16Gb for £200.
In every studio I've worked in, we skip every other version of Creative Suite. This works nicely because not everybody buys every version. The point where an upgrade is a necessity is when I receive a file from a client in a version of CS that I can't read, and they're unable to save it down to my version. So I can go get the PPC CS4 right now, and when CS5 comes out, that's not a problem. The impetus to upgrade will be CS6. If Adobe continue releasing at 18-month intervals, that gives me nearly three years till that unreadable file arrives from a client.
So that means that my G5 will no longer be useable as a workhorse machine between 5 and 6 years after it was purchased. I have no real problem with that. Money well spent.
People have a bee in their bonnet because Apple likes to hype things up: every machine they 'launch' but you can't buy for 6 weeks; announcing the new, best ever version of OS X 12 months before it's out. If they were going to flip a kill switch on all the PPC Macs in June '09, maybe I'd be pissed off. But they're not.
We still get updates to Tiger, and it's been around for about four years. We'll keep getting them for Leopard for a while, too. Your PPC is NOT going to grind to a halt. Lob some RAM in there, get a nice new monitor, whatever, and it'll still be a fast, professional workstation.
So let me stop you right there...now you wanna equate the single (and still unsuccessful) approach taken by MS for Win64 with the several VIRTUALLY FLAWLESS migrations adopted by Apple?
Right - Apple simply did not get a chance to plan ahead on the architecture switch and the other factor is that Apple's growth is a recent phenomenon that wasn't the case before or immediately after the Intel switch - so to summarize, the route Apple had to take wasn't ideal but it did allow them to continue selling until they have the right solution ready with Snow Leopard.
And I understood this before too, but some one who even slightly understands what is involved in running 32 bit kernel and 64-bit user space while providing a 4G/4G split - it is very hard to justify.
There are two issues - one arises from using 32-bit kernel to support 64-bit applications where in the kernel needs to have 64-bit stubs that copy data from the application to the system call and trap handlers and this involves switching between long mode and compatibility mode back again. (Stubs run in long mode, rest of the kernel in compat mode.)
The other relates to the 4G/4G user/kernel split which implies separate address spaces for kernel and the user space. The system entry/exit code has to switch between the kernel page tables and the user page tables and although TLB misses are relatively expensive, the real overhead is manipulation of the cr3 register to switch to and from kernel page tables on each system entry and exit.
They should have just had 2 kernels as they will in Snow Leopard - one 32-bit and other 64-bit - that's the right way. But any way it wasn't a big deal for Apple and the markets in which it operates.
But all of this of course leaves out the main point of this thread - why was Leopard unstable and/or slow on Macbook Pro with 8Gb when we know the CPU, the chipset are all fine dealing with 8Gb and when Leopard itself handles >8Gb ok on say a Mac Pro - looks to me like only Apple can answer![]()
To say, without any statistically-relevant basis, that "all" high-end machines are using it is just glib, and you know it.
I must agree that it's so easy to get triple growth when you depart from "nil"...:
Few things...
- Most apps run in 64 bits mode, even System Prefs, but some prefpanes require 32 bits mode, and so System Pref will restart in 32 bits mode.
- Finder now default in 64 bits (the WWDC build had the Finder default in 32 bits mode, and could be optionally set to 64 bits mode)
- Apps info pane still says "Universal"
- Apps able to launch in "Rosetta mode"... (didn't expect that one!)
So, I am not really sure about the PPC drop, here.... The WWDC build clearly stated Intel CPU needed (yes, the Core Solo and Core Duo 32 bits were supported), and IIRC a Quad G5 couldn't boot off this 10A190 image...
But, why still list apps a Universal? And the option to launch an app in Rosetta mode..? Doesn't that still hint @ PPC code?
I dont know but this build is hell fast. I mean the total disc size is close to 6 GB and the final install size is 4.83 GB. It boots up near to instant. Why dont you talk about what it has rather than it doesnt have. Looks like this one is ripe for the picking.![]()
I am talking about what it has. I thought it was interesting to mention the things I did.
But, why still list apps a Universal? And the option to launch an app in Rosetta mode..? Doesn't that still hint @ PPC code?
Few things...
But, why still list apps a Universal? And the option to launch an app in Rosetta mode..? Doesn't that still hint @ PPC code?
At what point (as I am about to purchase a windows laptop for the first since 1998 because of necessity), will we be able to run windows based software natively?
As I prepare myself for the Vista plunge.
They don't seem to be in any hurry, that's for sure. They seem to be concentraing more on multi-core support than 64-bit.
I am running Vista x64 on my PC also and very painless.
Finally, adoption of Vista 64 (or ANY Vista, for that matter) is a market joke. To say, without any statistically-relevant basis, that "all" high-end machines are using it is just glib, and you know it.
Why bother hinting? Just run the file command on a binary and check.
Mac OS X version 10.6 Snow Leopard build 10A190 Developer Seed Note
...
64-bit Kernel
The early 2008 models of the Mac Pro, 15" and 17" MacBook Pro and Xserve can be used for 64-bit kernel development. Audio and AirPort are now enabled on these on these testing configurations. In SnowLeopard, the 64-bit kernel is is used by default on the Xserve and the Mac Pro and MacBook Pro systems can be booted into the 64-bit kernel in one of two ways:
1) Temporarily boot into the 64-bit kernel by holding down "6" and "4" while powering on the machine
Finder
Almost all user facing applications in Mac OS X are written in Cocoa with the exception of a select few. Finder, one of the oldest Carbon applications in the system, is being transitioned to Cocoa for SnowLeopard and much progress has been made in this seed. Please report any issues you find with the new Cocoa pieces of Finder.
International Preferences
- Added support for Uighur.
- Added support for calendars in the following languages: Chinese, Coptic, Ethiopic, Ethiopic Amete Alem, Indian National, Persian, Republic of China.
I'd hardly call OpenCL and Grand Central bug fixes. They are major new features that are coming in Snow Leopard and will make a huge difference in the future. Information about it has been on the Apple site for ages.
Particularly I think that the move of all Macs to nVidia GPU hardware will make GPGPU an integral part of the system. I think they're banking on it in lieu of quad core processors in their mobile line. It's an excellent, better-than-stop-gap solution.
1. Will Snow Leopard allow the new MBPs to use the 9400 for graphics and the 9600 as a GPGPU? Or vice versa? (I assume that the graphics chip can't do both at once, right?)
2. For the future will Apple stay with Nvidia, or will Nehalem require a switch back to an Intel chipset? If it does, what are the prospects for a GPGPU there?
...the first Larrabee chips will feature 32 x86 processor cores...
Saying that Vista64 is the default OS for 4-8 GB PCs is like saying a quart is the default container for a big gulp. What's the alternative, have useless RAM? No PC assembler is going to sell a 4+ GB machine with Vista32.
There are two graphics chips (on the MBP) - the 9400 that's part of the motherboard chipset, and a separate 9600 that's soldered to the motherboard (with its own non-shared memory).
In theory it should be able to do GPGPU and graphics on both at the same time (that's what SLI would mean).
That's the real purpose of OpenCL and GrandCentral - Intel's Larrabee GPU.
http://en.wikipedia.org/wiki/Larrabee_(GPU)
Yeah I know.
I thought SLI was only for increased graphics performance, not for GPGPU?
Actually, many of the systems at CDW and other places with Vista x64 don't have 4 GiB - but they support 4GiB or 8 GiB max. They're shipped with x64 to make it simpler to add RAM.
For example:
http://www.shopping.hp.com/product/...10t_series/rts/3/computer_store/FK792AA%23ABA
$499
- Operating system Genuine Windows Vista® Home Premium 64-bit edition with Service Pack 1
- Processor Intel® Pentium® Dual-Core Desktop Processor E2200
- Memory 3GiB
- Memory speed PC2-6400 DDR2 SDRAM memory (1x2048MiB 1x1024MiB)
- Total memory slots 2 DIMM (240-pin, DDR2) (occupied)
- Maximum memory Expandable to 4GiB
- Graphics card
1) NVIDIA GeForce 7100 Graphics with TurboCache with 128MiB dedicated graphics memory.
2) Up to 1343MiB Total Available Graphics Memory as allocated by Windows Vista- TV & entertainment experience N/A
- PCI expansion 1) 1 PCI (occupied)
2) 2 PCI Express x1 (two available)
3) PCI Express x16 (available)- Hard drive 320GB 7200RPM SATA 3Gb/s hard drive
- Primary CD/DVD drive
1) SuperMulti DVD Burner with LightScribe Technology
2) 16x DVDýR, 8x DVD+RW, 6x DVD-RW, 8x DVD+R DL, 8xDVD-R DL, 12x DVD-RAM, 16x DVD-ROM, 40x CDR, 32x CDRW, 40x CD-ROM
64-bit is now mainstream, it's not just for "pros".
Those people citing horror stories about 64-bit driver issues are probably trying to connect old, obsolete peripherals that have been abandoned by their makers - maybe we should complain that the new Apple laptops won't work with ADC monitors and ADB keyboards.