Tuesday Jun 02, 2009

Interesting analysis on open-source hardware, from one of the most respected national newspapers in India. Touches many policy making as well as business model related topics, relating to the impact of open-source, in the developing economies. Having been involved with institutions in India, Europe, China, Brazil, it is quite apparent that open-source brings unique benefits to these nations in jump-starting industries where traditional barriers to entry are quite high.

Incidentally, I just reviewed couple of Masters' level theses on microprocessor design and verification using open-source hardware in one of the Indian universities. Needless to say, they used state-of-the-art chip multi-threading (CMT) technology - OpenSPARC - for their research. Additionally, on graduation, these students are expected to teach in another Engineering institution, multiplying the skill base.

Some argue that macro-economic and policy decisions are too far removed from the ground realities - Not from my vantage point ..



Wednesday May 27, 2009

Those following OpenSPARC ports on various FPGA platforms might have caught this recent announcement from Xilinx and BEEcube:

Xilinx & BEEcube to Unveil Next-Generation FPGA-based Multi-core SoC Development Platform for Sun OpenSPARC

The interesting part of this announcement is that BEE3 hardware platform has much larger FPGA capacity compared to the OpenSPARC Evaluation Board (also known as Xilinx XUPV5 board). Additionally, BEE3 supports up-to 64GB DDR2 DRAM, eight 10GigE interfaces, and 4 PCIe x8 communication links.

As a result, this platform allows up-to four, four-threaded, OpenSPARC T1 cores to be mapped on a single board which enables truly multi-core multi-threaded soft cores to be emulated on FPGAs. As mentioned in my previous post, a reference design with dual-core T1is currently included in the v1.7 of the OpenSPARC T1 hardware download package.


Thursday May 07, 2009

I have been working with Synopsys University Program to develop short-course series for academicians, students, and generally anyone interested in acquiring basic skills in various functional areas of hardware design or in Electronic Design Automation (EDA) tools. As part of this effort, we just launched the first short-course in Logic Synthesis.

This course uses OpenSPARC T1 IEEE-754 compliant Floating-Point Unit (FPU) and Synopsys Design Compiler to walk users through various optimizations to achieve certain timing and area objectives.

If you are part of the Synopsys University Program, you can download the course package through Synopsys SolvNet. Alternatively, you can also download it from the OpenSPARC.net.

We have more courses in the pipe-line but do feel free to send us ideas on what you would like to see.

Thursday Apr 02, 2009

We are delighted to announce that University of Sao Paulo, Brazil is now the first OpenSPARC Center of Excellence in the Latin America. USP is one of the largest institutions of higher education in Brazil and boasts 75,000 enrolled students.

OpenSPARC team has been working closely with the faculty and students of Pervasive Computing and High Performance Group (PAD) and the Department of Electronic Systems Engineering  at the USP which has been actively involved in the research in the areas of reconfigurable computing, transactional cache models, and functional verification.

It's great to see multi-core related research and course-work being developed using the OpenSPARC technology in one of the top schools in Latin America.

Tuesday Feb 10, 2009

Over the last few months, Nangate and Sun have been collaborating to get Nangate's 45nm Open Cell Library work seamlessly with the OpenSPARC T1 and T2 design. After comprehensive qualification, we are delighted to announce the availability of this solution to the hardware designers everywhere.

Since OpenSPARC package mostly consists of the HDL (verilog) of the UltraSPARC T1 and T2 processors, Nangate's offering is a critical piece in allowing users to explore back-end flows, including logic synthesis, and place and route.

As a result of this work, users can now synthesize, compose, and optimize state-of-the-art OpenSPARC T1 and OpenSPARC T2 design blocks, using industry standard synthesis tools, on a 45nm technology supplied by Nangate. We believe this combination will facilitate research and experimentation in modern VLSI design topics like timing and noise, reliability, and process variation among other things. We also believe the open-source nature of these two offerings will allow researchers to modify and test new ideas in a consistent and reproducible manner.

Thursday Jan 29, 2009

We are delighted to announce that the new version of OpenSPARC T2 (release 1.2) is now avialable for download from http://www.opensparc.net/opensparc-t2/version-1.2-released.html


