On CBS.com: Sat Night Fights Returns to CBS 11/7 9pm
BNET Business Network:
BNET
TechRepublic
ZDNet

August 27th, 2007

Think twice about tweaking Mac hardware from Windows

Posted by David Morgenstern @ 10:33 pm

Categories: Boot Camp, Firmware, Hack, Hard drive, Mac Pro, Windows

Tags: Hard Drive, Apple Macintosh, PC, Storage, Apple Inc., Microsoft Windows, Hardware, DMA, David Morgenstern

I noticed a tip in several blogs last week about tweaking hard drive memory settings from within Windows when running under Boot Camp. As far as I can see, the tip originates from a blogger named LamboMan from Bristol, England.

His suggestion concerns Boot Camp performance on the Mac Pro workstations. Intel Macs use Extensible Firmware Interface for boot services, rather than the old PC BIOS. However, Windows wants a BIOS, so that’s emulated.

According to LamboMan, the current BIOS emulation for the Mac Pro doesn’t support some modern memory handling available on hard drives, slowing performance.

But, when it comes to all Mac systems, disk access is very slow on them. This is because data transfers between memory and hard drives are currently done with PIO, or Programmed Input/Output. This is not as fast as the more modern technology known as DMA, or Direct Memory Access. DMA is much faster than PIO. Luckily, there is a fix. If you go into the Windows Device Manager, and look under the advanced settings tab, there will be an option to an Enable DMA.

Now, I would tell you that this is something that you shouldn’t do. I won’t do this.

However, to make doubly sure, I checked in with a couple of storage engineers who have a lot of experience with Macs and PCs. They both declined attribution.

One engineer, a technical lead for a storage company, said he wasn’t “comfortable with the change in the setting.”

“As Apple doesn’t document well the differences between different Mac hardware implementations, this is one of those things that might work for some, but not for others. Apple has a bad habit of keeping the overall name of the Mac the same, while changing the insides,” the engineer explained.

Apple’s often revises logic boards or other components of a product or line, with little or no notice given to users or even to developers. The name is the same but there are differences under the hood. Perhaps there’s a technical note buried somewhere. Most of the time this is a good thing, which fixes a problem. But a change can lead to erratic performance if you veer off the recommended settings. Sometimes, on some Macs, but not always.

Of course, it’s fine to change this setting on a PC. But a Boot Camp Mac isn’t a PC through and through. The engineer said that Apple may have a good reason to use programmed I/O.

He said if you must try this out, do it on a machine that doesn’t matter to your workflow and with data that you can afford to lose.

Another storage engineer, now a consultant, suggested that Apple’s avoidance of DMA for Boot Camp is a sign of a workaround for some intermittent hardware QA issue.

“The odds are that Apple is working around bugs here. I can’t say for certain, but that is what usually happens,” the consultant said.

He pointed to past problems with some other storage ASICs, such as FireWire and USB controllers. These issues were later resolved with firmware updates for Macs and for drives in external storage systems.

So, if your data is important to you, perhaps stay away from this “performance” tweak.

David MorgensternDavid Morgenstern has covered the Mac market and other technology segments for 20 years. See his full profile and disclosure of his industry affiliations.


Email David Morgenstern

Subscribe to The Apple Core via Email alerts or RSS.

  • Talkback
  • Most Recent of 6 Talkback(s)
Has anyone bothered to check...
If the DMA access worked in Parallels or VMware Fusion? Since these are running Windows in virtual environments I wonder if the access model would somehow be buffered/interpreted by RAM instead of jus... (Read the rest)
Posted by: Technocrat@... Posted on: 08/31/07 You are currently: a Guest | | Terms of Use
Remember it's BETA software  bws605 | 08/28/07
I don't care if it is a Mac, PC, or Carnivour!  kd5auq | 08/28/07
Buy a book.  nomorems | 08/28/07
"Just Works"  DarienHawk67 | 08/29/07
Apple playing games...  aulax@... | 08/30/07
Has anyone bothered to check...  Technocrat@... | 08/31/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

  • Smart Tech Expert advice on innovations in healthcare and the green technologies that make it happen. Find out more
  • Smart Business Discussion and advice on management issues that revolve around making your world smarter and more useful. More Smart Advice
  • Smart People The best and worst moves in the management and strategy trenches. Learn More