Справочник - Материнские платы и процессоры

Cell против PC: программное обеспечение


Основная проблема, как всегда, — в программном обеспечении, неважно, насколько производителен новый процессор. Именно ввиду этого обстоятельства платформа PC всегда оказывалась выигрышной с точки зрения продаж, так как программного обеспечения для PC всегда было гораздо больше, чем для любой иной платформы.

Cell должен стать дешевым и мощным. Но может ли он бросить вызов PC? Может, по нескольким причинам, которые необходимо перечислить.

Во-первых, существует Linux, который доказал всему миру, что и на устоявшемся рынке программного обеспечения для PC возможны прорывы — эта операционная система сегодня выглядит вполне реальным конкурентом Windows. Но для Cell важнейшее свойство Linux — кросс-платформенность. Если пользователю Linux необходимо определенное программное обеспечение, то замена аппаратной платформы будет для него совершенно прозрачна: это ПО может быть успешно скомпилировано и запущено как на старой, так и на новой аппаратуре. Если быть более конкретным — компания IBM уже переносит Linux на платформу Cell.

Во-вторых, козырем Cell выглядит ценовой фактор. Некоторые платформы требуют компонентов, выпускающихся крайне малыми партиями. Это автоматически повышает стоимость готового устройства до пределов, в которых конкурировать с PC уже нельзя. Cell может быть дорогим лишь на первом этапе продвижения, но когда предприятия Sony, Toshiba и IBM достигнут расчетной нагрузки и производство процессоров будет вестись в больших объемах, цена значительно снизится.

Кроме того, процессоры Cell могут производиться на предприятиях Samsung, Infineon и даже AMD — естественно, при наличии соответствующих лицензионных соглашений.

Технологически возможна интереснейшая идея создания периферийной карты с интерфейсом PCI Express, оснащенной процессором Cell — эдакое подспорье компьютеру, аппаратный ускоритель. Причем данное утверждение не голословно, об этом говорят уже многие производители. Хотя есть риск, что Microsoft проигнорирует Cell как таковой...

Еще одна серьезная опасность, касающаяся программного обеспечения: многие факты свидетельствуют о потенциальной сложности написания программ для Cell, ведь это означает заставить все девять подпроцессоров, входящих в состав Cell, работать четко и скоординированно.
И это, в принципе, не беда — были бы инструментальные средства разработчика, а компилятор сам расставит все по местам. Загвоздка в том, что сейчас таких средств нет (хотя есть обещания о появлении оных к моменту выхода самого Cell).

Все-таки писать программы для Cell можно уже сейчас — для этого существует набор расширений для компилятора GCC.

Кроме того, большие шансы использования Cell компанией Apple позволяют говорить о портировании на эту платформу MacOS X. Не будем забывать, что внутри MacOS X кроется ядро BSD — а BSD давно доказала свою жизнеспособность в самых различных аппаратных конфигурациях.

Итак, Sony, Toshiba и IBM обладают потенциально очень мощной разработкой. При надлежащей рекламной кампании (а в ней, по-видимому, можно не сомневаться) скоро в домах поселятся устройства совершенно нового уровня — телевизор будет помогать проигрывателю декодировать видеоконтент, а игровая приставка — обсчитывать трехмерный пейзаж. Как-то это все не укладывается в рамки привычного понимания применения компьютерной техники. Ну что ж, нам остается лишь ждать.


Содержание раздела