Ads by TechWords

See your link here
Receive the latest technology news and information.
Hardware
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
Cloud Computing
View all newsletters




Privacy Policy
 

Q&A: Intel's CTO sees computing's future in multicore machines

Multicore and many-core machines are the only way to keep Moore's Law on track

November 19, 2007 12:00 PM ET

Computerworld - For much of his 34 years at Intel Corp., Justin R. Rattner has been a pioneer in parallel and distributed processing. His early ideas didn't catch on in the market, but the time has come for them now, he recently told Computerworld's Gary Anthes.

Are we at the end of the line for microprocessor clock speeds? We'll see modest growth, 5% to 10% per generation. Power issues are so severe that there won't be any radical jumps. If you get a 2% improvement in clock speed but at a 5% increase in power consumption, that's not a favorable trade-off.

I keep reassuring Bill Gates that there is no magic transistor that is suddenly going to solve his problem, despite his strong desire for such a development.

Dossier
Justin R. Rattner
Name: Justin R. Rattner
Title: Senior fellow, director, corporate technology group and CTO
Company: Intel Corp.


What exactly is Gates worried about? First, a steadily rising single-thread performance would benefit the entire existing base of software. Second, multicore and, later, many-core processors require a new generation of programming tools. Given the rudimentary state of parallel software, the investment across the entire computing industry will be very large. Third, the tools have to be applied by people with the skills needed to use them effectively. Retraining existing programmers and educating a new generation of developers coming out of school is another formidable challenge. It will take years, if not decades, to reach the point where virtually all programmers assume the default programming model is parallel rather than serial.

So the only way to keep Moore's Law going is to add more computing cores to a microprocessor chip? The only way forward in terms of performance — but we also think in terms of power — is to go to multicores. Multicores put us back on the historical trajectory of Moore's Law. We can directly apply the increase in transistors to core count — if you are willing to suspend disbelief for a moment that you can actually get all those cores working together.

How many cores might we see on a chip in five years? We have been talking about terascale for the past couple of years, and we are demonstrating an 80-core [processor chip]. Our [future] product is Larrabee. It's not 80 cores; we can do things like that in research because we don't care how much it costs. Our hope is that that will stimulate software developers to bring terascale applications to market. We are talking about early production [of Larrabee] in 2009.

How many cores will Larrabee have? I can't comment on details about the first product. It's sufficient to say "more than 10," which is what we define as the boundary between multi­core and many-core. It's better to think of it as a scalable architecture family, with varying numbers of cores depending on the application.


Jump to comments

multicore processors

Additional Resources

EFD vs. HDD - What You Need to Know
WHITE PAPER
Enterprise flash drives provide a new Tier 0 storage layer capable of delivering high I/O performance at a very low latency. Proper use of EFDs in an Oracle environment can deliver increased performance compared to fibre channel drives. Read the recommendations for identification of the best DB components for EFDs.
Gartner Research Report: Magic Quadrant for Application Delivery Controllers, 2009
WHITE PAPER
The market for products to improve the delivery of application software over networks remains dynamic and innovative. Vendors focused on solving enterprises' most-pressing application problems have become the top players.
Eight Criteria for Server Load Balancing
WHITE PAPER
Server load balancers are a simple yet highly effective means to scale an application environment while ensuring its availability. Today's solutions should also address application performance and security. Read about the top eight criteria you should consider when choosing a server load balancer and how Citrix NetScaler meets those requirements.

What People Are Saying

IT Jobs