Larrabee

Материал из Википедии — свободной энциклопедии

Larrabee (Intel Larrabee) — кодовое обозначение проекта по разработке новой

Intel Many Integrated Core (Intel MIC) для микропроцессоров американской компании Intel
.

Изначально данные

высокопроизводительных вычислений
.

Первоначально компания

2009 или начале 2010 года[1][2]. Однако дата выпуска продукта была перенесена на неопределённый срок[3]
.

В июне 2011 года стало известно, что направление проекта Larrabee было изменено — все наработки и технологии данного проекта компания

Intel MIC
).

карты расширения и конкурировать на рынках GPGPU и высокопроизводительных вычислений с решениями типа Nvidia Tesla и AMD FireStream[4]
.

Описание

Intel Larrabee может рассматриваться как гибрид между многоядерными центральными процессорами (англ. CPU) и графическими процессорами (англ. GPU), так как имеет отличительные особенности от обеих архитектур.

Технология Larrabee основывается на архитектуре x86 и включает в себя ядра от Pentium, в которые добавлена поддержка 64-битных команд и многопоточности. Иерархия его когерентного кэша и совместимость с x86-микроархитектурой делают его похожим на CPU, в то время, как широкий набор векторных SIMD блоков и блоков текстурной выборки делают его похожим на GPU. Компания планирует оснастить каждое ядро 256

кэш-памяти
, чей общий размер будет зависеть от количества ядер. Согласно презентации компании, которая была проведена в Сан-Франциско, число ядер в будущих процессорах будет варьироваться в пределах от 8 до 48 штук.

Официальные представители компании уже заявили, что первый процессор серии Larrabee будет рассчитан на пользователей

NVIDIA
.

Сравнения с конкурирующими продуктами

Как и графический процессор, Larrabee будет поддерживать рендеринг трёхмерной графики с помощью классической технологии

реальном времени (например, для компьютерных игр), так и в офлайне (например, для научных исследований как часть суперкомпьютера)[6]
.

Суть предложенной компанией Intel схемы заключается в том, что графический процессор не исполняет роль центрального процессора (при помощи специальных языков), а центральный процессор выполняет задачи графического без каких-либо дополнительных средств и языков, в отличие от аналогичных решений компании Nvidia, и её серии высокопроизводительных видеокарт

Tesla
.

кинофильмов. Генеральный директор DreamWorks Animation Джэффри Кэтзенберг (англ. Jeffrey Katzenberg) заявил, что: «мы далеко продвинулись в модернизации наших программ, чтобы воспользоваться преимуществами Larrabee; и с точки зрения оперативности, гибкости и ёмкости он просто поднимает планку того, что мы можем сделать, не в два или три раза, а в двадцать раз»[7]
.

Ранние презентации Larrabee подвергались некоторой критике от конкурирующих производителей GPU. На

nVidia назвал документ Intel, описывающий Larrabee на SIGGRAPH, «маркетинговым дымом», и процитировал блогера Питера Гласковского (англ. Peter Glaskowsky), который заявил, что архитектура Larrabee похожа на «GPU 2006-го года»[8]. На июнь 2009 года утверждалось, что прототипы Larrabee имеют паритет с Nvidia GeForce GTX 285[9]
.

Различия с современными GPU

Larrabee будет отличаться от многих других современных ему GPU благодаря трём основным отличиям:

Данные особенности делают Larrabee более гибким, чем современные графические процессоры. Документ Intel, представленный на SIGGRAPH 2008[10], описывает некоторые задачи, которые может исполнять Larrabee, но которые затруднительны для исполнения посредством GPU: считывание цели рендеринга (англ. render target read), Order-independent transparency, Irregular Z-buffer и трассировка лучей в реальном времени.

Хотя Larrabee значительно более гибкий, чем текущие GPU, самое новое поколение графических процессоров с поддержкой

nVidia
.

Различия с современными CPU

x86-совместимые процессорные ядра Larrabee будут отличаться от процессорных ядер современных ему микропроцессоров от Intel, таких, как Core 2 Duo или Core i7, следующими особенностями:

  • x86-совместимые процессорные ядра Larrabee будут базироваться на намного более простой микропроцессорной архитектуре Pentium P54C, которая всё ещё поддерживается для использования во встраиваемых приложениях[11]. P54C-подобное ядро является суперскалярным, но не поддерживает внеочередное исполнение команд (англ. Out-of-order execution). Вместе с тем ядра Larrabee будут обновлены некоторыми современными архитектурными решениями, такими, как поддержка x86-64[10]. Очередное исполнение команд (англ. In-order execution) означает снижение производительности для отдельных ядер, но благодаря этому физический размер ядра существенно снижается. Поэтому на одном кристалле может быть размещено намного больше процессорных ядер, чем на стандартном CPU, что приводит к увеличению общей пропускной способности. Исполнение команд становится более детерминированным, поэтому планирование инструкций и задач могут быть сделаны самим компилятором.
  • Каждое ядро Larrabee содержит блок векторного процессора, способный одновременно обработать 16 чисел одинарной точности с плавающей запятой. Это аналогично, но в четыре раза больше, чем могут обработать блоки SSE на наиболее распространённых процессорах x86. Также будут присутствовать дополнительные инструкции Scatter/gather и маска регистров, спроектированная для того, чтобы использование векторного блока было проще и более эффективнее. Мощь Larrabee в работе с числами вытекает как раз с этих векторных блоков[10].
  • Larrabee включает одну важную с точки зрения компьютерной графики функцию: блоки выборки текстур. Они производят трилинейную и анизотропную фильтрацию и разжатие текстур[10].
  • Larrabee имеет 1024-битную (512 бит в каждом направлении) кольцевую шину для связи между процессорными ядрами и памятью. Эта шина может быть сконфигурирована в двух режимах в зависимости от конкретной конфигурации чипа: для поддержки чипа с менее чем 16-ю ядрами и больше 16-ти ядер[12].
  • Larrabee содержит явные инструкции по контролю кэш-памяти, предназначенные для уменьшения процесса «замусоривания» кэша во время потоковых операций, которые записывают и считывают данные только единожды[10]. Явная предвыборка в кэши L2 или L1 также поддерживается.
  • Каждое ядро поддерживает 4-направленный одновременный мультитрединг с четырьмя копиями каждого регистра процессора[10].

