Форум Игромании
 
Регистрация
Справка
Пользователи Календарь Сообщения за день

Архив (Консоли) Архивный раздел

 
 
Опции темы
Старый 27.11.2007, 19:51   #921
Rejected darkness
 
Аватар для VLASTILIN
 
Регистрация: 25.05.2006
Адрес: Омск
Сообщений: 2,037
Репутация: 275 [+/-]
Цитата:
Что конекретно там на русском
документация вроде.
__________________

Если ты силен, притворись, что ты слаб
Если ты слаб, притворись, что ты силен
___________________
http://gamercard.xbox.com/vlastilin.card
VLASTILIN вне форума  
Отправить сообщение для VLASTILIN с помощью ICQ
Старый 27.11.2007, 21:13   #922
Заблокирован
 
Регистрация: 23.10.2007
Сообщений: 76
Репутация: 9 [+/-]

Предупреждения: 400
Ужас и красота программирования для PlayStation 3.

Цитата:
Какое одно из самых больших предубеждений, когда людей спрашивают о PS3? Я думаю самое большое это, что “для PlayStation 3 сложно программировать, гораздо сложнее, чем для других платформ”. Скажем так, что это заявление в такой форме - глупость. Сравнивая, скажем с PS2, PS3 - это большой шаг вперед. Если на PS2 приходится писать на ассемблере (с помощью машинного кода) буквально все, что касается сложных частей программ, то на PS3 в большинстве случаев все можно сделать с помощью кода на С++ или С. И это справедливо даже для синергических вычислительных элементов (SPE) процессора Cell, в которых и заключается основная разница в программировании.

Перед тем как начать, мне следует сделать несколько оговорок, т.к. сама статья, а также данные, на который она ссылается, являются сложноперевариваемым материалом для неподготовленного читателя. Однако, я попытался использовать, где это было возможно, общую терминологию. Я также дал несколько ссылок на статьи в Wikipedia, которые более подробно объясняют некоторые технологии, приведенные в этой статье.

Ужас.

Конечно, большинство людей считают, что весь ужас программирования заключается в том факте, что все next-gen консоли, как и современные компьютеры, основаны на многоядерной архитектуре, т.е. несколько ЦПУ могут быть использоваться в любое время для обработки самого разного кода параллельно для достижения того, что мы называет next-gen геймплеем. В общем случае нам все равно, как что работает на разных платформах, различий мы не заметим.

Разница станет очевидна только тогда, когда мы заглянем во внутрь,т.е. посмотрим на работу различных ЦПУ, используемых на разных консолях. Начиная с XBox 360, мы найдем так называемый Xenon - ЦПУ, состоящий из 3 симметричных PPC ядер, каждое из которых способно выполнять 2 потока задач одновременно. Каждое из ядер содержит дополнительный векторный вычислительный узел, который используется для быстрых векторных операций. Все эти три ядра - самые обыкновенные ЦПУ общего назначения и программируются совершенно одинаково, при этом используются одни и те же ресурсы оперативной памяти, что делает программирование многопотокового кода сравнительно легкой задачей, хотя бы потому, что при этом используется одна и та же модель программирования.

Компьютеры аналогичны этой модели в плане того, что все последние чипы от Intel и AMD используют симметричные много-ядерные технологии, которые имеют все те же достоинства и недостатки при многопоточном программировании.

В отношении Cell все выглядит немного по-другому: одной из целей при создании процессора было достижение лучшего соотношения производительности и размера. Это было достигнуто путем нарушения большого количества принципов построения процессоров, которые использовались до этого. Во-первых, Cell не является полностью симметричным, рассматривая его с точки зрения технологий Xenon или Intel/AMD. Далее хуже. Во-вторых, Cell не предоставляет таких дорогих нестандартных процессорных возможностей, как прогнозирование ветвления, которые не позволяют конвейерам ЦПУ простаивать. Все это должно быть сделано программно, т.е. программистом или компилятором.



