THG.RU | \"Поиск\" Поиск \"Поиск\" | Новости | Видеокарты | Процессоры | Материнские платы | Мониторы | Аудио/видео | HDD и CD/DVD | Собери сам | Игры | Софт | Домашний ПК


Клуб экспертов THG.ru   

Вернуться   Клуб экспертов THG.ru > Персональные компьютеры. Компьютерное и серверное железо. > Процессоры

Регистрация Правила форума FAQ форума Справка Пользователи Поиск Сообщения за день Все разделы прочитаны

Процессоры Продукция AMD, Intel и других компаний сравнение производительности

Ответ
 
Опции темы Опции просмотра
Старый 03.02.2009, 18:20   #1
Меню пользователя toh
Старожил
 
Аватар для toh
  
64-bit в играх

Сегодня вышел патч, добавляющий 64-битные exe в Crysis Warhead.
ну и прошлые Crysis и Far Cry имели 64-битный режим. (еще какие есть?)

Кто сталкивался с НОРМАЛЬНЫМИ тестами различий производительности 32-бит и 64-бит?

Сейчас, когда у многих уже 64-битные ОС и больше 4 гб оперативы, любопытно посмотреть на результаты тестов.
toh вне форума   Ответить с цитированием
Старый 03.02.2009, 21:43   #2
Меню пользователя Valimut
В процессе регистрации по e-mail
  
Картинка вроде чуть улучшаеца, но не критично ИМХО.
Valimut вне форума   Ответить с цитированием
Старый 03.02.2009, 23:31   #3
Меню пользователя bankuss
В процессе регистрации по e-mail
  
Valimut а звук громче не ставновится?
причем тут картинка то?
заметил, что многие пользователи вобще не имеют понятия, что такое 32 и 64 бита и как оно используется.
А используется оно очень просто. Игры пишут в основном на Си, в нем есть различные типы данных для хранения информации, например: int - для переменных\констант размером в 32 бита.
а есть тип int64 - в эту переменную можно завернуть число разрядностью в 64 бита. Это понятно надеюсь? Теперь момент сборки exe файла. Компилятор в режиме 32-бит, разбивает переменную int64 на 2 части! Так как в процессоре, в режиме 32 бит, нет 64 битных регистров! Хочешь сложить два числа int64? Компилятор берет 1 часть в 32 бита складывает с другим числом, потом так же 2 часть. Что мы имеем скомпилировав прогу в 64-бита режим? Компилятор не мучается с разбивкой больших чисел и просто складывает два числа int64, одной командой! Без лишнего гемора. Ессно кроме сложения, с числом можно делать что угодно, оно польностью сидит в 1 регистре. Хоть логические операции, хоть арифметические. Ускорение при работе с такими числами до 60-70% при той же скорости процессора! Ну и плюс в 64-битном режиме можно адресовать больше памяти. Но это не актуально для игр.
Ну и теперь основное - ЕСЛИ ВСЯ ИГРА ИСПОЛЬЗУЕТ ДАННЫЕ ТИПА INT (т.е. 32 бита, программисту этого хватило) - ПЕРЕКОМПИЛЯЦИЯ В 64-бита НИЧЕГО НЕ ДАСТ! ускорение 0%. Ибо код на выходе будет совершенно идентичным, 32-битному.
bankuss вне форума   Ответить с цитированием
Старый 03.02.2009, 23:34   #4
Меню пользователя toh
Старожил
 
Аватар для toh
  
Так в чём смысл того, что делают в Crytek уже третью игру подряд? в имидже?
toh вне форума   Ответить с цитированием
Старый 03.02.2009, 23:43   #5
Меню пользователя bankuss
В процессе регистрации по e-mail
  
Может не зря делают 64-битный exe? Скорей всего используются большие переменные\массивы данных. Карты в играх огромные, объектов масса. В 32-бит переменных может все и не влезти. Поэтому ускорение обработки данных есть.
Другой вопрос - в 3Д играх все, как правило, упирается в скорость видяхи, а не процессора.
К сведению: в знаковом типе int вмещается от -2147483648 до +2147483647. В беззнаковом +4 млрд.соответственно.
Но лучше об этом спросить программистов Crytek, для чего они делают 64-бит exe.
bankuss вне форума   Ответить с цитированием
Старый 04.02.2009, 13:25   #6
Меню пользователя Crystal
Старожил
  
Скорее всего делают для совместимости.Многие пользователи используют Windows Vista 64-бит и объёмы оперативной памяти 4ГБ-8ГБ-16ГБ.Использование ещё больших объёмов оперативной памяти может только ограничивать мат.плата.Мне лично 2ГБ памяти для 32битной висты вполне хватает для любой игры.
Crystal вне форума   Ответить с цитированием
Старый 04.02.2009, 14:38   #7
Меню пользователя Alexfly
Граф
 
Аватар для Alexfly
  
Этот 64 битный экзэшник позволяет использовать в крайзисе больше 2 гигов оперативки?

Добавлено через 4 минуты 51 секунду
toh, а где скачать этот патч для крайзиса? я не нашёл чёта
__________________
3Q Wind Tunnel, Q6600 + CoolerMaster GeminII, Asus p5q-e, DDR II 4x2Gb Kingston HyperX (64002LLK2/4G), Palit Radeon SONIC HD4870 512Mb, БП CM RP-600-PCAP
Alexfly вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Справочник словарей
Словари русского языка - www.gramota.ru Яndex - Словари Википедия - ru.wikipedia.org

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


Powered by: vBulletin, ©2000 - 2007, Jelsoft Enterprises Limited.
Перевод: zCarot
Распространение информации возможно только с письменного разрешения администрации издания.

THG.ru ("Русский Tom's Hardware Guide") входит в международную сеть TG Publishing

РЕКЛАМА

Rambler's Top100 Рейтинг@Mail.ru