On The Insider: Britney's Bikini-Clad Top 10
BNET Business Network:
BNET
TechRepublic
ZDNet

June 25th, 2008

Microsoft's manycore strategy

Posted by Robin Harris @ 7:18 am

Categories: Infrastructure, Software

Tags: Strategy, Microsoft Corp., Multi-core, MR, Robin Harris

The post on Apple’s Grand Central multicore support in OS X.vi had some commenters claiming that Microsoft had already solved the multicore software problem. Far from it.

And Microsoft knows it
Microsoft has a multi-pronged campaign to get in front of multicore. They’re hiring smart people and spending real money. They will have a response to Grand Central.

Only 2 questions: when and how good? Microsoft’s forte is software that enables the moderately talented to produce functional software. Enabling Visual Basic programmers to exploit multicore chips is no mean feat.

Update: The word “multicore” - and the fact that we’re successfully using dual-core processors today - has confused some readers. Yes, limited forms of parallelization are built into most OS’s and many applications today. But these don’t scale well even to quad-core processors, let alone to 8-core and higher, except on some specialized and tuned apps.

The focus of Microsoft Research’s multicore effort is figuring out how to effectively use “manycore” processors in single systems as well as aggregating many systems for scale-out performance. Intel will be able to produce 32-core x86 processors in a few years. It sure would be nice to get 32x performance out of them.

The industry should start using the term “manycore” to describe the technology. I changed the title above. End update

Supercomputer guru
Why the focus on multicore? As Dan Reed, MR’s multicore research leader said recently in his blog:

. . . we are now approaching some fundamental physical limits. The bounds on CMOS junction voltages are near, and the number of atoms on a transistor junction is countable. Parallelism, some new technologies or radical new approaches (quantum computing or biological computing), will be required. All of this is driving the multicore revolution.

MR has an aggressive agenda:

  • $20 million to support 2 Universal Parallel Computing Research Centers
  • Dan Reed’s dedicated research group inside Microsoft Research
  • A Safe and Scalable Multicore Computing external research program
  • And more, such as the collaboration with the Barcelona Supercomputing Center

Microsoft Research takes the multicore problem seriously.

The Storage Bits take
Despite their obvious commitment to multicore research, Microsoft Research isn’t in the product development business. There is no direct link to what we’ll see in Windows 7. Time and chance happen to all features.

Reading the tea leaves it appears that Microsoft and Apple have - surprise! - different philosophies in exploiting multicore.

Microsoft - the developers, not the researchers - are focusing on using additional cores to add features to the OS and Office. High quality voice recognition and predictive workflow modeling, both items that will improve the man-machine interface. Spawning additional tasks also simplifies using more cores since the new features can be loosely coupled processes.

Apple - much more dependent on 3rd party developers - is focused on platform support for multicore. Like their successful Core Services strategy Apple will present APIs that enable developers to quickly leverage multicore performance.

The success of each approach remains to be seen. What’s important is that we, the users, will see some real competition. That’s good for all of us.

Comments welcome, of course. Update 2: Some have taken exception to my characterization of Microsoft’s forte above. My point was statistical, not personal.

When you own 90% of the desktop market and a good chunk of the server market the target market for your development tools will be the “average” developer, not the compsci PhD. To stress that I struck out the reference to programmers to put the focus on the tools, not the users. HTH. End update.

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 51 Talkback(s)
What would be nice ...
... is if Visual Studio compiled apps written in various languages, to some sort of functional MSIL. This would allow programmers to continue programming like they did before, while language compilers translated their applications to functional equivalents.... (Read the rest)
Posted by: P. Douglas Posted on: 07/01/08 You are currently: a Guest | | Terms of Use
multicoreinfo  renbyna@... | 06/25/08
Moderately talented?  No_Ax_to_Grind | 06/25/08
His description was accurate.  storm14k | 06/25/08
Its obvious you haven't used Visual Studios much  No_Ax_to_Grind | 06/25/08
I've used it quite a bit...  storm14k | 06/25/08
And what does Apple have?  LBiege | 06/25/08
I couldn't tell you...  storm14k | 06/25/08
For what it is worth.  Bruizer | 06/25/08
Any college kid who ever took ...  LBiege | 06/26/08
GW Basic had garbage collection...  Roque Mocan | 06/26/08
Just because an idiot can use the IDE doesn't mean only idiots do...  knowbody | 06/25/08
I would disagree...  No_Ax_to_Grind | 06/25/08
VB Developers of the World Unite, You Have Nothing to Lose But Your Next  DannyO_0x98 | 06/25/08
One (Only One?) Clarification  DannyO_0x98 | 06/25/08
Yup, Erlang  fr0thy2 | 06/25/08
I'd agree...  storm14k | 06/25/08
It's like a manual-shift zealot  LBiege | 06/25/08
No need to take it personally  Joeman57 | 06/25/08
I don't get this debate  ibarskiy@... | 06/25/08
Of course not  Joeman57 | 06/25/08
True  ibarskiy@... | 06/25/08
Its all about the funndamentals  Kaiwai | 06/25/08
80% done, 20% stuck  fr0thy2 | 06/25/08
So Apple is going to use notepad for development ?  LBiege | 06/25/08
What does Apple have to do with this?  storm14k | 06/25/08
Suprise! I agree with you here  Joeman57 | 06/25/08
Didn't, but VS is a general purpose tool  No_Ax_to_Grind | 06/25/08
Glad you're not a defense attorney  Chad_z | 06/25/08
I'm not sure about that  Joeman57 | 06/25/08
My experience was exactly the opposite.  LBiege | 06/25/08
No way, I've used many of the tools  No_Ax_to_Grind | 06/25/08
I took that statement...  msalzberg | 06/25/08
Mr. Harris, What in God's Name are you Talking About?!  ibarskiy@... | 06/25/08
Scalability is a many-faceted thing.  R HarrisZDNet Moderator | 06/25/08
Okay, once again (more translation needed)  ibarskiy@... | 06/25/08
Scalability is a many-faceted thing.  R HarrisZDNet Moderator | 06/25/08
Thanks for the update, but...  ibarskiy@... | 06/25/08
RE: Microsoft's multicore strategy  dhchait | 06/25/08
Multicore may not make a lot of sense on a PC.  No_Ax_to_Grind | 06/25/08
I run up to 3 virtual machine and render 3D images  HypnoToad | 06/26/08
MS is working on the problem  P. Douglas | 06/25/08
MS is working on the problem - 2nd try  P. Douglas | 06/25/08
MS is working on the problem - 3rd try  P. Douglas | 06/25/08
What would be nice ...  P. Douglas | 07/01/08
RE: Microsoft's multicore strategy  david.m.acre@... | 06/26/08
A bit off-topic, but...  ibarskiy@... | 06/26/08
Not necessarily.  de-void | 06/26/08
Thanks...  ibarskiy@... | 06/27/08
Flawed analysis?  Speednet | 06/26/08
RE: Microsoft's multicore strategy  jpelak | 06/29/08
RE: Microsoft's multicore strategy  DevGuy_z | 06/30/08

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

Click Here
advertisement

Recent Entries

advertisement

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here