Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 6 
  Версия для печати (полностью) Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 19.04.2004
Откуда: Москва
Фото: 73
Это не флейм консоли vs pc , для этого есть соотвествующие темы.
Это просто попытка разобратся.

Суть вопроса : у PS3 в её Cell - 8 ядер , но из них 7 - "виртуальные" ,так что она в рассчёт не принимается. Но .
Есть Xbox360 , который по сути работает gold master девайсом для всей мультиплатформы PS3/PC/X360/что то еще . Т.е сначала пишется версия для круглого, а затем уже её переделывают под прочие девайсы. Так вот , насколько я знаю ядер у процессора бокса 3 штуки, и вроде как не виртуальных . Игра под консоль делается с рассчётом использовать на всю катушку имеющиеся аппаратные средства, благо конфигурация фиксированная.

Так вот, почему же мультиплатформа , за исключением Lost Planet, не умеет использовать более двух ядер CPU ? У круглого хоть и Power PC архитектура , но ядра три, и по идее многопоточность игра должна изначально уметь . Так нафига ж её вырезают ? Сижу вот голову ломаю ... Круглый то не настолько кардинально отличается от ПК , как PS3..

Есть идеи у кого нибудь ...?



Партнер
 

Advanced member
Статус: В сети
Регистрация: 27.02.2007
Откуда: Москва
Фото: 89
RGB Nameless писал(а):
но из них 7 - "виртуальные"

%) Это кто тебе такое сказал? Неполноценные, но не виртуальные же.

_________________
4585PX / x870e CH Extreme / RX 6900XT / 2x48 Trident Z5 @ 6400 CL28 (ICE-RDT, No GDM Vdd 1.55 Vddq 1.45 SoC 1.3 VDDP 1.08)


 

Member
Статус: Не в сети
Регистрация: 08.01.2005
Откуда: Москва
RGB Nameless писал(а):
за исключением Lost Planet
а также UT3, Bioshock. Жди, все будет. Никто не выпустит игру, которая будет сильно зависеть от производительности процессора и не будет загружать более 2х ядер.
RGB Nameless писал(а):
Cell - 8 ядер

Потому что в PS3 одно PPE ядро и шесть (не семь) синергетических элементов (SPE), которые не любят разрабы :) Причем PPE ядро двухпоточное. Т.е. разрабы оптимизируют код под 2 ядра.
RGB Nameless писал(а):
Есть Xbox360
а ты уверен, что есть хоть одна игра, которая использует все 3 ядра Xenon'а и использует только 2 ядра PC?

_________________
Do you folks like coffee?
Real coffee? From the hills of Colombia?


 

Member
Статус: Не в сети
Регистрация: 15.08.2004
Откуда: Красноярск
H(CHCl11B11) писал(а):
RGB Nameless писал(а):
Cell - 8 ядер

Потому что в PS3 одно PPE ядро и шесть (не семь) синергетических элементов (SPE), которые не любят разрабы :) Причем PPE ядро двухпоточное. Т.е. разрабы оптимизируют код под 2 ядра.
А я вот читал, что SPE там 8, из которых один отключен, а еще один в монополии операционки. Можно и сказать, что 6, но как-то не точно получается. :)
И еще.. Выходит, что в задачу программистов входит лишь загрузить PPE? А SPE уже как-нибудь сами разберутся (аппаратно/операционкой)? Или все же нагрузка SPE тоже дело рук кодеров?
Я и сам пишу программы, в которых стараюсь распараллеливать вычисления. Не могу сказать, что это тривиально (хотя дело может лишь быть в отсутствии необходимых навыков и в неудачной среде разработки).


 

Member
Статус: Не в сети
Регистрация: 08.01.2005
Откуда: Москва
ckotick писал(а):
А SPE уже как-нибудь сами разберутся (аппаратно/операционкой)? Или все же нагрузка SPE тоже дело рук кодеров?
конечно нет, синергистические элементы сами собой не нагрузятся
ckotick писал(а):
Или все же нагрузка SPE тоже дело рук кодеров?
да, это их рук дело :) И эта оптимизация совершенно отличается от распараллеливания потоков. Потому как все время надо думать о скорости переброски данных из одного SPE в другое. Перебросить данные, к примеру, из SPE1 в SPE6 (или обратно) - это намного медленнее чем, например SPE1 <-> SPE2 (из-за их расположения относительно шины EIB)

_________________
Do you folks like coffee?
Real coffee? From the hills of Colombia?


 

Member
Статус: Не в сети
Регистрация: 16.11.2007
Откуда: Крым, Земля!
Фото: 4
RGB Nameless писал(а):
насколько я знаю ядер у процессора бокса 3 штуки, и вроде как не виртуальных

Да, не виртуальных, но дико урезанных! И в ПС3 тожа( ток с меньшей обрезкой). Что в боксе, что в соньке ядра могут считать только 1 поток! Без всяких предвыборок, без предварительных считываний из памяти, вобщем просто как калькулятор) И по сравнению даже с обычным десктопным одноядерником, они проигрывают в скорости. Поэтому-то в боксе имееться три ядра, а в соньке аж 6+1 - чтоб можно было выполнять расчёты независимо друг от друга.

_________________
Хочешь сделать людям хорошо — сделай плохо, а потом верни, как было.
Hi Jack - Hi! Hijack - Hi!
Broni всех стран объединяйтесь!


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 6 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: mahaleksmos и гости: 22


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

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan