Cell в мирных целях

Автор: Алексей Федорчук

Почти ровно два года назад я написал заметку Linux, Cell и игровые консоли, каковые тогда, в облике Sony Playstation 3, только что появились в продаже в наших палестинах. Будущее их как не-игровых устройств было не ясным, но внушающим надежды. Каковые, увы, не спешили оправдываться.

С тех пор ситуация с консолями на Cell и Linux’ом на них прояснилась. С одной стороны, расширился круг дистрибутивов, штатно поддерживающих Sony Playstation 3 — в частности, среди них и вездесущая Ubuntu. С другой — стало мучительно ясно, что не быть этим милым игрушкам чем-то иным, нежели игрушками.

И причин здесь несколько. Во-первых, видеосистема «сонек», хотя и производства NVIDIA, сильно отличается от её же всамделишних видеочипов и не поддерживается ни открытыми иксовыми, ни фирменными драйверами. То есть рассчитывать на что-то сверх VGA не приходится.

Во-вторых, своеобразие комплектации, влекущее за собой проблематичность апгрейда. Если дисковое пространство ещё как-то можно расширить за счёт внешних накопителей, то в отношении системной памяти это представляется не реальным. А наличных 256 Мбайт по нынешним временам очень мало — особенно с учётом круга задач, для которых использование вычислительной мощи процессора Cell дало бы существенные преимущества.

В-третьих, всё сказанное выше приводит к выводу, что в современном своём виде  Sony Playstation 3 для реального использования в качестве компьютера общего назначения, увы, не пригодна. Хотя и может служить чем-то вроде тренажёра. Весь вопрос только в том, будет ли приложение для результатов тренировок на ней? Однозначного ответа у меня нет, но…

…есть и более приятные новости. Так, Toshiba собирается штатно комплектовать старшие модели своих ноутбуков своего рода недо-Cell’ами — платами SpursEngine, содержащими четыре ядра Cell, управление которыми осуществляется CPU машины. Правда, назначение этой платы — узко специализированное, она предназначена исключительно для HD-видео, и не ясно, можно ли использовать её вычислительную мощь в мирных целях.

Более интересное решение предлагает отчественная компания  Т-Платформы: программу со знаковым названием exCellenT-Platforms, которая (цитирую)

направлена на разработку и внедрение линейки готовых программно-аппаратных решений на базе многоядерных процессоров PowerXCell™ 8i и продвижение архитектуры Cell Broadband Engine™ в России.

А вот это уже становится интересным. Ибо компания эта предлагает линейку уже впоне настоящих компьютеров, которая в настоящее время включает три представителя: сервер PeakCell S, рабочую станцию PeakCell W и мини-кластер PeakCell YPS. Представление о их тактико-технических данных можно получить по приведённым ссылкам. Главное, что можно из них извлечь — во всех этих машинах используются вполне стандартные PC’шные комплектующие, как то: память DDR2-800, винчестеры форм-фактора 3,5″, правда, с интерфейсом SAS, то есть не самые дешёвые (о поддержке SATA упоминаний нет), карты расширения PCIe x8/x16, Gigabit Ethernet, хотя и не ясного происхождения.

Данных о стоимости этих решений на сайте компании не найти. Впрочем, о ней можно судить по косвенным данным. Из того, что в рамках специальной акции

серверы на сумму от 100 000 руб. будут бесплатно доставлены в любой город страны. Серверы на меньшие суммы будут доставляться по России за 50% стоимости доставки

можно заключить, что таковые имеются. Учитывая, что и 100 тысяч для приличного сервера — цена отнюдь не запредельная, «железо» от Т-Платформ можно считать вполне доступным, если и не для частных лиц, то для предприятий. Впрочем, я пока с трудом представляю задачи пользователя-индивидуала, на которых использование Cell-платформы было бы оправдано: современная сфера её применения — тяжелые счётные задачи из области геофизики, метеорологии и соплеменных областей. В частности, моделирования геодинамических процессов, буде кто озаботится сочинением соответствующего софта.

Кстати, о софте. Работает это хозяйство под управлением не чего-нибудь, а собственного дистрибутива Linux — T-Linux (Cell Edition) , разработанным, как сказано на сайте,

 в партнерстве с компанией AltLinux специально для линейки продуктов PeakCell.

Из чего можно заключить, что основывается он на дистрибутиве Altlinux же. На соответствующей странице каких-либо уникальных особенностей T-Linux выявить не удаётся — типичный средний современный дистрибутив. Радует как использование в нём в качестве десктопа KDE 3.5.10 и наличие альтернатив в виде не только GNOME, но и Xfce.