Теоретически x86-совместимые процессорные ядра Larrabee будут способны исполнять код существующих компьютерных программ для ПК и даже код

Intel QuickPath Interconnect
, но Intel пока не огласила свои планы касательно этого.

Сравнение с Cell

Идея «Larrabee» состоит в предоставлении массива простых и небольших ядер, что аналогично идее микропроцессора Cell. Кроме того, есть и другие общие особенности, такие, как использование широкополосной кольцевой шины для обеспечения коммуникаций между ядрами. Однако есть множество существенных различий в реализации, которые делают программирование на «Larrabee» проще, чем на «Cell».

  • «Cell» состоит из одного центрального ядра, которое контролирует восемь меньших ядер. Кроме того, центральное ядро способно исполнять код операционной системы. В «Larrabee» все ядра процессора одинаковы и равнозначащие, и операционная система не способна работать на нём.
  • Каждое ядро в «Cell» (SPE) имеет локальную память, для которой используются явные операции для обеспечения всего доступа к оперативной памяти. Обычные циклы записи/чтения оперативной памяти не доступны. В «Larrabee» вся память (и внутренняя, и внешняя) находится под автоматическим управлением последовательной иерархии кэша (англ. coherent cache hierarchy), таким образом, все ядра получают одинаковый стандартный доступ ко всей памяти через стандартные инструкции загрузки и сохранения. Однако каждое ядро «Larrabee» имеет 256К локального кэша второго уровня, и другой сегмент кэша имеет более медленный доступ, что чем-то напоминает принципы Cell SPU.

Сравнение с Intel GMA

Спецификации

  • Согласно данным, приведённым на презентации Intel от
    GHz
    до 2,5 GHz и использовать расширенный набор инструкций X86.
  • Larrabee будет доступен на картах с интерфейсом PCI Express 2.0
  • Производство будет вестись по техническому процессу
    TDP
    будут равны 300 W.
  • Возможно, Larrabee также будет доступен в качестве интегрированного процессора в серверных чипсетах Intel[13].

Intel обещали показать Larrabee к концу 2008 года. Larrabee мог бы стать первым в мире серийным чипом, произведённым в рамках 32-нанометрового технологического процесса, но производительность Larrabee в настоящее время заметно ниже чипов AMD и Nvidia, поэтому Intel решила перенести анонс на неопределённое время.

Прошлое графических чипов Intel

Larrabee — не первая

nVidia и AMD
на рынке высокопроизводительных графических адаптеров, а на Larrabee возложена именно эта задача.

См. также

Примечания

  1. Larrabee: Samples in Late 08, Products in 2H09/1H10 (англ.). Beyond3D (16 января 2008). Дата обращения: 17 января 2008. Архивировано 16 марта 2012 года.
  2. 1 2 First Details on a Future Intel Design Codenamed 'Larrabee' (англ.). Intel. Дата обращения: 1 сентября 2008. Архивировано 31 августа 2008 года.
  3. Intel ставит крест на игровой дискретной версии Larrabee? Архивная копия от 29 мая 2010 на Wayback Machine Overclockers.ru
  4. Сайт 3DNews: «Intel MIC: 22-нм Knights Corner — в 2012 году, ExaScale — в 2018 году» Архивная копия от 24 января 2018 на Wayback Machine.
  5. Stokes, Jon Intel picks up gaming physics engine for forthcoming GPU product. Ars Technica (17 сентября 2007). Дата обращения: 17 сентября 2007. Архивировано 16 марта 2012 года.
  6. Stokes, Jon Clearing up the confusion over Intel's Larrabee. Ars Technica. Дата обращения: 1 июня 2007. Архивировано 16 марта 2012 года.
  7. Brooke Crothers. Intel, DreamWorks take 3D graphics to Super Bowl (англ.) (29 января 2009). Дата обращения: 21 ноября 2009. Архивировано 16 марта 2012 года.
  8. Larrabee performance--beyond the sound bite. Дата обращения: 21 ноября 2009. Архивировано из оригинала 6 сентября 2008 года.
  9. Intel’s 'Larrabee' on Par With GeForce GTX 285
  10. doi:10.1145/1360612.1360617. Дата обращения: 6 августа 2008. Архивировано
    16 марта 2012 года.
  11. Intel's Larrabee GPU based on secret Pentagon tech, sorta Updated. Ars Technica. Дата обращения: 6 августа 2008. Архивировано 16 марта 2012 года.
  12. Glaskowsky, Peter Intel's Larrabee--more and less than meets the eye. CNET. Дата обращения: 20 августа 2008. Архивировано 16 марта 2012 года.
  13. Stokes, Jon Clearing up the confusion over Intel's Larrabee, part II (4 июня 2007). Дата обращения: 16 января 2008. Архивировано 16 марта 2012 года.

Ссылки

Форумы