Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

jbg232

macrumors 65816
Original poster
Oct 15, 2007
1,148
10
I'm really just wondering here, given that 32-bit applications are here for a long time, what really is the point of limiting the ML OS to 64bit chips as there will still have to be backwards compatibility for a long time. Will it really make the machine faster? I understand the exclusion of GMA950 and X3100 integrated graphics GPUs as ML will likely support much higher graphics resolutions in the future, but the 64bit thing I just don't get. Please educate me.
 

MikhailT

macrumors 601
Nov 12, 2007
4,583
1,327
I'm really just wondering here, given that 32-bit applications are here for a long time, what really is the point of limiting the ML OS to 64bit chips as there will still have to be backwards compatibility for a long time. Will it really make the machine faster? I understand the exclusion of GMA950 and X3100 integrated graphics GPUs as ML will likely support much higher graphics resolutions in the future, but the 64bit thing I just don't get. Please educate me.

It'll make the OS and the rest of the apps a bit faster by having everybody focused on optimizing purely for the 64-bit operations.

The idea is that they no longer have to allocate any of their engineering resources to optimize OS X for 32-bit chips as well. You can't simply recompile the OS from 32-bit to 64-bit operations or vis versa and expect it to be just as good.

Also, 64-bit CPUs have additional features that 32-bit CPUs can't use, now they can fully start to take full advantage of all 64-bit instruction sets without having to worry about the impact on the 32-bit CPUs.
 

jackrv

macrumors 6502
Jul 14, 2011
300
0
I would guess that it is a way to kick developers (especially driver writers) into coming into the present. Other than that, the only benefit I can see is that Apple gets to stop compiling a 32-bit kernel, which doesn't seem like that much of an overhead to me.

Of course, it could also be a way for Apple to sell more Macs, if people on old Core Duos want to upgrade to ML.

With Windows, it makes more sense, since 32-bit Win kernels can't run 64-bit apps. With Win 2008 Server R2, and Exchange 2007, it is 64-bit only.

32-bit OS X kernels CAN run 64-bit apps, so either it is money-related, development-related, or Apple is just trying to get everyone to the present.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.