Larrabee: A Many-Core x86 Architecture for Visual Computing
Larry Seiler, Doug Carmean, Eric Sprangle, Tom Forsyth, Michael Abrash, Pradeep Dubey, Stephen Junkins, Adam Lake, Jeremy Sugerman, Robert Cavin, Roger Espasa, Ed Grochowski, Toni Juan, Pat Hanrahan
In ACM Transactions on Graphics, 27(3), August 2008.
Abstract: This paper presents a many-core visual computing architecture code named Larrabee, a new software rendering pipeline, a manycore programming model, and performance analysis for several applications. Larrabee uses multiple in-order x86 CPU cores that are augmented by a wide vector processor unit, as well as some fixed function logic blocks. This provides dramatically higher performance per watt and per unit of area than out-of-order CPUs on highly parallel workloads. It also greatly increases the flexibility and programmability of the architecture as compared to standard GPUs. A coherent on-die 2nd level cache allows efficient inter-processor communication and high-bandwidth local data access by CPU cores. Task scheduling is performed entirely with software in Larrabee, rather than in fixed function logic. The customizable software graphics rendering pipeline for this architecture uses binning in order to reduce required memory bandwidth, minimize lock contention, and increase opportunities for parallelism relative to standard GPUs. The Larrabee native programming model supports a variety of highly parallel applications that use irregular data structures. Performance analysis on those applications demonstrates Larrabee's potential for a broad range of parallel computation.
Keyword(s): GPGPU, SIMD, graphics architecture, many-core computing, parallel processing, realtime graphics, software rendering, throughput computing, visual computing
Article URL: http://doi.acm.org/10.1145/1360612.1360617
BibTeX format:
@article{Seiler:2008:LAM,
  author = {Larry Seiler and Doug Carmean and Eric Sprangle and Tom Forsyth and Michael Abrash and Pradeep Dubey and Stephen Junkins and Adam Lake and Jeremy Sugerman and Robert Cavin and Roger Espasa and Ed Grochowski and Toni Juan and Pat Hanrahan},
  title = {Larrabee: A Many-Core x86 Architecture for Visual Computing},
  journal = {ACM Transactions on Graphics},
  volume = {27},
  number = {3},
  pages = {18:1--18:15},
  month = aug,
  year = {2008},
}
Search for more articles by Larry Seiler.
Search for more articles by Doug Carmean.
Search for more articles by Eric Sprangle.
Search for more articles by Tom Forsyth.
Search for more articles by Michael Abrash.
Search for more articles by Pradeep Dubey.
Search for more articles by Stephen Junkins.
Search for more articles by Adam Lake.
Search for more articles by Jeremy Sugerman.
Search for more articles by Robert Cavin.
Search for more articles by Roger Espasa.
Search for more articles by Ed Grochowski.
Search for more articles by Toni Juan.
Search for more articles by Pat Hanrahan.

Return to the search page.


graphbib: Powered by "bibsql" and "SQLite3."