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

pacmania1982

macrumors 65816
Original poster
Nov 19, 2006
1,250
660
Birmingham, UK
OK - so I just opened up Activity Monitor to force quit an app, and to my surprise I have two processes that are running as 64bit... I thought this was a Snow Leopard thing??

Anyone else seen this?

pac
 

Attachments

  • Picture 1.png
    Picture 1.png
    26.3 KB · Views: 126
Leopard and even Tiger have been able to run 64bit apps. The buzz about Snow Leopard is that it will be fully 64bit instead of mixing 64bit and 32bit code in the OS itself.
 
Really, people need to get away from the 64bit obsession. The performance difference between 32bit and 64bit is usually negligible. The main advantage of 64bit is that it allows applications to use massive amounts of memory.
 
Aside from a larger addressable virtual and physical address space, x86-64 also brings the to table:

• 64 bit wide registers with support for 64 bit integer operations.
• 16 general purpose registers, as opposed to x86's eight. Function calls can pass more parameters via GP registers as opposed to having to pull them from L1 cache.
• The ability to reference data relative to the Instruction Pointer, which can improve the performance of shared libs and dynamically loaded code.
• An XD bit, which can defeat certain types of buffer overflow exploits.

I suppose, depending on your code, if you refactor and/or aggressively optimize for x86-64, you might be able to get as much as a 10 to 15 percent performance boost. By no means is it a sure thing, but there is more to moving to 64 bits than address space.
 
No it didn't. 64 bit processes were new in Tiger, 64 bit GUI applications are new in Leopard.

Ars Technica said:
Panther introduced rudimentary 64-bit support to Mac OS X. It expanded the virtual address space (in the kernel, anyway) to 64 bits and allowed the use of 64-bit registers and the instructions that manipulate them (i.e., 64-bit math). But processes other than the kernel still saw a 32-bit address space. A single process could work with more than 4GB of memory (remember, the Power Mac G5 can hold up to 8GB RAM), but doing so required the programmer to manually juggle several 32-bit-addressable chunks of memory at once.

It wasn't full support, but it was there.
 
Really, people need to get away from the 64bit obsession. The performance difference between 32bit and 64bit is usually negligible. The main advantage of 64bit is that it allows applications to use massive amounts of memory.

That is true on PowerPC, but Intel/x86 architecture is crap with only 8 addressable registers. AMD64 expands the number of registers to 16.

It really is amazing that Rosetta was able to get PPC code (which has 32 registers) to work so well on the puny 8 register Intel chips.

Isn't the XD bit the same as the AMD NX-bit, which has been around since at least 2003?
 
Really, people need to get away from the 64bit obsession. The performance difference between 32bit and 64bit is usually negligible. The main advantage of 64bit is that it allows applications to use massive amounts of memory.

Actually, if you read what I put, I wasn't obsessed with the difference between 32bit and 64bit. I was simply asking if this was normal as I hadn't seen it before

Chill out!

pac
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.