On mySimon: Nike SB Eugene Backpack
BNET Business Network:
BNET
TechRepublic
ZDNet

June 16th, 2008

Apple's Grand Central threat to Microsoft

Posted by Robin Harris @ 11:57 pm

Categories: Infrastructure, Marketing, Software

Tags: Apple Inc., Microsoft Corp., Multi-core, Processors, Semiconductors, Hardware, Components, Robin Harris

Apple’s quiet preview of OS X.6 - Snow Leopard - promises “. . . unrivaled support for multi-core processors . . . ” through a “new set of technologies” named Grand Central. What makes Grand Central so powerful - and how can Microsoft respond?

Fresh from Google’s Seattle Scalability Conference - which focused on just the questions Grand Central purports to answer - Apple has only so many choices. What are they?

Peeling the Apple
Apple is clearly a leader in implementing multi-core support, beginning with the first dual processor Power Macs 5 years ago, while the DayStar multi-processor Macs date back to the mid-90s.

The situation is more urgent today: multi-core systems are the only easy way to drive performance up while controlling power use. The problems of multi-processor systems have been studied for over 30 years.

The chief issue is scalability: does an additional processor add performance that exceeds the cost of the processor?

Alternatives
Compiler technology is capable of decomposing applications into appropriate multiple jobs that can be spread over multiple processors. The real issues are coordinating those jobs and their access to storage - either RAM or disk.

The common approach is to manage the multiple jobs as threads and access to storage as locks. The problem is that the overhead of managing those threads and locks grows with the number of processors - limiting scalability.

Another approach - used in Azul Systems 800+ core Java compute servers - is something called Transaction Memory. Instead of locking file or memory access, TM treats memory much like databases treat commits: as atomic transactions that are either completed or rolled back.

Grand Central could also include a more elegant scheduler - like ULE that promise better performance under load. Or improved compilers such as Cray’s Chapel, whose knowledge of multi-core architecture makes it much simpler for programmers - something Grand Central promises.

Microsoft’s problem
Whether Windows 7 is simply perfuming the Vista pig or a significant re-write, Apple’s Grand Central challenge can’t be ignored. If Apple achieves real speed-ups and Microsoft doesn’t they will look like a pitiful, helpless giant. And their IT defenders will look like idiots.

Windows 7’s rapid development schedule suggests a marketecture refresh rather than a fundamental re-write. For a much smaller company to steal the lead in multi-core performance would be a long-remembered humiliation. Imagine the PC guy vs Mac ads.

The Storage Bits take
Apple is likely working on all these technologies. With Sun’s powerful Dtrace tool standard in OS X, they have the means to assess all options and choose the winners next year.

Update: Another element in the mix is Intel’s Digital Enterprise Group, whose paper Enabling Scalability and Performance in a Large Scale CMP Environment [available from the ACM] discusses a project that

. . . enables near linear improvements in performance and scalability for desktop workloads such as the popular XviD encoder and a set of RMS (recognition, mining, and synthesis) applications. Another key contribution of this work is its use of McRT to explore non-traditional system configurations such as a light-weight executive in which McRT runs on “bare metal” and replaces the traditional OS.

[Emphasis added]

BTW, McRT - Multi-core Run Time - is pronounced “MAC-ar-tee.”

Intel is stirring this pot because they know that their advanced hardware is useless without software. They also know that Microsoft and Dell won’t invest a nickel in advancing computing’s state-of-the-art because they are very happy with the status quo. Supporting Apple makes good business sense for Intel - and for anyone interested in a competitive computer market.
End update.

Microsoft has a deep technical bench, but their executive leadership can’t seem to prioritize. Just as Henry Ford lost a 25 year lead in automobiles through inflexibility, Microsoft’s cavalier attitude towards Windows customers is steering them to disaster.

Comments welcome, of course. I want fast multi-core performance and I don’t care who delivers it first.

