Channels ▼
RSS

Parallel

Intel Sheds Light on Larrabee Processor


Intel has fired a shot across NVIDIA's bow by revealing some details of its upcoming Larrabee processor at a briefing Friday in San Francisco.

Larrabee will initially take life as a graphics processor supporting DirectX and OpenGL, but is also designed with parallelization of non-graphics tasks in mind, and can form the basis of highly parallel add-in processor hardware akin to NVIDIA's Tesla products.

With Larrabee, Intel is playing to its strengths by designing a CPU-based, rather than GPU-based solution. Larrabee will consist of multiple cores, each of which is a complete x86 core, with everything that that entails: context switching and pre-emptive multitasking, virtual memory, and cache coherency.

Larrabee will be fully programmable, and will contain only one fixed-function processing stage: a texture sampler. In traditional GPUs, rendering pipelines contain multiple fixed-function stages that must be passed through. In contrast, every step in the Larrabee pipeline is essentially software-controlled, allowing for highly customized rendering.

[Click image to view at full size]

Larrabee block diagram.

Larrabee's L2 cache is partitioned among the cores, which communicate via a ring bus designed provide fast synchronization between cores and caches.

While Intel spokespersons were cagey about product details, Stephen Junkins of Intel's Software Solutions Group said "The first products will look like a GPU, but future products? Who knows?" First products based on Larrabee are expected in 2009 or 2010.

Alongside the DirectX and OpenGL API, Larrabee will support its own native C/C++ API for customized processing not supported by the other APIs. Intel representatives acknowledged the possibility for codebase forking that this introduces, but emphasized that they wanted to give developers the flexibility to code custom algorithms, and hoped that forking could be kept to a minimum through the use of middleware. The native C/C++ API will also allow for the coding of a range of scientific and high-performance applications that will take advantage of the many-core Larrabee architecture.

Intel will present a paper on Larrabee at SIGGRAPH in Los Angeles on August 12th.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 

Video