Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Hardware - Troubleshooting and Discussion > iMac, eMac & Mac mini > Are current iMacs true 64-bit machines?

Are current iMacs true 64-bit machines?
Thread Tools
Posting Junkie
Join Date: Jun 2000
Location: Union County, NJ
Status: Offline
Reply With Quote
Jun 11, 2009, 09:59 AM
 
Hi all,
We need to build and test 64-bit code on a Mac, and we're looking at what new machine to buy. Because of cost cutting, we're looking to not buy a Mac Pro, but even though the iMacs are Core 2 Duos, I see evidence in Google searches that they're limited to a 32-bit chipset, but then I see other articles that say they're perfectly capable of running 64-bit code.
I'd really like a DEFINITIVE answer on this. Apple's spec page doesn't say squat about whether the iMacs will run 64-bit code or not. Can someone point me to a reliable source that says whether or not iMacs can run 64-bit code? Thanks.
     
Posting Junkie
Join Date: Oct 2000
Location: Los Angeles
Status: Offline
Reply With Quote
Jun 11, 2009, 10:19 AM
 
Don't worry starman. All Core2Duo chips are capable of running as 64-bit mode. That can been seen in the description of the Core2Duo line.

The issue some people were concerned about concerns the front-side bus of certain past models only being 32-bit and thus limiting addressable RAM to 4GB. As you can see in Tech Specs for the current iMac, it is capable of addressing up to 8GB, so its chipset is 64-bit capable as well.

PPC4Ever
     
Posting Junkie
Join Date: Jun 2000
Location: Union County, NJ
Status: Offline
Reply With Quote
Jun 11, 2009, 11:01 AM
 
Right, that's what I thought. I wish Apple would be a little more forthcoming with their tech specs on this. Thanks.
     
Posting Junkie
Join Date: Oct 2005
Location: Oouston, TX
Status: Offline
Reply With Quote
Jun 11, 2009, 07:09 PM
 
Originally Posted by Big Mac View Post
The issue some people were concerned about concerns the front-side bus of certain past models only being 32-bit and thus limiting addressable RAM to 4GB. As you can see in Tech Specs for the current iMac, it is capable of addressing up to 8GB, so its chipset is 64-bit capable as well.
No, the front side bus (and memory bus) has been 64-bits wide for quite some time (dating back to the P4 era). The issue with the older chipsets used with Core 2 Duo CPUs was the number of bits used for memory addressing.
Mac update estimates: MacBook Pro 4Q09-Jan10 (quad core Nehalem [Clarksfield]); MacBook 3Q09 (Arrandale); MacBook Air 1Q10 (Arrandale LV); Mac Pro/Xserve 1Q10 (6 core Westmere, 64+GB RAM); iMac 3Q10 (quad core everywhere); Mac mini 2010
     
Professional Poster
Join Date: Jun 1999
Location: Centennial, CO, USA
Status: Offline
Reply With Quote
Jun 11, 2009, 08:05 PM
 
So in summary, any Mac with a Core 3 Duo chip is 64 bit. Only the very first Intel Macs with Core Duos are 32 bit.
     
Posting Junkie
Join Date: Oct 2000
Location: Los Angeles
Status: Offline
Reply With Quote
Jun 11, 2009, 11:57 PM
 
In summary, every Mac with a Core2Duo is capable of running 64-bit applications, but there are previous revision Core2Duo Macs that cannot address RAM beyond 4GB due to chipset limitations.

(Thank you for correcting me on the details regarding the 4GB limit.)

PPC4Ever
     
   
Thread Tools
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Top
Privacy Policy
All times are GMT -5. The time now is 01:47 AM.
All contents of these forums © 1995-2009 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.4 © 2000-2009, Jelsoft Enterprises Ltd., Content Relevant URLs by vBSEO 3.3.2