Есть на сайте компании и кое-какая документация для разработчиков и даже для пользователей, в частности, инструкция по установке Linux’а (конкретно Fedora 7) на Sony PlayStation 3. Правда, документация эта либо англоязычна, либо представляет собой, насколько я могу судить, переводы материалов с developerWorks Россия — но согласитесь, что это лучше, чем совсем ничего.
Наконец, компания формирует Cell-сообщество, в рамках которого уже были проведены конкурс молодых программистов —  разработчиков софта для этой архитектуры, и первое собрание, на котором победители оного были награждены.

Так что, может быть, я поторопился со своим пессимистическим заключением, данным в начале этой заметки? И мы ещё увидим на наших столах Cell-десктопы? Ведь весь десктопный майнстрим был когда-топрофессиональным хай-эндом. А тогда и соответствующие задачи под них появятся — например, пресловутое распознавание речи. Которое, конечно, упирается не только в быстродействие аппаратуры — но ведь и в неё тоже.

Cell в мирных целях: 6 комментариев

  1. > расширился круг дистрибутивов, штатно
    > поддерживающих Sony Playstation 3

    На самом деле — штатно поддерживающих систему виртуализации родной ОС PS3. Работать с аппаратной частью этой консоли напрямую (в том числе — ЛЕГАЛЬНО, в прямом смысле) не позволяет производитель, то есть Sony. По вполне понятным причинам.

    (Ну и дурак, заметим мы: такую платформу сгнобили…)

  2. 2 go2bed
    > На самом деле — штатно поддерживающих систему виртуализации родной ОС PS3
    ____
    Разве? На счёт Fedora — да, это сказано явным образом. А Ubuntu? Из того, что у версий для PS3 и Power общие пакеты, в думал, что она нативно поддерживает и первую.

    > Ну и дурак, заметим мы: такую платформу сгнобили…
    ____
    Ну что на это возразишь? Так точно-с, дурак.

    Вообще Sony — специфическая фирма. Лучше всего её некогда охарактеризовал Евгений Козловский. Дословно не помню, но смысл был такой:
    Почему-то считается, что Sony производит профессиональное оборудование. Это не так — она выпускает дорогую бытовую технику.

    Сказано было, кстати, в контексте обсуждения профессиональных мониторов.

  3. > На счёт Fedora — да, это сказано явным образом.
    > А Ubuntu? Из того, что у версий для PS3 и Power
    > общие пакеты, в думал, что она нативно
    > поддерживает и первую.

    Ubuntu в данном отношении ничем не отличается от Fedora (как, кстати и Yellow Dog, официально поддерживаемый Sony). Во-первых, PS3 — это прежде всего игровая консоль и лишь потом основа для сверхдешевого HPC: производитель не допустит прямого доступа к железяке для сторонних разработчиков. Отсюда и проблемы с полноценной поддержкой графической подсистемы. И не только: через слой виртуализации работает, например, сетевой интерфейс. Оно и понятно: сначала научатся сверхдоступные (и универсальные) кластеры собирать, а там и до запуска Doom/FlightGear недалеко (хотя первое уже представляет определенную угрозу для прибыли). Во-вторых, достаточно набить в гугле «PS3 scientific computing» или «playstation 3 HPC» — можно найти кучу интересных статей, в которых говорится примерно одно: трудности в написании счетного софта возникают не только из-за специфичности архитектуры CELL, но из-за дополнительных накладных расходов на слой виртуализации.

    Единственный момент: положение PS3 именно как игровой платформы сейчас не такое уж прямо завидное… и потому с чистым сердцем можно громко повторить — да, сгнобили.

  4. 2 go2bed
    Я всё-таки не очень понимаю: снести предустановленный софт с PS3 и установить туда что-то более иное невозможно технически? Или тому есть юридические препятствия?
    В первом случае я не очень понимаю, как этого можно добиться. Во времена, когда значительная часть System N на Mac’ах была в ПЗУ, находилось немало умельцев, которые апгрейдили её перепрошивкой. Да, они теряли гарантию, но своя рука владыка.
    Если же второй вариант — это равносильно запрету снести нах предустановленную на свежекупленный ноут винду. Что я, например, проделываю первым делом, донеся этот самый свежекупленный ноут до дому.

  5. > Я всё-таки не очень понимаю: снести предустановленный софт с PS3 и установить туда что-то более иное невозможно технически?

    Как это невозможно? Нет ничего невозможного!
    Скорее всего, просто очень сложно.

Обсуждение закрыто.