Apple/Intel FAQhttp://appleintelfaq.com/ |
Hot news
12/22/06 - Virtualization company VMWare is
now shipping a free public beta of VMWare
Fusion
08/07/06 - Virtualization company VMWare announced that
they will be shipping a virtualization product for Intel-based Macs, under the
name VMWare Fusion
06/16/06 - Virtualization company Parallels is now shipping Parallels Desktop (formerly Parallels Workstation), a virtualization product for Intel-based Macs
04/05/06 - Apple introduced Boot
Camp, a tool for dual-boot installation of Windows XP and Mac OS X on Intel-based
Macs
What did Apple announce at the Apple
Worldwide Developers Conference (WWDC) on June 6, 2005?
Apple announced that it is transitioning from PowerPC
architecture processors provided by IBM and Freescale (formerly Motorola)
to x86 architecture processors
from Intel, and that the first Intel-based
Macs would ship by mid-2006 and that transition would be complete by the end
of 2007. The first Intel-based Macs shipped on January 10, 2006, and Apple
subsequently announced the transition will now be complete by the end of 2006.
What did Apple announce at Macworld
Expo San Francisco (MWSF) on January 10, 2006?
Apple announced the first Macs shipping with Intel
Core Duo processors, the iMac and MacBook
Pro, and that the Intel transition is now on track to be completed by the
end of 2006. Since that time, the Intel-based Mac
mini and MacBook had also been
released.
What did Apple announce at the Apple
Worldwide Developers Conference (WWDC) on August 11, 2006?
Apple announced the replacement for the Power Mac line, the Mac
Pro, and the new Intel-based Xserve.
Both are shipping with 64-bit dual-dual core Intel
Xeon 5100 Series ("Woodcrest") processors. The Intel transition of Apple's
entire product line is now complete. Apple also previewed Mac
OS X 10.5 (Leopard) and Mac
OS X Server 10.5 (Leopard Server),
the next generations of the Mac OS X product family. Since that time, the iMac,
MacBook, and
MacBook Pro have transitioned
to the Intel
Core 2 Duo.
Where can
I find out more official information about these announcements?
WWDC 2005
Apple press
release
Intel
press release
WWDC 2005 keynote address (Transcript)
MWSF 2006
Intel in Macs
Apple Unveils
New iMac with Intel Core Duo Processor
Apple
Introduces MacBook Pro with Intel Core Duo Processor
MWSF 2006 keynote address
WWDC 2006
Intel in Macs
Apple Unveils
New Mac Pro Featuring Quad 64-bit Xeon Processors
Apple Introduces
Xserve with Quad 64-bit Xeon Processors
Apple Previews Mac OS X Leopard
Apple Previews Mac OS X Server Leopard
WWDC 2006 keynote address
More Recent Announcements
Intel in Macs
Apple iMac Line Now Features Intel Core 2 Duo Processors In Every Model
Apple MacBook Pro Notebooks Now with Intel Core 2 Duo Processors
Apple Unveils New MacBook With Intel Core 2 Duo Processors
Why did Apple make this change?
Apple would like to ensure the availability of high performance processors
for its future products. The following scenario likely contributed to this
decision:
IBM has been unable to meet its performance commitments for the PowerPC 970
family (G5) processors. In mid-2003, IBM promised 3 GHz G5s to Apple by mid-2004.
As of mid-2005, 3 GHz G5s were still not available, over two years after
the initial announcement, and over one year after the promised delivery.[3.1]
Meanwhile, Microsoft has announced that IBM will make 3.2 GHz triple-core
PowerPC derivatives available to Microsoft for Xbox 360.[3.2]
IBM is also concentrating efforts on chips for Nintendo Wii (previously
codenamed "Revolution") and Sony PlayStation 3.[3.3, 3.4]
With IBM concentrating on expensive high-end server class processors and
the console and embedded markets, and with Apple at less than 2%[3.5]
of IBM's chip business, it was clear IBM's priorities were focused elsewhere.
Apple is also less than 3%[3.6]
of Freescale's chip business, with Freescale focusing on embedded, communications,
and automotive markets. The priorities of IBM and Freescale do not coincide
with performance and other needs of the traditional desktop and portable
computing marketplace.
Additionally, IBM has had difficulty in supplying high performance, low
power processors for the portable marketplace.
What has Apple done to prepare for this transition?
Apple has been publicly maintaining the core OS of Mac OS X, Darwin,
for both PowerPC and x86 platforms since the release of Mac OS X. Internally,
Apple has been secretly maintaining Mac OS X in its entirety and all Apple
applications for both PowerPC and x86 for over 5 years before the Intel
transition was announced, and even since before Mac OS X's public release.[4.1]
Mac OS X's predecessors also ran on x86.
Apple has made available a new version of Xcode,
which adds the capability of creating PowerPC/Intel universal
binaries. Xcode 2.3 (and newer) can be used on either PowerPC or Intel
systems to create universal binaries. Application developers already using
Xcode in most cases need only recompile their application with an additional
checkbox adding Intel architecture support.
Apple has also licensed[4.2, 4.3] QuickTransit from Transitive
Corporation for Rosetta,
a realtime binary translation system to support PowerPC binaries seamlessly
on Intel hardware. The current performance of Rosetta is impressive.[4.4]
Rosetta is not a separate environment like Classic. Applications running
under Rosetta look, act, and feel exactly like Mac OS X applications always
have.
Apple also made a Developer Transition Kit, an Intel-based machine running
Mac OS X, immediately available to Apple developers for testing. As of January
2006, production Intel Macs are now shipping, and developers with Developer
Transition Kit machines may exchange them for a new Intel-based iMac via
the DTK Exchange Program.
Has Apple ever made a transition of this magnitude before?
Yes. In 1994, Apple began a transition from Motorola's 68K architecture to
the new Apple/IBM/Motorola PowerPC platform with the Power Mac. The Power
Mac included the capability to emulate 68K instructions, allowing almost
all 68K applications to run.[5.1]
In 2001, Apple began a transition from Mac OS 9 to Mac OS X. Mac OS X included
the capability to run almost all Mac OS 9 applications.[5.2]
In both cases, Apple demonstrated the ability, both from a practical and
technical standpoint, to make major hardware and software transitions as
seamless and transparent as possible.
Will all of my applications run on a PowerPC- or Intel-based
Mac OS X system?
Almost all Mac OS X applications will continue to work.
Most major software developers are working on native Intel support. Most
of those that haven't yet will continue to run seamlessly under Rosetta.
For details on what Rosetta supports, see this
page.
Rosetta is designed to translate currently shipping applications that run on a PowerPC with a G3 or G4 processor and that are built for Mac OS X. That includes CFM as well as Mach-O PowerPC applications. Rosetta does not run the following:The majority of developers compiling for Intel support will already be using Xcode, meaning that continued PowerPC support is also as simple as a checkbox.
Applications built for any version of the Mac OS earlier than Mac OS X - that means Mac OS 9, Mac OS 8, Mac OS 7, and so forth The Classic environment Screensavers written for the PowerPC architecture Code that inserts preferences in the System Preferences pane Applications that require a G5 processor Applications that depend on one or more PowerPC-only kernel extensions Kernel extensions Java applications with JNI libraries Java applets in applications that Rosetta can translate; that means a web browser that Rosetta can run translated will not be able to load Java applets.
Rosetta does not support precise exceptions. Any application that relies on register states being accurate in exception handlers or signal handlers will not function properly running with Rosetta.
See Preparing Vector-Based Code for more details.
The Intel Xeon 5100 Series ("Woodcrest") processor in use in the Mac Pro and
Xserve features an enhanced 128-bit SSE3 vector engine.
Why did Apple pick Intel instead of AMD?
AMD was approached, but supply problems similar to those with IBM appeared
likely. Also, Intel has been courting Apple for many years. Perhaps some of
that effort has paid off. Further, this announcement was designed to be one
of political expedience, convenience, exclusivity, and simplicity. The focus
was to not scare the analysts and financial markets; those circles are happy
with the "Intel" announcement. Further, you must look at Intel's roadmap one
to two years into the future from Apple's initial announcement to see the types
of processors Apple will be using; they're not Pentium 4, but will represent
the advanced next generation of Intel's microprocessor designs, the first of
which are now shipping (Core 2 Duo, Core 2 Extreme, Xeon 5100 Series). Finally,
since Apple has shown it is willing to switch processor architectures entirely,
nothing prevents Apple from availing itself of the best x86 and x86-64 processor
technologies available from other x86 vendors once the x86 transition is complete
or well underway - including those from AMD, as do many other PC vendors.
Will an Intel-based Mac run Windows?
Yes!
On April 5, 2006, Apple made a public preview of Boot
Camp available (press
release, FAQ),
a Windows dual boot solution that allows the use of Windows XP Service Pack
2 (SP2) on all Intel-based Macs. Apple also provides Windows drivers for the
hardware specific to Intel-based Macs, for items such as ethernet, wireless,
video, and so on. The Windows environment runs at full speed, and can even
be used for modern high-end games and other graphics intensive software, or
any software at all that runs under Windows XP. When booted into Windows XP,
an Intel-based Mac is literally a real Windows PC in every respect. Boot Camp
will be a standard part of Mac OS X 10.5 (Leopard).
One June 16, 2006, virtualization company Parallels announced
its Parallels Desktop (formerly
Parallels Workstation) virtualization product for Intel-based Macs. Parallels
is a hypervisor-based
(with a kernel module) virtual machine solution already shipping for Windows
and Linux, and is the first desktop virtualization product to support Intel
VT/Vanderpool CPU "partitioning". Its price is $79. Parallels has a long list
of officially
supported guest OSes, and that is just the ones that are officially supported;
it will run almost any x86-based OS.
On August 7, 2006, virtualization company VMWare announced that they will be shipping a virtualization product for Intel-based Macs, under the name VMWare Fusion. As of December 22, 2006, VMWare Fusion is now available as a public beta. A preliminary manual for VMWare Fusion is also available. VMWare Fusion is expected to ship in 1Q2007. VMWare Fusion is expected to run any VMWare image, even images from other platforms, as well as the numerous premade images made available via the VMWare Technology Network (VMTN).
CodeWeavers also makes a product
called CrossOver, which
runs a limited selection of Windows applications under Mac OS X (and
Linux) without installing - or needing a license for - Windows itself. A public
beta of CrossOver Mac is
now available. To see
which Windows applications CrossOver supports, visit the Crossover
Compatibility Center.
---
The information below was written before the introduction of Boot Camp and Parallels, but is included for reference.
There was a previous solution for running Windows XP SP2 on Intel-based Macs;
see Windows XP on Intel-based Macs.
This same solution is also said to work with Windows XP Media Center Edition 2005 and Windows Server 2003.
This method requires burning special Windows installation discs, and is currently
a rather involved process. This solution
is essentially obsoleted by the official Apple solution above. The solution
worked very well, and yielded a machine that could easily boot between a
full Mac OS X environment and a full Windows environment, each taking advantage
of the full speed of the computer.
Another solution appears to be in the works from Amit Singh of Google (and
previously of IBM Almaden Research Center),
of kernelthread.com fame and author
of Mac OS X Internals. His group has devised
a method to allow legacy, or BIOS-based, booting on Intel-based Macs,
which they're calling "BAMBIOS". This means operating systems that currently
only support legacy booting, such as many Linux distributions that don't
yet support EFI, or products like Windows XP and the forthcoming Windows
Vista, will be able to boot unmodifed on Intel-based Macs. It is not yet
known when BAMBIOS will become available.
More background: The new Intel-based Macs use Intel EFI (instead
of BIOS or Open Firmware), and no shipping 32-bit versions of Windows support
EFI. While 64-bit versions of Windows support EFI, Intel Core Duo is
not a 64-bit processor. Windows Vista -
the next generation of the Windows operating system also known by its codename, "Longhorn" -
was expected to support EFI, but Microsoft has revealed that the 32-bit version
of Vista will not support EFI when it ships[10.0].
It is likely that a future version of Windows will be able to be installed
more directly.
However, since the new Macs will be an Intel x86 architecture, it is also
very likely that there will be Virtual PC-like
products that run Windows and Windows applications in a virtual machine environment
at or near the native speed of the hardware; that is, just as fast as if
Windows were running on that actual hardware. It is also possible to support
DirectX, meaning that Windows games could directly run on Intel-based Macs
under virtulaization.
At Macworld Expo San Francisco 2006, Microsoft announced[10.1]
that it was committed to developing a native version of Virtual
PC for
Intel-based Macs. [Ed. note: Microsoft has since announced that it is
discontinuing Virtual PC. Parallels and VMWare both will be offering solid
virtualization solutions for Intel-based Macs, and VMWare is already a market
leader in this area.] VMware is
also developing virtualization products for Mac OS X. A virtualization
solution has the advantage of being able to run a full Windows instance side-by-side
with Mac OS X simultaneously, and will also allow support features like easily
sharing files between environments, copy and paste between environments,
and so on.
It is also likely that other environments for running Windows applications
without Windows, such as Wine/Darwine and CrossOver/CrossOver Office[10.2]
will become available.
Apple Senior Vice President Phil Schiller has also repeatedly said Apple
would not prevent users from installing Windows on Intel-based Macs, but
is also not interested in selling or supporting Windows:
After Jobs' presentation, Apple Senior Vice President Phil Schiller addressed the issue of running Windows on Macs, saying there are no plans to sell or support Windows on an Intel-based Mac. "That doesn't preclude someone from running it on a Mac. They probably will," he said. "We won't do anything to preclude that." - 06/06/2005 [10.3]
Phil Schiller, Apple's senior vice president of worldwide product marketing, said in an interview Tuesday that the company won't sell or support Windows itself, but also hasn't done anything to preclude people from loading Windows onto the machines themselves. "That's fine with us. We don't mind," Schiller said. "If there are people who love our hardware but are forced to put up with a Windows world, then that's OK." Schiller made the comments at Tuesday's Macworld Expo, where Microsoft also said it had signed a five-year pact with Apple to develop versions of Office for Macs and announced plans to release a version of Office that will be compatible with Apple's new Intel-based computers. - 01/10/2006 [10.4]
"Apple has no desire or plan to sell or support Windows, but many customers have expressed their interest to run Windows on Apple's superior hardware now that we use Intel processors," said Philip Schiller, Apple's senior vice president of Worldwide Product Marketing. "We think Boot Camp makes the Mac even more appealing to Windows users considering making the switch." - 04/05/2006 [10.5]
Schiller said the company does not plan to let people run Mac OS X on other computer makers' hardware. "We will not allow running Mac OS X on anything other than an Apple Mac," he said. [11.1]
BusinessWeek has some further discussion and speculation on this topic in Should Apple Open Up?
Are PowerPC-based Macs now obsolete?
Not any more than any other PowerPC-based Mac is or ever has been. Support is eventually dropped for all older hardware in the current OS (for example, for PowerPC G3-based systems). Apple usually supports older hardware for an average of 6.5 years in the current OS, and there is no reason to believe that level of support will change, regardless of the processor contained in the hardware that supplants it.
Further, Mac OS X currently has an approximately two year lifecycle. Apple
has announced that Mac OS X 10.5 "Leopard" will ship at the end of 2006 or early 2007 (thus, Macworld Expo San Francisco 2007 in January seems a likely target). Apple has also specifically stated that Leopard will support PowerPC. Therefore, just from the official information we know today, it can be inferred that Apple will support PowerPC hardware with the current OS until at least 2009. Also, Apple has provided security updates for the version of Mac OS X immediately previous to the current release since Mac OS X 10.0. Therefore, we can further infer that security updates will be available for Mac OS X running on PowerPC until at least 2011. However, it is likely that PowerPC support will continue beyond this, given Apple's history of legacy hardware support in its operating systems. The official statement from Apple is that PowerPC support will continue for "a long time".
Other vendors, such as Microsoft, will continue producing software natively for both platforms as well. For example, on January 10, 2006, Microsoft formally committed[12.1] to continuting to produce Microsoft Office for Mac OS X on Intel and PowerPC platforms for a minimum of five years.
I was thinking about buying a Mac. Should I not buy one now?
All of Apple's products now ship with Intel processors; the transition to
Intel is complete. If a current Mac hardware offering is appropriate for your
needs now, it will be for its lifetime. Also, buying a Mac is still the only
way to run Mac OS X.
Will Mac OS X be more susceptible to Windows viruses and other malware, or other Windows-specific problems now that it will be running on Intel-based hardware?
No. It is the nature of the operating system, not the underlying hardware, that gives Mac OS X its security.
But if Windows (or another x86-based OS) is also run on an Intel-based Mac, it could be subject to the vulnerabilities of that operating system. However, when Windows or another OS is running in an emulation or a virtual machine environment, it is typically:
So, this becomes less of an issue. It certainly could be vulnerable to issues
just as a full Windows machine would be, but there is less exposure for a variety
of reasons. Another key factor further mitigating problems is that, generally
speaking, the things that affect the Windows or other alternate environment
still won't affect the Mac OS X environment.
If Windows is used as a primary OS, or the computer is directly booted into Windows in a hypothetical dual-boot configuration, the machine could certainly be subject to any and all Windows vulnerabilities, and Windows security best practices should be maintained. In this configuration, any other OS installations (such as a Mac OS X installation) on the same machine would still generallty be unaffected by any potential issues.
Will an Intel-based Mac be just the same as any other PC? What will make it unique?
While Apple will use Intel processors in the Intel-based Macs, Apple will still control the design and features of the motherboard, the enclosure, and other included items. Apple's concentration on included features, industrial design, and quality workmanship will not change.
Will Intel-based Macs be as cheap as other PCs?
Even in the traditional PC world, there are wide variations in price for machines that may appear outwardly similar. Since Apple will likely continue to devote significant resources to quality, design, and features, Apple machines will likely continue to be more expensive than the cheapest PCs, but competitive with high-end quality offerings from other manufacturers.
Do Intel-based Macs use BIOS? Open Firmware? EFI? What is the partition scheme?
Shipping Intel-based Macintosh computers use Intel's new Extensible
Firmware Interface (EFI)[17.1].
The partition scheme is GUID Partition Table (GPT)[17.2],
part of the EFI standard. The default filesystem is still HFS+/Mac OS Extended
(Journaled), and all other conventional Mac OS X filesystem formats are available,
but they are now within GUID Partition Table (GPT) instead of Apple Partition
Map (APM). A Mac OS X 10.4.4 (PowerPC) system (or newer) can also read a GPT
disk, and a Mac OS X (Intel) system can read an APM disk. Apple's EFI implementation
supports GPT, APM, and NetBoot (PXE/TFTP)
for booting. While Mac OS X (Intel) only formats disks as GPT and will not
let Mac OS X be installed on an APM volume, this restriction is somewhat arbitrary,
as Intel-based Macs can indeed boot from APM volumes. Future systems could
again be unified in this respect.
(The Developer Transition Kit used an Intel BIOS, not a Phoenix BIOS as has been reported by some web sites.)
Information on EFI and GPT:
Intel Extensible Firmware Interface (EFI)
Unified EFI (UEFI) Forum
Microsoft: EFI and Windows Vista (PowerPoint)
Microsoft: Implementing EFI on 32-bit Systems (PowerPoint)
Microsoft: Unified EFI Update (PowerPoint)
EFI Wikipedia article
The Secrets of GPT (Apple)
Microsoft GUID Partition Table (GPT) reference
GPT Wikipedia article
More information on this topic from TidBITS
Apple knowledge base article
Can the EFI on Intel-based Macs be accessed?
Yes. Apple does not include an EFI shell or other tools for accessing EFI on
Intel-based Macs itself, but there
is a tool called rEFIt that
allows easy access to EFI functionality on Intel-based Macs. Perform at
your own risk.
---
The below is no longer thought to be an issue, but it is included for reference.
Apple's EFI implementation can be accessed by using the Intel EFI Sample Implementation or the TianoCore EFI Developer Kit (EDK). With the Intel EFI Sample Implementation, a graphical EFI console or an EFI shell, among other features, can be used. These interfaces allow accessing Apple's EFI functionality, similar to a BIOS interface.
Some Intel-based iMacs have been left in an unbootable state after loading certain EFI modules. To recover an Intel-based iMac from an unbootable state, the following steps may be of assistance:
Is a single Mac OS X installation universal between PowerPC-based and Intel-based systems?
While the Intel version of Mac OS X (including all application software, binaries,
and so on) is universal[17.1.1],
as of Mac OS X 10.4.x, Mac OS X as a whole is not currently unified across architectures
(nor is the partition scheme). That is, a single Mac OS X installation cannot
currently boot both architectures[17.1.2].
However, Apple is working toward Mac OS X again being unified, and able to boot
all supported systems[17.1.3].
It is unlikely that this will happen with a future full 10.4.x update, but will
certainly occur with the release of Leopard (Mac OS X 10.5), as stated by Apple
at WWDC 2005.
At WWDC 2006, Apple introduced Mac OS X Server 10.4.x (Universal).
While this is the server version of the operating system, it is indeed Universal
for PowerPC and Intel. Mac OS X Server 10.4.x (Universal) can also create
Universal Mac OS X 10.4.x (non-Server) NetBoot images.
Do Intel-based Macs still include FireWire, and support for FireWire Target Disk Mode and booting from FireWire devices?
Yes, the shipping Intel-based Macs include FireWire (IEEE-1394). They support
FireWire Target Disk Mode and booting from bootable external media via FireWire.
Will FireWire (IEEE-1394) continue to be available on Intel-based Macs?
While specific features of future Macintosh computers cannot be predicted,
FireWire is an critical protocol that has come to be relied upon. Some important
factors to note:
The new Intel-based Macs use a next generation pre-boot technology developed by Intel called EFI. EFI provides a superior booting experience and includes features such as a larger ROM, richer graphics support, full IP stack, dynamic boot volume picker, quicker startup times and even some cool features such as the ability to an Apple Remote to remotely control boot options.
Intel has indicated to MacFixIt that upcoming Macs based on the company's chipsets will not be proprietary. In other words, the processors and associated components used by Apple will be the same Intel products available to other PC manufacturers, not products designed specifically for Apple.The shipping Intel-based first generation iMacs, for example, used an Intel Core T2500 family CPU, an Intel 945 Series (945GM Express, 82945GM) northbridge chip, and an Intel 82801GBM (NH82801GBMSL8YB) southbridge chip.
According to an Intel representative, the company "will sell Apple products that are available to other customers." The representative also noted that Intel will not have to make any modifications to its current manufacturing process in order to fulfill Apple's needs -- in terms of both volume and design.
This revelation further bolsters the notion that commercially shipping Intel-based Macs will be able to boot and run Windows XP and other x86-compatible operating systems. However, speculation remains regarding potential modifications that will be made on Apple's end. Presumably, some customization, corresponding to functionality in the OS, will be necessary to ensure that only Apple-produced Intel systems will be able to run Mac OS X.