Sun's high hopes for Niagara

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

NEWS

Sun's forthcoming Niagara processor performs well on a wide variety of tasks and shows greater ability than competing processors in multithreading a top Sun chip executive said.

Niagara has eight cores, each able to simultaneously execute four instruction sequences, called threads. It's neither the first multicore processor nor the first to employ multithreading, but it embraces both ideas more aggressively than competing chips from IBM, Intel and AMD.

Marc Tremblay, a vice president and chief architect at Sun, argues that Niagara — due in systems to arrive in early 2006 at the latest — benefits from being designed from scratch with multiple cores and multithreading. In a paper that's been accepted for publication, Sun will show that switching on multithreading gives a major performance boost, Tremblay said in an interview at the Fall Processor Forum in San Jose.

"The industry is scrambling to get there as fast as possible with whatever [they] have in-house. We decided a few years ago to start from scratch," Tremblay said. "Not until you start from scratch do you see the full advantages."

Specifically, running database tasks measured with the Transaction Processing Performance Council's TPC-C benchmark, running four threads in one core triples performance compared with running one thread, Tremblay said.

Tremblay has bold words from a company that has struggled to deliver compelling chips in recent years. That has hurt Sun's market share while "Lintel" machines using Linux on Intel chips have gained. "We're going to attack new markets — markets we used to be strong in and lost market share," Tremblay said. "When was the last time a Sparc box had price-performance leadership in the Web tier? Everyone thinks it's Lintel."

Intel's newest Xeon, code-named Paxville, is a dual-core, two-thread design, but successors coming in the second half of 2006 will drop the multithreading ability. IBM's Power4 processor in 2001 was the first dual-core server chip, and the Power5 successor introduced last year added two threads to the feature list. The next Itanium — code-named Montecito but delayed until mid-2006 — brings a dual-core design and two threads per core. And AMD's Opteron is a dual-core design that can handle only one thread per core.

Sun has a lot riding on its multicore, multithread initiative, called chip multithreading and sometimes throughput computing. Sun's Sparc processor family, hobbled by delays and lacklustre performance, has been losing share to x86 chips such as Intel's Xeon and to IBM's Power family. Despite that, Sparc servers remain Sun's biggest revenue source, and improving the Sparc business holds the greatest potential for turning around Sun's financial troubles.

The chip overhaul plan begins with Niagara, continues with a successor called Niagara II, and extends as far as a higher-end sibling code-named Rock, which is due in 2008. To achieve the processor overhaul, Sun scrapped its UltraSparc V processor and in the meantime signed a partnership with Fujitsu to use its Sparc64 VI processor in a server family called the Advanced Product Line.

Sun plans two Niagara systems, the 1U "Erie" model and the 2U "Ontario" model.

Lower-cost models
Pricing will be aggressive, Tremblay said. Instead of pricing by the computers' ability to get work done, he said, Sun will price comparably to other slim, rack-mounted computer designs. Such models, most often using x86 chips such as Intel's Xeon, cost well under $10,000.

Auction site eBay's PayPal division is among those testing the Niagara servers, sources have said, but a potentially higher-profile customer could be Google. The search engine company is buying unspecified Sun servers through a partnership announced earlier this month.

Tremblay wouldn't say whether Google is a customer, but he did say Niagara is good for search applications and that "We've talked to Google several times over the years." In addition, Google employs Luiz Barroso, who worked on chip multithreading designs at DEC, he said. "He's very familiar with some of that technology."

Niagara has error correction on data transfers to its caches and to its registers. It also has four on-board memory controllers that are shared among all the four cores.

Suitable for Web work
Niagara will be good for "Web-facing" tasks such as hosting Web sites and running Java applications, Tremblay said. But it also will work well for housing databases, a type of work Sun engineers studied carefully when designing the chip, he said.

"Application servers and databases are beautiful" on the chip, Tremblay said, running well even if they haven't been optimized for the processor. However, Sun conceives of the Niagara systems as a suitable substitute chiefly for its lower-end models.

He said that Niagara won't do well when a thread has to execute with top speed — when, for example, it is sending streams of media over the network.

For fast thread execution, Sun will hold the fort with APL-based products due in late 2006, but the company is holding out hopes for its in-house Rock design.

