Sun Microsystems has taken another step to leverage open-source design so that developers can create more servers based on its Sparc chip architecture. As expected, the company on Tuesday released the source code for its UltraSparc T1 processor.
The strategy is part of Sun's OpenSparc Initiative, a move to create the world's first multicore, multithreaded ecosystem, the company says.
Sun advanced that effort in February when it released its Hypervisor API (application programming interface) specifications. That move allowed companies to port Linux, BSD and other operating systems to UltraSparc T1 and gave developers the information they needed to create related hardware and software tools.
Now Sun has continued the initiative by publishing the hardware design point and the Solaris 10 OS porting specifications for the processor.
Those specifications grant developers access to the chip's multithreading (CMT) technology, a 64-bit, 32-threaded processor design that the company is calling "OpenSparc T1." It is available free under the GNU GPL (general public license).
"Sun is using open standards and the creation of a rich CMT community to foster innovation and maintain our multiyear lead over competitors in delivering multithreaded systems to customers," said David Yen, executive vice president for the scalable systems group at Sun.
Sun first announced its OpenSparc program to publish specifications for the UltraSparc T1 chip, formerly code-named Niagara, last December. The company described that move as "open sourcing" hardware, and positioned the program as a way to eventually have third parties improve on the processor's design and produce their own UltraSparc T1-based chips.
This is a rare move in the chip market, but that is not because it's risky, analysts said. Rather, other chip manufacturers have not tried the strategy simply because they don't need to change user perception.
"Neither Intel nor AMD needs to convince people that x86 is a viable, long-term architecture," said Nathan Brookwood, an analyst with Insight64. "Whereas for Sun, even though they are still the most prolific RISC-based architecture if you count systems, people still wonder if there is a future with Sparc."
On the upside, Sun has created an opportunity for developers to get involved with the Sparc system, whether it's universities doing studies or engineers building new systems in developing countries like India, China or Hungary. Meanwhile, no one anticipates that Sun's rivals -- such as Intel, IBM or Advanced Micro Devices -- will download the code and ship competing Sparc-based servers, he said.
Indeed, in other aspects of its OpenSparc program, Sun works with industry partners and universities. In one project, they will try to port this new multithreaded 64-bit RISC (reduced instruction set computer) processor and build a 1,000-core scalable research system. Partners in that effort include researchers from the University of California, Berkeley; Stanford University; Harvard University; Carnegie Mellon University; the Massachusetts Institute of Technology; the University of Washington and the University of Texas at Austin.
Sun published the OpenSparc T1 chip design and verification suites, architecture and performance modeling tools on http://www.opensparc.net. The company also posts programming tools on http://cooltools.sunsource.net.