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:

From a Few Cores to Many: A Tera-scale Computing Research Overview
1. Introduction Intel processors with two cores are here now, and qua...
Hyper-Threading Technology, Multi-core, and Mobile Intel
By Khang Nguyen A Hyper-Threading Technology (HT Technology) enable...
Beginning of the End for XScale?
There are a lot of things happening in CPU design these days. The CPU ...
Artificial neural nets and Hyper-Threading technology
by Chuck Desylva, Intel Corp. There are many artificial-intellige...
Intel StrataFlash® Wireless Memory (L18/L30) Stacked-Chip Scale Package (x16)
Introduction Document Purpose This document contains information per...

Related Jobs:

Software Development Engineer #137858 - WA - Redmond - Microsoft Corporation
We are seeking creative, highly motivated software engineers for indiv...
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...
Network & Systems Support Specialist - US - Philadelphia - Crown Cork & Seal Company, Inc.
Background: The growth of Crown Americas over the last few years ha...
Help Desk JR Technician #R-263-05 - VA - Arlington - McDonald Bradley, Inc.
R-263-05 Help Desk JR Technician Sep 14, 2005 Arlington,Virginia ...
Software Development Engineer #132025 - 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-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...
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 #136752 - WA - Redmond - Microsoft Corporation
Do you want to be at the forefront of revolution that is happening in ...