Вычислительная операция как была такт, так и осталась тактом (с учетом SIMD-операций и multicore, еще меньше). В 150 раз ухудшилось соотношение скорости памяти к скорости процессора. Это принципиально меняет факторы, влияющие на производительность приложения.
Я скорее в том смысле, что мне казалось, там важен bandwidth — сколько удается обработать запросов в секунду, а не latency — сколько занимает один запрос. В таком случае, проблемы в крайнем случае можно решать деньгами — увеличивать количество серверов и т.д., временем программиста, соответственно, только если оно оказывается дешевле серверов. Чем дальше ужимаешь — тем больше нужно усилий, в пределе — design for performance, войны за такты и прочее.
В реалтайме же такого размена вообще нет — критично время работы одной задачи на одной машине прямо здесь и сейчас. Становится веселее.
Впрочем, это я патриот низкоуровнего перформанса.
Оффтоп: интересно, как бы железную загрузку процессора показательно померять, чтобы сравнить…
А я не специалист ни разу по серверному железу. В Спарках вроде бы тот же DDR, так что проблемы все на месте. На сервере попроще, реалтайм-перформанс не так критичен.
За Креи совсем не знаю.
Линк из предыдущего коммента очень хороший, начинать читать надо там ( lwn.net/Articles/250967/ )
Если Image Processing — еще обязательно мануалы по SSE.
Классические от Интела (http://www.intel.com/products/processor/manuals/), документацию из MSDN, и пару любых туториалов из гугла.
Ну там, вот
У меня нечипованная. Игры для PS2 в Америке стоят сильно дешевле новинок на PS3 и PC, да еще и рынок used games очень большой.
Серьезно, не надо примерять ситуацию в России на остальной мир. Надеюсь, не надо рассказывать, на каких рынках PS2 деньги приносит :)
Даже там им есть за что бороться. Во-первых, отколупывать видеокарту ( blog.gamedeff.com/?p=57 ), во-вторых, запустить код в hypervisor, чтобы поставить какой угодно Линукс, а не тот что разрешила Сони.
Да, до сих пор нужно (примерно как на PC нужно тоже).
Инсталяция на диск сейчас скорее средство улучшить скорость загрузки, чем возможно создания полноценного бэкапа, т. е. это не рассматривается как сценарий вообще.
Какие там проблемы мне сложно обсужать, но наверное те же, что и у любого blackbox DRM. А может просто достатчного значения фича не имеет.
Почему нет-то? Я вот часто захожу в GameStop, вижу хорошие игры для PS2 за бесценок. Есть полно народу, у которых дома стоит PS2. Зачем тут пиратство, чтобы быть популярным?
Ну, что значит глупо, никто же не хотел допускать ошибку, тупо обидно. Везде подперли, но пролез случайный баг, который все перечеркнул. Есть вся инфрастуктура, чтобы его поймать — дык нет, все равно как-то пролез. Абыдна, да.
Мне казалось, там раньше тупо эксплойты в firmware искали типа buffer overrun и таким образом делали что угодно, а потом начали железно ломать, и вроде были уже прототипы, тупо переписывающие firmware.
После этого я перестал следить, какие там новости на фронте? Есть где почитать краткое изложение?
По-моему, нужно к жизни относиться честно.
Если бы был простой способ делать бэкапы, то люди бы ими очень просто обменивались, это бы очень вредило продажам игр -> прибыли от консоли.
Чем проще делать бэкапы, тем ниже порог для пиратства. Высота этого порого принципиально влияет на прибыли от платформы (см. PC vs consoles).
Поэтому все компании, владеющие консолями, пытаются сделать это максимально сложным для пользователя. Да, это вызывает неудобства некоторой части пользователей, но альтернатива — отсутствие платформы как таковой.
Повторюсь, это не какая-то абстрактная жадность, это необходимая часть существующей бизнес-модели.
Может, необходимость лицензированного онлайна даст другую, без таких недостатков (но, очевидно, с какими-то другими).
Разумеется, далеко не всегда пираство, разумеется, этим можно пользоваться совершенно легально. Но возможность запуска бэкапов всегда означает возможность пиратства, и гораздо больше людей пользуются им, а не честным бэкапом купленной игры.
Но когда можно использовать — конечно нужно.
Еще IPP хорошая проверка, насколько ты хорошо или плохо пишешь такие функции :)
Можно проигрывать проценты, но не разы.
В реалтайме же такого размена вообще нет — критично время работы одной задачи на одной машине прямо здесь и сейчас. Становится веселее.
Впрочем, это я патриот низкоуровнего перформанса.
Оффтоп: интересно, как бы железную загрузку процессора показательно померять, чтобы сравнить…
За Креи совсем не знаю.
Если Image Processing — еще обязательно мануалы по SSE.
Классические от Интела (http://www.intel.com/products/processor/manuals/), документацию из MSDN, и пару любых туториалов из гугла.
Ну там, вот
Серьезно, не надо примерять ситуацию в России на остальной мир. Надеюсь, не надо рассказывать, на каких рынках PS2 деньги приносит :)
Но вообще это сильный ход, да :)
Инсталяция на диск сейчас скорее средство улучшить скорость загрузки, чем возможно создания полноценного бэкапа, т. е. это не рассматривается как сценарий вообще.
Какие там проблемы мне сложно обсужать, но наверное те же, что и у любого blackbox DRM. А может просто достатчного значения фича не имеет.
После этого я перестал следить, какие там новости на фронте? Есть где почитать краткое изложение?
Если бы был простой способ делать бэкапы, то люди бы ими очень просто обменивались, это бы очень вредило продажам игр -> прибыли от консоли.
Чем проще делать бэкапы, тем ниже порог для пиратства. Высота этого порого принципиально влияет на прибыли от платформы (см. PC vs consoles).
Поэтому все компании, владеющие консолями, пытаются сделать это максимально сложным для пользователя. Да, это вызывает неудобства некоторой части пользователей, но альтернатива — отсутствие платформы как таковой.
Повторюсь, это не какая-то абстрактная жадность, это необходимая часть существующей бизнес-модели.
Может, необходимость лицензированного онлайна даст другую, без таких недостатков (но, очевидно, с какими-то другими).