In the 1.0 release of the OpenSPARC T2, we had to remove two critical IO interface design files - PCI-express and 10G Ethernet - to comply with the legal restrictions. To provide OpenSPARC users alternative means to simulate the entire T2 system-on-chip (SoC) functionality, Sun has developed behavioral models for these two design blocks. These models have similar functionality as the original RTL but are written in the SystemC language. This release, for the first time, allows users to simulate OpenSPARC T2 design with all the IO interfaces of the chip including PCIe and 10G Ethernet. We have also augmented the verification environment, test bench, and test vectors so that users can verify the current design as well as any new variant of it.

Since OpenSPARC T2's PCI-express functionality only supports root-complex configuration, users would need to have access to Denali PureSpec PCI-express model to exercise this model.

Finally, we added one missing piece (64-bit Vector.so library) that would allow OpenSPARC T2 simulation to run under 64-bit Linux operating system which was missing earlier. With this piece in place, T2 simulation can now be run both on 32b as well as 64b Linux platforms on x86 hardware.

 We hope this will encourage work in the areas of IO and SoC design.

Monday Oct 06, 2008

It has been a very busy and yet exciting summer. We finally were able to deliver on a real FPGA development board for the OpenSPARC T1 design - something we have been collaborating on with our partner Xilinx Inc. for over two years. Check out the joint press release from Sun and Xilinx of the announcement of this platform Evaluation Platform here.


We also simultaneously announced the university donation program for the OpenSPARC Evaluation kit . Through this program, qualified universities throughout the world can apply for the donation of this board by submitting their academic and/or research proposal to Sun. We believe this seeding will result in significant new activity in the academic world around the state-of-the art Chip Multi-threading (CMT) technology embedded in the OpenSPARC architecture and design.

Here are some of the pointers to get started:

OpenSPARC University Program
Xilinx University Program
Digilent Inc.for directly ordering the board

Monday Aug 25, 2008

We had another successful RAMP retreat on August 19th and 20th. Over the last two years of our association, we have effectively used RAMP community to drive OpenSPARC feature development and to connect with professors/industry partners.

We demonstrated and presented three topics this time (Slides from this and previous RAMP retreats are located here. Search for "OpenSPARC".)

  • OpenSolaris running on OpenSPARC FPGA Development board based on Virtex5 technology by Xilinx
  • Dual board reference design implementing dual-core T1 on FPGAs
  • Support for Bee3 board by BeeCube - a spin-off from UC Berkeley

Few highlights from the OpenSPARC perspective:

  • Thomas Thatcher and Paul Hartke did a really nice job presenting OpenSPARC updates to the RAMP community
  • Fully functional 4-thread OpenSPARC T1 reference design booting OpenSolaris on a Bee3 board from Beecube
  • Strong interest from many professors in acquiring OpenSPARC evaluation kit

Lot of hard work goes on behind the scene around such events to show continuing technical progress on OpenSPARC side. I would like to thank everyone involved, especially those involved in getting dual-core/board reference design functional in a very short time. This, together with the kit and the Bee3 port, we clearly showed the compelling and relevant progress to the RAMP community.

Tuesday Jun 17, 2008

Wanted to highlight that deadline for the OpenSPARC contest is fast approaching. Submissions must be turned in by June 30th to be eligible.

I have seen many interesting questions on OpenSPARC forum on different topics including design exploration, FPGA port, design verification infrastructure, and silicon implementation, which leads me to believe that many of you are pursuing interesting lab and research work around OpenSPARC. This contest can give your work (and you, of course) a lot of visibility and a chance to win some serious money. For the students out there, this can be a significant resume booster. So do participate in the contest and turn in your work.

Looking forward to seeing thriving hardware design community.

Tuesday Jun 10, 2008

If you have been following OpenSPARC release train, you probably noticed that Sun just open-sourced one of the critical blocks of the OpenSPARC T2 (aka Niagara2) processor - Network Interface Unit (NIU). Details of this release are here - OpenSPARC T2 Version 1.1.

NIU is an Ethernet to host interface bridge and supports up to four Ethernet ports and is designed to provide scalable, high performance packet processing, optimized for high throughput computing and networking architecture. Some of the key features of the NIU include: packet classification for load balancing, checksum CRC off loading, and channelized and locatable DMA support. For the network connectivity, supported port configurations include dual 10 Gigabit Ethernet.

OpenSPARC T2 v1.1 now also supports verification and synthesis flows on Linux running on x64 hardware platform. We hope this will significantly increase the user base of this product.

Thursday Jun 05, 2008

Great to see the respected magazine "The Economist" running an article on open-source hardware in its quarterly technology report - Open Sesame.

This is a clear indication that open-source hardware is still in its infancy and many opportunities exist at all levels of the pyramid to benefit from this paradigm. Students can learn from the commercial class designs, developers and customers benefit from open system architectures, interfaces and specifications, and corporations can get a better and faster pulse of the market trends.

Having open-sourced two of the crown-jewels of Sun, UltraSPARC T1 and UltraSPARC T2 microprocessors, with regular new feature introductions (8 releases over two years), Sun really understands the value of openness and great to see others catching up to the idea.

Thursday May 15, 2008

Here comes one more exciting announcement from the OpenSPARC team. We just released version 1.6 of OpenSPARC T1. You can read up the details and download the design from OpenSPARC T1 download page but here are some salient features of this release:

  • You can now boot OpenSolaris on the OpenSPARC T1 core mapped on Xilinx ML505-XC5VLX110T board.
  • You can choose single-thread or four-thread T1 core to build your own system. Yeah, this is truly multi-threaded hardware on the FPGAs
  • You can connect the board to the network and use telnet and ftp applications

Team has been working towards this milestone for a long time and last two releases have been stepping stones towards this outcome. So we are really happy to get this out. This has also been a very effective collaboration between OpenSPARC team at Sun and the Xilinx University Program. Without the FPGA technology expertise of our Xilinx colleagues, this wouldn't have been possible.

So keep on innovating, folks!

Friday Feb 29, 2008

My colleague Nasim Hussain recently conducted OpenSPARC T2 Architecture and tutorial at B.V. Bhoomaraddi College of Engineering and Technology (BVBCET). This institute is in the southern state of Karnatka and the training was organized by Sun's campus ambassador Karthik Kulkarni.



Check out Karthik's blog on the training here OpenSPARC workshop at BVBCET, Hubli.

I particularly liked Karthik's this comment -

"Nasim stunned the audience by his expertise and blissful presentation, we felt that we were in some TED Conference!, rather than presenting he inspired the audience and he delivered an eye opener and awakened us to realize the mammoth lag of our curriculum compared to the industrial race."

Everything said and done, this passion to teach and learn is what makes OpenSPARC University program successful.

Congratulations to Nasim, Karthik, and everyone involved.

Wednesday Feb 27, 2008

Hot off the press

"Sun Microsystems, Inc. and the Ministry of Education (MOE) for the People's Republic of China today announced a three-year collaboration agreement designed to meet China's demand for cultivating integrated circuit (IC) engineering talent and industry development. The agreement is based on Sun's OpenSPARC(TM) program."

More details here and, of course, here.

In July'07, few of us had conducted OpenSPARC tutorial at the Computer Teachers' Conference in Huangshan, China (Beautiful photo gallery here). The conference was sponsored by "CMP" -- the China Machine Press, a technical publishing house.



We gave a 2-hour overview presentation to about 90 or so professors and followed up by giving a day long tutorial with details on Chip Multithreading (CMT) and OpenSPARC to about 30 or so professors. I was really impressed with some of the questions and their interest in revamping curriculum to include state-of-the-art technology from around the world.



Overall, great to see China MOE collaborating with Sun - A win both for OpenSPARC and the hardware design community in China.

Thursday Feb 07, 2008

OpenSPARC team has been presenting at RAMP retreat (RAMP details here) for last two years. One of the primary goals of OpenSPARC program is the academic proliferation of SPARC technology.

If you are curious about the latest on mapping OpenSPARC T1 on FPGAs, try slides on RAMP web page.

http://ramp.eecs.berkeley.edu/index.php?jan08retreat

(Slides are under Thursday agenda [don't worry about the typo in date])

This blog copyright 2009 by dv