The New Era of Tera-scale Computing
Multicore Programming : Microprocessor performance has scaled over the last three decades from devices that could perform tens of thousands of instructions per second to tens of billions of instructions per second in today’s products. Our processors have evolved from super-scalar architecture to instruction-level parallelism, where each evolution makes more efficient use of fast single instruction pipeline. Our goal is to continue that scaling, to reach a capability of 10 tera-instructions per second by the year 2015. The obvious question is: How do we get there?

Introduction

The demand for increased performance does not diminish, so more efficient ways to deliver that performance must be found.

By Shu-ling Garver and Bob Crepps, Intel Corp.

Microprocessor performance has scaled over the last three decades from devices that could perform tens of thousands of instructions per second to tens of billions of instructions per second in today’s products. Our processors have evolved from super-scalar architecture to instruction-level parallelism, where each evolution makes more efficient use of fast single instruction pipeline. Our goal is to continue that scaling, to reach a capability of 10 tera-instructions per second by the year 2015. The obvious question is: How do we get there?

The answer to that lies in Moore's Law. In parallel with our architecture scaling, our process technology has advanced or scaled at a rate predicted by Moore's Law. If we look ahead to the next decade, we will have the ability to integrate tens of billions of transistors on a single die. The dual-core Intel® Itanium® processor, code-named "Montecito," already uses 1.7 billion transistors.

As mentioned, our architecture has evolved to get the maximum performance from a single pipeline. However, we can make better use of the increasing number of transistors by moving to architectures that use multiple pipelines, or threads, or cores. We call this shift to multiple threads and cores the Era of Tera-scale Computing.

If you're interested in this topic, these articles may be helpful:

Beginning of the End for XScale?
There are a lot of things happening in CPU design these days. The CPU ...
Intel StrataFlash® Wireless Memory (L18/L30) Stacked-Chip Scale Package (x16)
Introduction Document Purpose This document contains information per...
Artificial neural nets and Hyper-Threading technology
by Chuck Desylva, Intel Corp. There are many artificial-intelligenc...
Build, Manage, and Govern Large Scale Distributed Systems Development Projects
See how integrated release and change management with IBM Rational Cle...
From a Few Cores to Many: A Tera-scale Computing Research Overview
1. Introduction Intel processors with two cores are here now, and qua...

Related Jobs:

Help Desk JR Technician #R-262-05 - VA - Arlington - McDonald Bradley, Inc.
R-262-05 Help Desk JR Technician Sep 14, 2005 Arlington,Virginia ...
Software Engineer - CO - Boulder - CDM Optics, Inc.
CDM Optics is seeking an experienced C++ developer with 1-3 years prof...
Firmware/BIOS Development Engineer - WA - Bellevue - General Software, Inc.
General Software is expanding its Technology Team with new Firmware an...
Help Desk JR Technician #R-264-05 - VA - Arlington - McDonald Bradley, Inc.
R-264-05 Help Desk JR Technician Sep 14, 2005 Arlington,Virginia ...
Help Desk (Entry It Specialist) #R-266-05 - VA - Herndon - McDonald Bradley, Inc.
R-266-05 Help Desk (Entry It Specialist) Sep 14, 2005 Arlington,Vir...
Software Development Engineer #136721 - WA - Redmond - Microsoft Corporation
Do you want to be at the forefront of revolution that is happening in ...
Software Development Engineer #136724 - WA - Redmond - Microsoft Corporation
Do you want to be at the forefront of revolution that is happening in ...
Software Development Engineer #137860 - CA - Irvine - Microsoft Corporation
We are seeking creative, highly motivated software engineers for indiv...
Help Desk JR Technician #R-261-05 - VA - Arlington - McDonald Bradley, Inc.
R-261-05 Help Desk JR Technician Sep 14, 2005 Arlington,Virgini...
Software Development Engineer #137858 - WA - Redmond - Microsoft Corporation
We are seeking creative, highly motivated software engineers for indiv...