Cell состоит из одного двухпотокового PowerPC элемента (PPE), очень похожего на одно ядро Xenon, который выполняет роль “дирижера” в своеобразном “оркестре”, состоящим из 7 Синергических Вычислительных Элементов (SPE), которые являются симметричными ядрами, и сильно упрощены по сравнению с PPE. Для простоты понимания, считайте ядра SPE очень быстрыми и гибкими векторными узлами. При этом следует учитывать, что одно из SPU предназначено для фоновых задач операционной системы PS3 (фоновое скачивание и т.п.) На рис. 1 показано, что PPE и все SPE соеденены друг с другом через очень быструю межэлементную шину (EI, кольцевую шину, которая позволяет “общаться” PPE с SPE, а также всем SPE друг с другом. В завершение, доступ к памяти осуществляется через EIB и через различные контроллеры памяти и ввода-вывода.
Что интересно: Несмотря на то, что PS3 имеет отдельную память для Cell и для RSX, память PS3 своего рода унифицирована с той стороны, что RSX имеет доступ к различным видам памяти со максимальной скоростью 20 GB/s. Благодаря этому, архитектура PS3 объединяет в себе лучши свойства обоих архитектурных “миров”: разделенная память (отсутствие проблем с “конкурирующими” областями памяти), но в тоже время ГПУ имеет возможность использовать для своих целей другой вид памяти. К примеру, XBox 360 использует единую объединенную модель памяти, где нет разделения на различные виды памяти, но существует проблемы ее совместного использования ЦПУ и ГПУ. Однако, с программистской точки зрения, работать с XBox 360 проще, т.к. нет необходимости принимать решения о том, куда помещать те или иные данные.

Еще одна сложность, с которой сталкивается программист, это подача и получение данных от и из ядер SPE. В связи с тем, что SPE - это очень простой вычислительный модуль, он имеет в своем распоряжении относительно маленькую локальную память (LS) размером в 256 KB. Эта память используется для хранения маленьких программ, которые работают используя один SPE в единицу времени. Данные, которые необходимы для программы, обрабатываемой SPE, поступают из основной памяти через контроллер DMA, и необходимо, чтобы они поступали вовремя. Аналогично с чтением данных. Помимо этого может возникнуть необходимость передачи данных другому SPE после их обработки первым элементом.



Позвольте мне сделать последнее замечание об архитектуре PS3, перед тем как мы рассмотрим ее положительные стороны. В общем целом архитектура PS3 очень схожа с PS2, если рассматривать ее глобально. Это совершенно не удивительно, ведь создателем обеих платформ был один человек - Кен Кутараги. PPE можно сравнить с ядром MIPS Emotion Engine приставки PS2 (рис.2), а два векторных процессорных узла VU1 и VU2 - с упрощенными SPE. Другими словами, архитектура PS3 расширила возможности PS2. Цель при создании обеих приставок схожа - это мощность и гибкость. Обе приставки оптимизированы для обработки поточных данных. Также заметьте, что прохождение данных через Emotion Engine не имеет фиксированного маршрута, как и случае с модулями SPE процессора Cell. Существует множество различных конфигураций возможных для обеих платформ, однако Cell является более мощным. Более подробно с этим можно ознакомиться по ссылке [3] и [2].

Красота.

Итак мы познакомились с отрицательными сторонами PS3, платформы, которая имеет сложности программирования при обеспечении загруженности различных SPE и эффективного управления различными типами памяти. Теперь посмотрим положительные аспекты - ее гибкость. Как мы видим на рис.1 ГПУ RSX является еще одной важной частью архитектуры PS3.

Чип RSX очень схож с любым стандартным ГПУ для компьютера за исключением того, что он имеет доступ к обеим типам памяти (основной и видео) с одинаковой скоростью. Кроме того он включает в себя 24 пиксельных шейдера, 8 вертексных шейдеров, 8 ROPS (узлов по работе с растеризацией), работающих на частоте 550MHz.

Рассматривая эти шейдеры как очень специализированные векторные узлы, схожие с узлами SPE процессора Cell, можно подумать о переносе некоторой части работы ГПУ на Cell. Другими словами, вы можете использовать Cell для того, чтобы значительно увеличить мощь и возможности ГПУ. Давайте рассмотрим 2 примера, которые уже сейчас можно наблюдать в реальной жизни, а не только на бумаге.

Первый пример обсуждался в презентации “Разделенный рендеринг в Kill Zone 2”, которая была показана на конференции разработчиков в июле месяце в Брайтоне. Для получения дополнительной информации можете прочитать эту статью.

Второй пример я нашел пару дней назад на сайте SCEA research website. Статья "Deferred Pixel Shading on the PLAYSTATION®3" полностью описывает рассматриваемые нами возможности: Cell обеспечивает дополнительные пиксельные шейдеры для графической подсистемы, которые являются более мощными , чем те, которые встроены в RSX. В результатом эксперимента (использование определенного алгоритма мягкого затенения) явилось то, что 5 SPE, действующих в основном в качестве пиксельных шейдеров, достигли производительности соответствующей 24 пиксельным шейдерам, используемым в видеокарте NVIDIA GeForce 7800 GTX, запущенной под OC Linux. Кстати, используемая в эксперименте ГПУ очень похожа на RSX в PS3.

Заключение

Аналогично PS2, платформе которая и сегодня удивляет своими графическими возможностями, которых от нее никто и не ожидал в начале ее жизненного цикла, PS3 очень гибкая игровая платформа. В ней практически нет никаких ограничений и только разработчики смогут высвободить таящийся в ней потенциал. Очень важно, то что мир приставок, в отличии от мира компьютеров не имеет возможности аппаратного апгрейда. Имея жизненный цикл не менее 10 лет, PS3 будет способна исполнять новые алгоритмы и приемы, которые на текущий момент еще не изобретены.
Те два приведенных примера показали нам то, как совместная работа Cell и RSX может достичь возможностей, о которых разработчики приставки не могли даже и мечтать. Если вы спросите меня то я вам скажу что это определенно технология будущего.

Такие вещи невозможны на другой архитектуре с фиксированным аппаратным обеспечением, созданной для облегчения жизни программистам. Естественно, PC вы можете легко апгрейдить, заменив или добавив компьютерные компоненты, но для консолей это невозможно. Скорее всего мы увидим другой XBox всего через пару лет, аналогичное может случиться и с Wii.

Что касается последнего ужасного порта Madden на PS3, я думаю тут проблема не в PS3, а в разработчиках EA, как это случалось уже не раз, которые не смогли нормально перенести код с одной платформы на другую. Хороший пример неграмотности и отсутствия желания что-то изучать. Скорее всего, весь код Madden висит на одном лишь PPE, который, как я уже писал, схож с ядром процессора Xenon, и в этом случае им вообще ничего не пришлось переделывать.

Будет ли тоже самое происходить в дальнейшем? Не думаю. Аналогично, PS2 имел всего 4Mb видеопамяти и программистам приходилось изучать платформу перед тем, как придти к выводу, что большего количества памяти и не нужно, а лучшие примеры кода распространялись бесплатно между членами сообщества разработчиков.

В случае с PS3 дела обстоят гораздо проще, если Emotion Engine и Reality Synthesizer были очень экзотическими устройствами, используемыми только в PS2, то как Cell так и RSX (на базе чипсета G70) - уже довольно хорошо известные устройства, которые поддерживаются IBM и NVIDIA& Иначе говоря, знания распространятся гораздо быстрее по сравнению с PS2. Нужно только что бы компании типа EA или Ubisoft во всем мире использовали лучшие примеры кода при программировании своих продуктов. Что может быть глупее, как неспособность таких компаний применять на практике то, что уже давно известно?

Кому интересны се ссылки - скачивайте статью в формате pdf http://gunnar.comtv.ru/Cellprogramming.pdf
Статья взята с форума gameland.ru

Последний раз редактировалось Александр_24; 27.11.2007 в 23:16.
Александр_24 вне форума  
Старый 28.11.2007, 00:49   #923
Новичок
 
Аватар для BITTL
 
Регистрация: 15.05.2006
Сообщений: 44
Репутация: 2 [+/-]
Пасиб за интересный пост.
Из него мона понять, что сони пс работают по струткуре, отличающейся от остальных, её мона легко подстраивать под новые технологии, что очень важно для приставки, которая должна будет продержаться как минимум 5 лет.Икс бокс же создавался майкрософтом как (почти) обычный компьютер, который делает ставку на железо (которое на сколько я наю ито слабее, чем на Соньке).
P.S. никто нинает, када уже появяться у нас 40gb версии, как тока появиться, схвачу.Хотя сам для себя не могу понять, какая разница уже в этих 100-200$ ,если одна игра на пс3 стоит в раёне 100$(по крайней мере в Беларуси).
BITTL вне форума  
Отправить сообщение для BITTL с помощью ICQ
Старый 28.11.2007, 09:41   #924
Новичок
 
Аватар для Knokswille
 
Регистрация: 25.09.2007
Сообщений: 9
Репутация: -1 [+/-]
да статья конечно познавательная, душевная! а про 40гб ПС, бери пока есть 60гб! Зачем тебе нужна урезанная версия???
Knokswille вне форума  
Старый 28.11.2007, 11:03   #925
Заблокирован
 
Регистрация: 20.09.2007
Адрес: Kaluga
Сообщений: 884
Репутация: 67 [+/-]

Предупреждения: 400
А лучше стартер пак
xxxSwAyxxx вне форума  
Отправить сообщение для xxxSwAyxxx с помощью ICQ
Старый 28.11.2007, 11:58   #926
Игроман
 
Аватар для Alexx
 
Регистрация: 25.06.2005
Адрес: Питер
Сообщений: 2,147
Репутация: 475 [+/-]
К нам Starter Pack так и не довезли(
Его ещё выпускают? А то всё, жду, так и не купил PS3.
__________________
PSN - Alexxey
Alexx вне форума  
Отправить сообщение для Alexx с помощью ICQ
Старый 28.11.2007, 12:37   #927
Заблокирован
 
Регистрация: 20.09.2007
Адрес: Kaluga
Сообщений: 884
Репутация: 67 [+/-]

Предупреждения: 400
Alexx
Если захотеть, то достать можно всё! Тем более, что в наличии он есть
http://gamepark.ru/playstation3/play..._starter_pack/
xxxSwAyxxx вне форума  
Отправить сообщение для xxxSwAyxxx с помощью ICQ
Старый 28.11.2007, 12:59   #928
Игроман
 
Аватар для Alexx
 
Регистрация: 25.06.2005
Адрес: Питер
Сообщений: 2,147
Репутация: 475 [+/-]
xxxSwAyxxx
Как то не особо доверяю покупке в инет-магазинах. Ни разу не покупал и как то опасаюсь: ведь вполне могут прислать левый товар (к примеру б/у консоль). А там накрутка за доставку есть?
__________________
PSN - Alexxey
Alexx вне форума  
Отправить сообщение для Alexx с помощью ICQ
Старый 28.11.2007, 13:24   #929
Заблокирован
 
Регистрация: 20.09.2007
Адрес: Kaluga
Сообщений: 884
Репутация: 67 [+/-]

Предупреждения: 400
Alexx
За доставку ты всегда отдельно платишь.
А сайт хороший - он от сети игровых магазинов в Москве!
xxxSwAyxxx вне форума  
Отправить сообщение для xxxSwAyxxx с помощью ICQ
Старый 28.11.2007, 13:34   #930
Игроман
 
Аватар для Alexx
 
Регистрация: 25.06.2005
Адрес: Питер
Сообщений: 2,147
Репутация: 475 [+/-]
xxxSwAyxxx
То есть там смело можно брать? Ты там покупал что-нибудь?
__________________
PSN - Alexxey
Alexx вне форума  
Отправить сообщение для Alexx с помощью ICQ
Старый 28.11.2007, 15:31   #931
Заблокирован
 
Регистрация: 20.09.2007
Адрес: Kaluga
Сообщений: 884
Репутация: 67 [+/-]

Предупреждения: 400
Alexx
Я там джойстик беспроводной под х360 заказывал.
Скажем так, если я заказывал х360 на сайте торгующим прошитыми приставками и мне всё прислали, то этот тем более.
Кстати, в Москве я был в двух магазинах этой сети
xxxSwAyxxx вне форума  
Отправить сообщение для xxxSwAyxxx с помощью ICQ
Старый 28.11.2007, 15:35   #932
Юзер
 
Аватар для Hawkinik
 
Регистрация: 26.08.2006
Адрес: Москва
Сообщений: 214
Репутация: 21 [+/-]
Да бредни это все про плохое железо и сложность архитектуры PS3(доказывает выше упомянутая статья). Просто у дяди Била много денег, и майкрософт скупает разработчиков, а остальных стимулируют, и те все нынешнее проекты изначально делают для бокса, а потом кое-как портируют на PS3. Мне кажеться глупо сравнивать мощности систем, смотря различные ролики, на всевозможных сайтах, где сравнивают графику обоих систем в одной игре, вы же не знаете с какими приоритетами делали данную игру для этих консолей. Например графика в RE4 на PC хуже, чем на 1-ом боксе, вы же не говорите, что 1-ый бокс мощнее, чем PC 2006-го года . Я думаю всевозможные баги в мультиплатформенных играх на PS3 исчезнут , и появятся игры использующее на полную мощность консоли, когда у разрабов прекратиться "боксовская" болезнь, а она прекратиться когда железо бокса изжевет себя или PS3 существенно подешевеет и будет более доступна для общественных масс.
P.s. Александр_24 спасибо за интересную статью.
P.p.s.Alexx Ну я там свою Ps3 покупал и игры только там и покупаю, правда не через инет магазин.
__________________
PSN RUS: Hawkinik
PSN USA: uper
PSN JAP: zopahui
Prison Break viewer

Fan of PFC CSKA Moscow
!ЦСКА всегда будет первым!
Чтобы я счастливым рос, красно - синий связан роз...
Hawkinik вне форума  
Отправить сообщение для Hawkinik с помощью ICQ
Старый 28.11.2007, 15:41   #933
Заблокирован
 
Регистрация: 20.09.2007
Адрес: Kaluga
Сообщений: 884
Репутация: 67 [+/-]

Предупреждения: 400
Hawkinik
Ну вот опять!!!
Не надоело ещё? По производительности х360 и ПС3 практически идентичны! В ПС проц помощнее, а в х360 оперативки поболее и видюха чуток получше. Проблема ПС в мудрёности железа!!! Баста
P.S. В конец задолбали высказывания по поводу скупки всего и вся МС! Сони в финансовом влиянии находится на иой же ступени, что и МС. Так чего же они никого не покупают? 0_о Даже если это и так с МС, тогда они молодцы - лучше продвигают своё детище!!!
xxxSwAyxxx вне форума  
Отправить сообщение для xxxSwAyxxx с помощью ICQ
Старый 28.11.2007, 15:51   #934
Юзер
 
Аватар для Hawkinik
 
Регистрация: 26.08.2006
Адрес: Москва
Сообщений: 214
Репутация: 21 [+/-]
xxxSwAyxxx
Че так разошелся?
Цитата:
Не надоело ещё?
Нет, просто высказал свое мнение
Цитата:
МС, тогда они молодцы
Ну да, они молодцы, они всегда были молодцы.
P.s. Идентичный вопрос: "А вам не надоело?"
P.P.S. Прошу не причислять мой выше упомянутый пост к сонибойству или флейму, это просто мое мнение. Заранее спасибо !
__________________
PSN RUS: Hawkinik
PSN USA: uper
PSN JAP: zopahui
Prison Break viewer

Fan of PFC CSKA Moscow
!ЦСКА всегда будет первым!
Чтобы я счастливым рос, красно - синий связан роз...
Hawkinik вне форума  
Отправить сообщение для Hawkinik с помощью ICQ
Старый 28.11.2007, 16:11   #935
Игроман
 
Аватар для Alexx
 
Регистрация: 25.06.2005
Адрес: Питер
Сообщений: 2,147
Репутация: 475 [+/-]
xxxSwAyxxx
Последний вопрос по интернет-покупке: как выглядить получение приставки? И как я могу её проверить на работоспособность?
__________________
PSN - Alexxey
Alexx вне форума  
Отправить сообщение для Alexx с помощью ICQ
Старый 28.11.2007, 16:17   #936
Заблокирован
 
Регистрация: 20.09.2007
Адрес: Kaluga
Сообщений: 884
Репутация: 67 [+/-]

Предупреждения: 400
Цитата:
Сообщение от Hawkinik Посмотреть сообщение
"А вам не надоело?"
Не надоело что? Я лично не поливаю компанию Сони и их детище грязью по всем топикам. Я уже не раз писал о том, что куплю ПС3, когда начнут выпускать нормальное количество хороших и качественных игр (либо с появлением FFXIII).
А в маркетинговом плане МС являются образцом для подражания: реклама, акции, политика издания игр - всё на высшем уровне!!! Сони должны были ещё давно перенять что то у МС!
Alexx
Просто на почте получаешь посылку (в этом магазе работают только с ЕМС, значит ты получишь приставку через 4-6 дней), приходишь домой и проверяешь. Если вдруг что то не то, то отсылаешь обратно через ЕМС (они всё оплачивают)
П.С. Магаз крупный, и им нет смысла кидать людей, у них десятки таких заказов в день!

Последний раз редактировалось xxxSwAyxxx; 28.11.2007 в 16:23.
xxxSwAyxxx вне форума  
Отправить сообщение для xxxSwAyxxx с помощью ICQ
Старый 28.11.2007, 17:32   #937
Новичок
 
Аватар для RIKI242
 
Регистрация: 22.09.2007
Сообщений: 14
Репутация: 2 [+/-]
Question

Люди, подскажите пожалуиста, если ли я хочу подключить пс3 к монитору 1080р могу я вывести звук не по оптическому выходу, а като иначе? И еще вопрос: можно ли пдключть к пс3 обычные колонки?
RIKI242 вне форума  
Отправить сообщение для RIKI242 с помощью ICQ
Старый 28.11.2007, 17:51   #938
Гейммастер
 
Аватар для darkwingz
 
Регистрация: 23.02.2007
Адрес: Eternal City
Сообщений: 8,235
Репутация: 225 [+/-]
Цитата:
Люди, подскажите пожалуиста, если ли я хочу подключить пс3 к монитору 1080р могу я вывести звук не по оптическому выходу, а като иначе?
Конечно. По умолчанию звук будет идти через HDMI.

Цитата:
И еще вопрос: можно ли пдключть к пс3 обычные колонки?
Нет.
darkwingz вне форума  
Старый 28.11.2007, 18:07   #939
Опытный игрок
 
Аватар для Лекс
 
Регистрация: 22.06.2005
Адрес: Санкт-Петербург
Сообщений: 1,864
Репутация: 248 [+/-]
Цитата:
Сообщение от Cosmo Посмотреть сообщение
Нет.
Почему???

Цитата:
Сообщение от RIKI242 Посмотреть сообщение
И еще вопрос: можно ли пдключть к пс3 обычные колонки?
А что такое "обычные колонки"?
Лекс вне форума  
Отправить сообщение для Лекс с помощью ICQ Отправить сообщение для Лекс с помощью Skype™
Старый 28.11.2007, 18:11   #940
Новичок
 
Аватар для RIKI242
 
Регистрация: 22.09.2007
Сообщений: 14
Репутация: 2 [+/-]
Цитата:
Сообщение от Cosmo Посмотреть сообщение
Конечно. По умолчанию звук будет идти через HDMI.
А если монитор без встроенных колонок?
RIKI242 вне форума  
Отправить сообщение для RIKI242 с помощью ICQ
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 13:01.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Rambler's Top100 Яндекс цитирования