Robin HarrisRobin Harris has been messing with computers for over 30 years and selling and marketing data storage for over 20 in companies large and small. See his full profile and disclosure of his industry affiliations.


Email Robin Harris

Subscribe to Storage Bits via Email alerts or RSS.

  • Talkback
  • Most Recent of 103 Talkback(s)
Sad, but not that
What's sad is that if Apple brings this out of vaporware, the non-techies and certain clueless pundits will say "Wow" and the developers will say, "but Microsoft shipped that years ago"... (Read the rest)
Posted by: mikegalos@... Posted on: 08/04/08  (Edited: 08/04/08 @ 07:24) You are currently: a Guest | | Terms of Use
Necessary motivation  johnfenjackson@... | 06/17/08
Don't think that it will be a serious threat for M.S  timiteh | 06/17/08
Interesting question..... when is good enough NOT?  James Quinn | 06/17/08
But is it "good enough" to switch?  Pliny the Elder | 06/17/08
Well there is the question......  James Quinn | 06/17/08
Because Jan and Jon Doe  frgough | 06/20/08
Threat to Ms?  c.bartlefsen@... | 06/20/08
You can already have it now  pjotr123 | 06/17/08
And for EXTREME performance, Gentoo  fr0thy2 | 06/17/08
Could you point out  markbn | 06/17/08
Gentoo gains arnt that big. But it is the best distro customization-wise.  g2g591 | 06/20/08
I don't see a major technological break through  DevGuy_z | 06/17/08
"IF" as the article states people in the industry  James Quinn | 06/17/08
That's a compiler issue (application) not an OS one.  DevGuy_z | 06/17/08
Hard to comment without the details  techconc | 06/17/08
I over generalized on the BSD thing...  DevGuy_z | 06/17/08
NT 3.1 had SMP support (nt)  blu_vg@... | 06/17/08
Well I wasn't sure and too lazy to look it up.  DevGuy_z | 06/18/08
SMP and Multitasking details  mikegalos@... | 08/04/08
Don't think so  billmsu | 06/18/08
Radius Rocket  mikegalos@... | 08/04/08
Don't see a major breahthrough?  People | 06/20/08
RE: Apple's Grand Central threat to Microsoft  franciswernet@... | 06/17/08
First Multiprocessor ????  mrlinux | 06/17/08
First Multiprocessor-look again!  pokeitwithastick | 06/20/08
WHAT THREAT? Apple by design fails!!  JABBER_WOLF | 06/17/08
WHAT THREAT? Apple by design fails!! NAUGHT!!  dsmckown | 06/17/08
Do you know how many times that has been  socialism=nowhere | 06/17/08
The stat is a little misleading  alaniane@... | 06/19/08
Apple updated its EULA to allow virtualization of OS X Server. [nt]  olePigeon | 06/21/08
Off topic but I'm glad there is common hardware  DevGuy_z | 06/17/08
No way  Mike Cox | 06/17/08
9  MichaelJMotal | 06/17/08
Microsoft already has it  Wolke Snow | 06/17/08
So...  zkiwi | 06/17/08
Some examples  Wolke Snow | 06/17/08
one more  Wolke Snow | 06/17/08
More like NSOperation...  techconc | 06/17/08
RE: Apple's Grand Central threat to Microsoft  Marcos El Malo | 06/17/08
RE: Apple's Grand Central threat to Microsoft  Nick McClure | 06/17/08
G4  levinson | 06/17/08
How about a larger hard drive?  dsmckown | 06/17/08
Dude: way to drive page views!  Rick56 | 06/17/08
RE: Apple's Grand Central threat to Microsoft  gwzap2008 | 06/17/08
RE: Apple's Grand Central threat to Microsoft  DonBurnett | 06/17/08
Windows vs. Apple: My personal opinion  dsmckown | 06/17/08
Wrong  croberts | 06/17/08
manyCORE not manyIO  Wolke Snow | 06/17/08
Robin is once again dilusional...  socialism=nowhere | 06/17/08
RE: Apple's Grand Central threat to Microsoft  RatVega | 06/17/08
Size matters =:-)  Wolke Snow | 06/17/08
Yeah, Right...  RatVega | 06/17/08
puny little 2-core machines  Wolke Snow | 06/18/08
You've totally missed the point  R HarrisZDNet Moderator | 06/18/08
It does run CCR and Parallel Fx  Wolke Snow | 06/18/08
Video is a great example  R HarrisZDNet Moderator | 06/18/08
Video usually already supports SMP  blu_vg@... | 06/18/08
Not an OS limitation - application limitation  DevGuy_z | 06/18/08
Parallel Extensions CTP to .Net Framework  DevGuy_z | 06/17/08
100% incorrect: "clearly a leader in implementing multi-core support"  blu_vg@... | 06/17/08
Win 9x  mikegalos@... | 08/04/08
The real reason is that OS X is far behind--it has a lousy threading model  blu_vg@... | 06/17/08
Ignorance abounds...  Bruizer | 06/22/08
So OS X has been out for 10+ years?  blu_vg@... | 06/22/08
Leapfrogging Apple May be out of MS's reach  dad2ways | 06/17/08
Do you even understand what you are saying....  ibarskiy@... | 06/17/08
Apple has had multi-core processors longer than 5 years  Kid Icarus-21097050858087920245213802267493 | 06/17/08
Not exactly the same thing  Marcos El Malo | 06/18/08
What's your point?  Kid Icarus-21097050858087920245213802267493 | 06/18/08
re. What's your point?  Steve4Fluff | 06/20/08
INTEL ATOM  oliver_foster@... | 06/18/08
"No one needs the desktop anymore"  Wolke Snow | 06/18/08
Keep dreaming  klumper | 06/18/08
Less that 10 % of the world cares about Apple  SteveMak | 06/18/08
It is a tipping point problem  R HarrisZDNet Moderator | 06/18/08
Only MSFT tipped it earlier  Wolke Snow | 06/18/08
Validating those predictions  SteveMak | 06/18/08
So what  Chiatzu | 06/18/08
Well put (nt)  klumper | 06/18/08
editorial  digital@... | 06/18/08
yes, editorial  aaronvanderwal | 06/18/08
RE: Apple's Grand Central threat to Microsoft  samuel-kahn@... | 06/18/08
Don't disagree with this blogger  daMan25 | 06/18/08
Ouch - True - and darn funny... nt  socialism=nowhere | 06/18/08
Not true!  R HarrisZDNet Moderator | 06/18/08
RE: Apple's Grand Central threat to Microsoft  jlbrown23@... | 06/18/08
MS the new IBM  GoPower | 06/19/08
Biggest threat is Microsoft itself  pecosbill | 06/20/08
"marketecture refresh"  pecosbill | 06/20/08
It's sad how few here understand  People | 06/20/08
Sad, but not that  mikegalos@... | 08/04/08
RE: Apple's Grand Central threat to Microsoft  dorkiedorkfromdorktown | 06/20/08
Well...  kcxpx327 | 06/20/08
McRT  tikigawd | 06/20/08
RE: Apple's Grand Central threat to Microsoft  notsofast | 06/21/08
RE: Apple's Grand Central threat to Microsoft  cfischer83@... | 06/22/08
Where is the threat ?!?  250608 | 06/25/08
After using Leopard for months only to upgrade to  marks055@... | 06/25/08
Intel not upgrading it's 80,000 PCs to Vista. What would Windows 7 offer?  TJGodel | 06/26/08
Excellent article...enabling multicore is next frontier  Prognosticator | 06/26/08
RE: Apple's Grand Central threat to Microsoft  dude8989 | 06/27/08
Must feel threatened...  techconc | 07/03/08
RE: Apple's Grand Central threat to Microsoft  mikegalos@... | 08/04/08

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

Click Here
advertisement

Recent Entries

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

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here