Оглавление [Скрыть]
- 1 Cell (processor)
- 1.1 История и разработка
- 1.2 Архитектура и компоненты
- 1.3 Коммерциализация и применение
- 1.4 Особенности и производительность
- 1.5 Проблемы и вызовы
- 1.6 Архитектура Cell
- 1.7 PowerXCell 8i
- 1.8 Element Interconnect Bus (EIB)
- 1.9 Архитектура EIB
- 1.10 Ограничения и производительность
- 1.11 Оценка пропускной способности
- 1.12 Контроллеры памяти и ввода-вывода
- 1.13 Приложения
- 1.14 Кластерные вычисления
- 1.15 Гравитационная сетка PS3
- 1.16 Распределенные вычисления
- 1.17 Мэйнфреймы
- 1.18 Взлом пароля
- 1.19 Разработка программного обеспечения
- 1.20 Галерея
- 1.21 Полный текст статьи:
- 2 Ячейка (процессор) – Arc.Ask3.Ru
Cell (processor)
-
История и разработка
- Cell разработан Sony, Toshiba и IBM в 2001 году.
- Первый коммерческий продукт — PlayStation 3, выпущен в 2006 году.
- В 2008 году IBM Roadrunner стал первым TOP500 LINPACK с производительностью 1.0 петафлопс.
-
Архитектура и компоненты
- Cell — 64-битный многоядерный микропроцессор с кодовыми элементами.
- Включает PowerPC ядро и кодовые элементы для ускорения мультимедийных и векторных приложений.
- Архитектура подчеркивает энергоэффективность и пропускную способность.
-
Коммерциализация и применение
- В PlayStation 3 используется один PPE с восемью SPE.
- IBM и Mercury Computer Systems разрабатывают системы на основе Cell для различных приложений.
- В 2008 году IBM представила PowerXCell 8i для суперкомпьютеров.
-
Особенности и производительность
- Cell использует DMA для передачи данных между элементами.
- PPE управляет SPE и может запускать и останавливать процессы.
- SPE требуют инициализации от PPE перед началом работы.
-
Проблемы и вызовы
- Использование DMA и ограниченный локальный объем памяти SPE создают сложности для разработчиков.
- PPE и SPE имеют фиксированную ширину 32-битных инструкций.
-
Архитектура Cell
- Cell состоит из Power Processor Element (PPE) и Synergistic Processing Element (SPE).
- PPE — это двухъядерный процессор с 23-ступенчатым конвейером и 32-битным регистровым файлом.
- SPE — это двухъядерный процессор с 128-битными регистрами и 256-килобайтной локальной памятью.
-
PowerXCell 8i
- PowerXCell 8i — это улучшенная версия Cell с поддержкой до 32 ГБ памяти DDR2 и улучшенным производительностью.
- PowerXCell 8i достигает 102.4 GFLOPS в двойных операциях.
- PowerXCell 8i используется в суперкомпьютерах и ускорителях.
-
Element Interconnect Bus (EIB)
- EIB — это внутренняя шина, соединяющая PPE, SPE и другие элементы.
- EIB состоит из четырех 16-байтных каналов, работающих на частоте вдвое ниже системной.
- EIB обеспечивает пиковую пропускную способность 96 байт в секунду.
-
Архитектура EIB
- Каждый участник EIB имеет 16-байтовый порт для чтения и записи.
- Предел скорости чтения и записи составляет 16 байт за такт EIB.
- Каждый процессор SPU содержит выделенную очередь управления DMA.
- Данные передаются по каналу EIB поэтапно, общее количество шагов равно двенадцати.
-
Ограничения и производительность
- Канал EIB не может передавать данные, требующие более шести шагов.
- Большие расстояния связи снижают производительность EIB.
- Кольцевая конфигурация EIB редко ограничивает производительность чипа Cell.
-
Оценка пропускной способности
- На частоте 3,2 ГГц скорость передачи по каждому каналу составляет 25,6 Гбит/с.
- Теоретическая максимальная пропускная способность EIB составляет 204,8 Гбит/с.
- Эффективная пропускная способность может быть ограничена участниками кольца.
-
Контроллеры памяти и ввода-вывода
- Ячейка содержит двухканальный макрос Rambus XIO и контроллер интерфейса памяти (MIC).
- Интерфейс ввода-вывода FlexIO обеспечивает теоретическую максимальную пропускную способность 62,4 Гбит/с.
-
Приложения
- Платы для обработки видео, блейд-серверы, платы PCI Express, консольные видеоигры, домашний кинотеатр, портативные компьютеры, суперкомпьютерные вычисления, кластерные вычисления.
-
Кластерные вычисления
- Кластеры консолей PlayStation 3 используются для астрофизического моделирования.
- Кластер из 16 машин на базе Cell превосходит по производительности традиционные суперкомпьютеры.
-
Гравитационная сетка PS3
- Привлекла значительное внимание СМИ в 2007-2010 годах
- Лаборатория вычислительной биохимии и биофизики внедрила систему BOINC PS3GRID
- ВВС США развернули кластер PlayStation 3 для анализа спутниковых снимков
-
Распределенные вычисления
- Проект Folding@home признан Книгой рекордов Гиннесса как самая мощная распределенная сеть
- Достигнута скорость в один петаФЛОПС
- Производительность Folding@home составляет около 9,3 петафлопс х86
-
Мэйнфреймы
- IBM интегрировала микропроцессоры Cell Broadband Engine в линейку мэйнфреймов System z
-
Взлом пароля
- Архитектура процессора Cell подходит для аппаратных криптографических атак
-
Разработка программного обеспечения
- Cell поддерживает различные вычислительные парадигмы
- PPE и SPE программируются на C/C++
- IBM поддерживает ядро Linux и порты GDB
- Sony поддерживает GNU toolchain
-
Галерея
- Иллюстрации различных поколений процессоров Cell
- Примеры процессоров с длиной волны 90, 65 и 45 нм
- Высокопроизводительный 65-нм процессор PowerXCell 8i