http://www.appleinsider.com/articles/08/08/26/road_to_mac_os_x_10_6_snow_leopard_64_bits.html&page=3
"Currently, Mac OS X Leopard hosts both 32-bit and 64-bit apps on top of a 32-bit kernel (below). Using PAE, the 32-bit kernel can address 32GB of RAM in the Mac Pro and Xserve; Apple's consumer machines only support 4GB RAM, but unlike 32-bit operating systems they can use the entire 4GB (with appropriate hardware support). Leopard's 32-bit kernel enabled Apple to ship 64-bit development tools to give coders the ability to build applications that can work with huge data sets in a 64-bit virtual memory space (and port over existing 64-bit code), without also requiring an immediate upgrade to all of Mac OS X's drivers and other kernel-level extensions. That transition will happen with Snow Leopard."
![]()
XP was 32-bit as well (I know there's a 64-bit version, but that's not what I'm talking about) and it used PAE until MS disabled it with one of the service packs. Mac OS X is using PAE on Mac Pro. Means: PAE is likely disabled on MBP. It could be because each computer ships with its own version of the system (i.e. impossible to install on other models), but retail version should work with all of them. Theoretically all of them could be able to do it. So perhaps looking at how to enable PAE in Unix-based systems might give us a clue... I'm not enough into OS to figure it out, but maybe someone who understands it more can say whether it could be possible?
Edit: I don't question whether Penryn supports PAE, because it seems all of current Intel CPUs do... correct me if I'm wrong on it, it'd change the picture completely.