Download MacCPUID

MacCPUID is a developer tool used for displaying information collected from the microprocessor via the CPUID instruction. The CPUID instruction returns information in the general purpose registers such as manufacturer identification, a processor's family, model, and stepping numbers, supported features (e.g. SSE, SSE2), cache information, and many others.

Download MacCPUID V2.2:

For more complete information about compiler optimizations, see our Optimization Notice.
AttachmentSize
File maccpuid-2.2.dmg2.5 MB

18 comments

Top
Patrick Konsor (Intel)'s picture

I'm not sure of the best official source, but Table C-1 in the Optimization Manual has a list:
http://www.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-architectures-optimization-manual.html

0x3C, 0x45, and 0x46 (decimal: 60, 69, and 70) correspond to the 4th generation Intel Core processor family (codenamed Haswell).

Note that MacCPUID will report a frequency that differs from the advertised frequency on the Haswell MacBook Air. This is not a bug, as it is reporting the correct TSC frequency, but we're looking into this.

sanjay3000's picture

I just ran MacCPUID on a mid-2013 MacBook Air with Haswell. The model number is shown as 69 (0x45).

Intel's own Andi Kleen checked in this code to identify Haswell chips:
case 0x3c:
case 0x46:
case 0x47:
return CPU_HASWELL;

See:
https://github.com/mer-tools/oprofile/blob/master/libop/op_hw_specific.h

Obviously, the MacBook Air model isn't in that list...where can I find Intel's official list of model numbers that correspond to Haswell?

A B.'s picture

Does NOT work on MBP1,1 with 32-bit OSX 10.6.8, says "application is not supported on this type of Mac". WTF?! The CPU is Core Duo T2500.
Where can i find *working* version of the util?

Patrick Konsor (Intel)'s picture

We will put out a release soon that will address some of the feedback here.

Regarding VT-x, the actual CPUID feature name is VMX, which is already present in MacCPUID.
Execute Disable is also already present but is called NX. I will change this name to XD in a future release.
A description of each feature is already present, you just need to click on the feature and the description will rollout.

anonymous's picture

This software does not work on retina macbook pro running mountain lion. Any suggestions.

anonymous's picture

Why does this tool not display status of the VT-x and Execute Disable (XD) Bit functionality ???

I am trying to determine if my 2008 MacBook Pro supports Intel HAXM for improved Android emulator development as mentioned in this Intel article:

http://software.intel.com/en-us/blogs/2012/06/06/explained-on-video-intel-haxm-and-how-it-can-help-android-app-development/?cid=sw:ISNnews_88_Eng_7406

Any suggestions on how to determine?

Feature Suggestions:
------------------------
As previous poster suggested plus XD is missing.

1. How can VT-x, VT-d, and XD not be in the supported feature list?
2. There is no version information in the about box, only 2.0.0 in the lower left corner of the main window.
3. How about tool tips describing what each feature does?

-Ed

MacBookPro5,1
Processor Name: Intel Core 2 Duo
Processor Speed: 2.4 GHz

anonymous's picture

1. How can VT-x and VT-d not be in the supported feature list?

2. There is no version information in the about box, only 2.0.0 in the lower left corner of the main window.

3. How about tool tips describing what each feature does?

anonymous's picture

Hello! for some reason it did not work on MacOS 10.5.8, both on xServer and MacPro.

OS Version: Mac OS X Server 10.5.8 (9L34)
Report Version: 6

I wonder if there is a newer version of the tool?

anonymous's picture

worked on iMac 8.1 (early 2008)

Pages

Add a Comment

Have a technical question? Visit our forums. Have site or software product issues? Contact support.