Ресурсы для разработки Mono на PS3

Я подумывал о том, чтобы сделать решительный шаг и установить Linux на мою Playstation 3. Поскольку в настоящее время я предпочитаю C #, следующим логическим шагом будет установка Mono.

Я провел небольшое исследование и обнаружил, что http://psubuntu.com/wiki/InstallationInstructions содержит инструкции об установке Ubuntu и ссылки для загрузки ISO, содержащего версию Ubuntu для PS3. Также есть этот классный проект по адресу http://code.google.com/p/celldotnet/, который разработал некоторый код для использования 6 дополнительных ядер SPU ЦП, а не только ядра общего назначения, к которому у вас есть доступ по умолчанию.

Проблема в том, что проектная документация кажется тонковатой. Кто-нибудь настраивал PS3 для разработки кода .NET? Если да, то с какими проблемами вы столкнулись? Есть ли у кого-нибудь образцы кода, как хотя бы частично загрузить один из этих процессоров-монстров?

Обновление:

Я понимаю, что здесь пригодится базовое программирование .NET / Mono. Я не могу сказать точно, какие структуры данных вы передаете специализированному ядру? Если я правильно понимаю, 6 ядер SPU имеют 128 регистров по 128 бит каждое.. Я не видел обсуждения того, как эффективно писать для этого.

Обновление 2:

IBM объявила о том, что что дальнейшая разработка процессора Cell была отменена. Хотя это в значительной степени убивает любое желание, которое у меня может возникнуть на платформе, надеюсь, кто-то еще может добавить некоторую полезную информацию.


person Jason Z    schedule 26.08.2008    source источник


Ответы (2)


Только что нашел это сообщение из блога Мигеля де Икасы. Пообещав, что совсем недавно, в феврале 2008 года, он занимался этим. Поскольку теперь он член сообщества SO, я надеюсь, что он сможет пролить свет на эту тему.

person Jason Z    schedule 26.09.2008

PS3 оснащен процессором общего назначения PPC.

Вы можете попробовать кросс-компилировать моно в ppc и перейти оттуда.

Mono от svn получил много внимания в связи с портом ppc, поэтому я бы посоветовал использовать его вместо версии 2.0.

person kumpera    schedule 10.10.2008