On TechRepublic: 8 skills of topnotch IT consultants
BNET Business Network:
BNET
TechRepublic
ZDNet

July 15th, 2008

Tahiti: Microsoft's ultimate many-core destination

Posted by Mary Jo Foley @ 6:35 am

Categories: .Net Framework, Channel, Code names, Corporate strategy, Development tools, Multicore/distributed computing, OEMs, Research

Tags: Microsoft Corp., Tahiti, Productivity, Operating Systems, Software, Mary Jo Foley

Microsoft has shared bits and pieces about its plans to target multicore/many-core architectures, but there is much the company still hasn’t shared publicly.

According to sources, Microsoft is working on a full set of many-core deliverables — everything from a new, many-core-optimized operating system, to a new concurrency runtime, to a full set of multicore/many-core development tools. Other targeted deliverables allegedly include parallel domain-specific libraries and a new, lightweight transaction model.

In short, this family of many-core technologies under development — codenamed “Tahiti” –  is Microsoft’s next-generation platform for concurrent, multicore/many-core computing.

Microsoft, like other software vendors, has been putting increasing attention on the shift to multicore/many-core computing. While operating systems like Windows and existing Microsoft programming languages work just fine with one- to four-processor PCs, when 8- 16- and 64-core client machines become the norm (in the not-so-distant future), new system software and tools will be needed to enable developers and userrs to take advantage of these more powerful systems.

As you might expect, Microsoft isn’t ready or willing to talk Tahiti. But based on various tips I’ve received over the past couple of weeks, I believe that Microsoft’s next-generation operating-system, codenamed”Midori” just might be the many-core operating system that is part of the Tahiti charter. And I wouldn’t be surprised if “RedHawk,” the new managed-code execution environment under development at Microsoft, somehow fits into the Tahiti picture, as well.

At the end of this month, at its annual Research Faculty Summit, Microsoft researchers are on tap to share more about some elements that seem likely to be core components of Tahiti. According to the Research Faculty Summit agenda, there are a number of sessions on Microsoft’s parallel-computing work. Here’s the description of one happening on July 28:

The goal of Microsoft’s Parallel Computing Platform (PCP) team is to enable the shift to modern, multi- and manycore hardware, by providing a runtime that provides core support for parallelism and resource management, programming models, libraries and tools that make it easy for developers to construct correct, efficient, maintainable, and scalable parallel programs. This talk will survey current progress and future efforts toward that goal.”

(There is also another seemingly related team/project, known as the Manycore Incubation, that falls under Microsoft Research’s auspices. The main project page, as well as the bios of the team members, are unavailable to non-Microsoft employees.)

There are a number of Microsoft technologies and projects that are part of its multicore/many-core strategy which are being tested inside and outside Redmond, however. Among these are the Parallel FX parallel extensions to the .Net Framework and Dryad.

In March, when it announced new industry-research collaboration initiatives in the multicore arena, Microsoft officials confirmed that Microsoft is working on a number of other multicore/parallel-computing projects, including

  • Parallel, scalable numerical libraries
  • Extending Microsoft’s Robotics Studio development kit for parallel environments
  • Parallel performance tools based on threads
  • Transaction Memory research (in Microsoft’s Barcelona Supercomputing Center)
  • Parallel programming languages  (primarily in Microsoft’s Cambridge, UK, lab)

Back to Tahiti. I hear Microsoft is working with hardware and software partners to build proof-of-concept demos around Tahiti. Given that many of the Tahiti technologies are considered “incubations,” rather than pure research projects, I’m thinking Microsoft might be closer than many think toward delivering a many-core operating system and tool stack.

Anyone out there know more about Microsoft’s Tahiti/many-core plans?

Mary Jo FoleyMary Jo has covered the tech industry for more than 20 years. Don't miss a single post. Subscribe via Email or RSS. You can also follow Mary Jo on Twitter.

Got a tip? Send Mary Jo your rants, rumors, tips and tattles. For disclosure on Mary Jo's industry affiliations, click here or to see Mary Jo's full profile click here.

  • Talkback
  • Most Recent of 31 Talkback(s)
RE: Tahiti: Microsoft's ultimate many-core destination
AFAIK 32-bit Windows only supports 32 processors and 64-bit only supports 64 - processor affinity masks are the same size as a pointer and have one bit per CPU.

So, I don't think we'll be likel... (Read the rest)
Posted by: azonenberg Posted on: 08/23/08 You are currently: a Guest | | Terms of Use
multicoreinfo.com  renbyna@... | 07/15/08
Dryad  johnfenjackson@... | 07/15/08
Hey, MacBoy ...  de-void | 07/15/08
... yo, winman ...  johnfenjackson@... | 07/15/08
Tired of Cores  croberts | 07/15/08
Um no but I'm only Dual Core...works just fine.  ItsTheBottomLine | 07/15/08
Scratched CD was a selling tool for Linux distributor  terry flores | 07/15/08
hahahaha Good One! (NT)  LiquidLearner | 07/15/08
I'm concerned ...  softwareFlunky | 07/15/08
And of course,  jamesrayg | 07/28/08
Very nice article (NT)  P. Douglas | 07/15/08
RE: Tahiti: Microsoft's ultimate many-core destination  ggibson1 | 07/15/08
Nice try, but no cigar!  de-void | 07/15/08
Microsoft has already done it with 32/64 bit  ggibson1 | 07/15/08
and thats the point of this 'news'  MyBlueRex | 07/15/08
In part playing catch up, though  TtfnJohn | 07/16/08
Your right  JamesF1085 | 07/18/08
Parallel FX  The-Bytemaster | 07/15/08
Point of diminishing returns for single-user systems  terry flores | 07/15/08
poor programming  Curelom | 07/15/08
Resurrect the original BeOS...  olePigeon | 07/15/08
NT based OSes also do this...  ggibson1 | 07/15/08
RE: Tahiti: Microsoft's ultimate many-core destination  Windows Defender | 07/15/08
Multi Core OS  vertuas@... | 07/16/08
Differences between 32/64 and multi-core...  dunn@... | 07/16/08
RE: Tahiti: Microsoft's ultimate many-core destination  PeterZoll | 07/16/08
Agreed, mostly..  TtfnJohn | 07/16/08
RE: Tahiti: Microsoft's ultimate many-core destination  art_scott@... | 07/16/08
Microsoft Is Gravely Mistaken  Mapou | 07/17/08
RE: Tahiti: Microsoft's ultimate many-core destination  shochschild@... | 07/18/08
RE: Tahiti: Microsoft's ultimate many-core destination  azonenberg | 08/23/08

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Order Microsoft 2.0

Pre-order Microsoft 2.0

Order 'Microsoft 2.0' by Mary Jo Foley at Amazon.com.

Recent Entries

advertisement

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here