Rock will employ an idea, the "hardware scout", for which Tremblay holds several patents. Tremblay holds 102 patents, the most at Sun, including 36 related to multicore and multithreading.

The hardware scout is a special-purpose thread that the chip launches by itself whenever the chip stalls because it has to wait for information to be retrieved from memory. The scout's job is to run software in advance of the chip's active task.

Here, Tremblay grows metaphorical.

"When the main thread is stalled, waiting for data, you launch a scout to plow ahead in the code. You try to run 300 or 400 instructions in front of the main thread to find the landmines," Tremblay said. "It's following branches, bringing instructions and data into the processor. It's basically plowing the snow ahead so you have smooth skating, doing the dirty work for you."

The scout can help find areas where new data must be loaded into the chip's high-speed cache memory. Having the data in place when the main thread needs it can save 500 clock cycles — a "huge" improvement, he said.

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

Freebies202

Duplicate comments are not made intentionally. Its very good to know that now you are keeping check on this problem because sometimes a commenter...

3 hours ago by Freebies202 on Microsoft fixes blog comments, speeds up blogs with open source
kevinmchapman

"the very significant number of users" and "many (most) of us" - you have no evidence for these statements. It is a fact that most users are saying...

11 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
Marg Menzies Harrison

Another grammar faux pas is the improper use of "you". When sitting down down in a restaurant, for example, I get cringe when the waitress...

12 hours ago by Marg Menzies Harrison via Facebook on 10 flagrant grammar mistakes that make you look stupid
zdnetukuser

And NOW, folks, for Canonical's next trick... Kubuntu is late. Here's a pencil. Draw your own conclusions. cf.:...

13 hours ago by zdnetukuser on Linux Minterface
Moley

@kevinmchapman. The discussion here reflects the very significant number of users who really do like the traditional menu system and who wish to...

15 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

Er, no... It is an efficient means of finding the application/file/setting you need in one place. The icons are a simply a fallback for when you...

17 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

Isn't the provision of a text based search an admission by the developers that the mass of icons approach does not work? I don't need to use a...

18 hours ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

"Unity and GNOME 3 both abandon the old text-based cascading menus in favour of a graphical icon-driven system." Point truly missed. Both use a...

18 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

whs001 - Thank you, I'm glad you liked the article. I absolutely agree with you on your first point. I should perhaps have made it clearer that...

18 hours ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
Dennis Nilsson

If we allow corporate interest to dictate the way our government circumvents due process against foreign entities then we should accept the same...

20 hours ago by Dennis Nilsson via Facebook on ACTA stumbles in Germany
GHar123

I totally dislike pirating of works, I fear that artists will be deterred from creating works if they think that they are going to get ripped off....

21 hours ago by GHar123 on ACTA stumbles in Germany
JCB33

How dare film makers, artists or anybody that invests in creativity stop us pirating their works for free. I want to be able to walk into my local...

1 day ago by JCB33 on ACTA stumbles in Germany
Moley

@GrueMaster. I prefer horses for courses rather than one size fits all. I, and I suspect most other computer users, do not really wish to have...

1 day ago by Moley on A tale of two distros: Ubuntu and Linux Mint
greycynic

The product that scares me every time I have to use it is the Office 2007 version of Excel. The first bug that I found was applying the median...

1 day ago by greycynic on Ten flawed products that derail productivity
GrueMaster

Nice review and very informative. One thing I'd like to add (in reply to whs001's 1st question), the main reason to have the same interface from...

1 day ago by GrueMaster on A tale of two distros: Ubuntu and Linux Mint
Frederick Wrigley

I'be been using Mint 12 since the RC came out, and I am far more happy with the Cinnamon, the Mate, and, yes (with extensions), theGnome 3...

1 day ago by Frederick Wrigley via Facebook on A tale of two distros: Ubuntu and Linux Mint
bdantas

Excellent article. One small correction, though--although a fresh installation of Linux Mint 12 will, indeed, provide the user with a version of...

1 day ago by bdantas on A tale of two distros: Ubuntu and Linux Mint
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

1 day ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

1 day ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Moley

For Gnome 2 die-hards, it is possible to add icons to the bottom panel (or top top panel, if you prefer) which provide the exact Gnome 2...

1 day ago by Moley on A tale of two distros: Ubuntu and Linux Mint