• Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • Home
  • About
    • Stephen Foskett
      • My Publications
        • Urban Forms in Suburbia: The Rise of the Edge City
      • Storage Magazine Columns
      • Whitepapers
      • Multimedia
      • Speaking Engagements
    • Services
    • Disclosures
  • Categories
    • Apple
    • Ask a Pack Rat
    • Computer History
    • Deals
    • Enterprise storage
    • Events
    • Personal
    • Photography
    • Terabyte home
    • Virtual Storage
  • Guides
    • The iPhone Exchange ActiveSync Guide
      • The iPhone Exchange ActiveSync Troubleshooting Guide
    • The iPad Exchange ActiveSync Guide
      • iPad Exchange ActiveSync Troubleshooting Guide
    • Toolbox
      • Power Over Ethernet Calculator
      • EMC Symmetrix WWN Calculator
      • EMC Symmetrix TimeFinder DOS Batch File
    • Linux Logical Volume Manager Walkthrough
  • Calendar

Stephen Foskett, Pack Rat

Understanding the accumulation of data

You are here: Home / Everything / Apple / A Concrete Reason Macs Beat PCs: Intel VT

A Concrete Reason Macs Beat PCs: Intel VT

August 7, 2009 By Stephen 13 Comments

There is a lot of FUD flowing between Apple Macintosh true believers and the rest of the PC world. This is especially true now that Macs use Intel CPUs, NVIDIA chipsets and graphics, and so much more commodity PC parts. Lots have argued that a Mac is just an expensive PC with a flashy case and slick operating system. Mac fans have to admit that there is a lot of commonality (Macs and PCs can even run each others’ operating systems with varying degrees of success), but contend that Apple uses superior components, justifying the “Apple tax”.

This last point has always been debatable as well. Apple tends to select higher-end x86 parts for their Macs and has led the way with innovative chassis, screen, and trackpad technology. But PC makers have quickly followed, offering part-for-part Apple clones at 80% of the cost. This week, however, I stumbled onto a concrete difference between Mac and PC hardware that has real-world impact: Across the board, Apple uses exclusive Intel CPUs with enhanced capabilities to support virtualization of 64-bit operating systems, including Windows 7’s special XP compatibility mode.

Virtualization-Ready

Virtualization hypervisors have become very widespread and popular, especially in the Apple world. Mac users regularly list Parallels Desktop and VMware Fusion among their favorite applications, since they open up the wide world of Windows applications running in a virtual machine. Although most daily tasks can be performed with native OS X applications, some apps just aren’t available.

Personally, I use Fusion on OS X with Windows Vista to occasionally run Microsoft’s Visio and Outlook, both of which aren’t available as native applications. I also use a 2009 Mac Mini as a server and virtual computer lab, mainly relying on Sun’s lightweight and free VirtualBox hypervisor. Although it isn’t impressive as the physical lab Dennis Martin described to me last week, I am able to run a variety of servers (Linux, Windows, and OS X) and other virtual gear (Windows Storage Server and FreeNAS) to simulate enterprise IT environments.

Windows users have less need to run virtualization applications: When your operating system commands over 90% of the market, a whole world of applications is at your fingertips! But enthusiasts and corporate IT types love virtualization, and VMware Server and Microsoft Hyper-V are commonly found on their Windows machines.

64-Bit Road Block

These popular virtualization packages support a wide range of modern hardware, but not everything works perfectly. Hypervisors had trouble with many tasks, particularly running 64-bit operating systems, until Intel and AMD introduced special hardware-assisted virtualization capabilities in their CPUs. The latest hypervisors and CPUs can now even virtualize 64-bit operating systems on top of 32-bit hosts!

But not all CPUs include this technology. Intel has a long history of artificially segmenting their product line by disabling certain features in low-end parts. For their Core 2 Duo “Merom” and “Penryn” lines, Intel decided that their VT virtualization technology would be the differentiator. Therefore, a lack of VT support is one of the main differences between low-end and high-end Intel Core 2 Duo CPUs.

Many of the latest portable and compact desktop systems use Intel’s Penryn-3M line, including Apple’s MacBook, MacBook Pro, and Mac Mini systems. See the issue here? Intel’s lower-end 2.0 GHz and 2.133 GHz CPUs (P7350 and P7450, respectively) don’t support VT, which means that systems using them don’t have the latest VT hardware virtualization capability and thus can’t run 64-bit virtual machines!

This is an issue for users of popular Sony Vaio, Dell Inspiron, and HP Pavilion PCs, and is likely to become much more important soon. See, Windows 7 includes a special XP compatibility mode, which is really just a virtual machine running XP under 7. But XP mode will not work without Intel VT or AMD-V. This means that XP mode in Windows 7 won’t work on the very mass-market machines that would benefit most from it!

Apple’s Different

This sounds terrible: The latest machines won’t run increasingly-popular virtualization software. But there is a very good reason that buyers of the latest Apple machines aren’t up in arms. It seems that Apple made a deal with Intel to get a special version of the Penryn-3M Core 2 Duo CPUs that do support Intel VT!

Apple’s latest Mac Mini, MacBook, and MacBook Pro all sport P7350 and P7450 CPUs, just like competing Dell, Sony, and HP machines. But the Apple CPUs have VT and the PCs lack it. The VT support is gone, and cannot be enabled in the PC BIOS.

So even a PC and Mac sporting the exact same CPU part numbers aren’t equal: Every recent Mac will run 64-bit Windows and XP mode in Windows 7 and many PCs won’t. And I can run anything I want on my Mac Mini virtual lab!

Update – Let me be very, very clear on the facts here:

  • Most hypervisors now require Intel VT or AMD-V in order to virtualize 64-bit operating systems
  • Microsoft requires this technology to use XP mode in Windows 7
  • All current Apple Macs (including those that use P7350 and P7450 CPUs) have Intel VT support in their CPUs regardless of what Intel says on the model spec sheets
  • Many PCs use high-end Intel and AMD CPUs that support VT or AMD-V, though some have this turned off in the BIOS
  • No PC with an Intel P7350 or P7450 CPU has Intel VT support at all. It cannot be enabled in the BIOS because it does not exist.

I am not an Apple fanboy. I am a virtualization fanboy who is glad I bought a Mac Mini instead of a Dell Studio, HP TouchSmart, or Sony Vaio.

You might also want to read these other posts...

  • Introducing Rabbit: I Bought a Cloud!
  • Tortoise or Hare? Nvidia Jetson TK1
  • How To Connect Everything From Everywhere with ZeroTier
  • Electric Car Over the Internet: My Experience Buying From…
  • Powering Rabbits: The Mean Well LRS-350-12 Power Supply

Filed Under: Apple, Computer History, Terabyte home, Virtual Storage Tagged With: 64-bit, AMD, AMD-V, Apple, Apple tax, Core 2 Duo, Hyper-V, Intel, Intel VT, Mac Mini, MacBook, MacBook Pro, Microsoft, NVIDIA, Outlook, Penryn, VirtualBox, virtualization, Visio, VMware, VMware Fusion, Windows 7, Windows Storage Server, Windows Vista, XP mode

Primary Sidebar

An unlimited-length file name is a file. The content of a file is its own best name.

Jef Raskin

Subscribe via Email

Subscribe via email and you will receive my latest blog posts in your inbox. No ads or spam, just the same great content you find on my site!
 New posts (daily)
 Where's Stephen? (weekly)

Download My Book


Download my free e-book:
Essential Enterprise Storage Concepts!

Recent Posts

How To Install ZeroTier on TrueNAS 12

February 3, 2022

Scam Alert: Fake DMCA Takedown for Link Insertion

January 24, 2022

How To Connect Everything From Everywhere with ZeroTier

January 14, 2022

Electric Car Over the Internet: My Experience Buying From Vroom

November 28, 2020

Powering Rabbits: The Mean Well LRS-350-12 Power Supply

October 18, 2020

Tortoise or Hare? Nvidia Jetson TK1

September 22, 2020

Running Rabbits: More About My Cloud NUCs

September 21, 2020

Introducing Rabbit: I Bought a Cloud!

September 10, 2020

Remove ROM To Use LSI SAS Cards in HPE Servers

August 23, 2020

Test Your Wi-Fi with iPerf for iOS

July 9, 2020

Symbolic Links

    Featured Posts

    Here’s Something Your Raspberry Pi Can’t Do: Gigabit Ethernet and SATA in the Olimex A20-OLinuXIno-LIME2

    May 25, 2016

    The Rack Endgame: Converged Infrastructure and Disaggregation

    September 19, 2014

    Follow the Yellow Brick Road to the Software-Defined Future

    November 29, 2012

    Faster Ethernet Gets Weird

    June 19, 2015

    Review: Blue Snowball USB Microphone

    March 31, 2010

    Generation 3 drobo: Fall In Love All Over Again

    April 9, 2015

    Review: 2013 Ford Flex

    September 23, 2012

    What’s the Difference Between a Jailbroken and an Unlocked Phone?

    May 5, 2012

    Put that camera away and enjoy the view!

    April 11, 2012

    What More Could Alan Turing Have Accomplished?

    October 7, 2012

    Footer

    Legalese

    Copyright © 2022 · Log in