condor11 Posted October 11, 2004 Posted October 11, 2004 Вопрос к разработчикам. Не рассматривали ли вы вариант выпустить два вида ехе-шника для x86 и для х86-64 архитектур. Пусть улучшения будут незначительные но даже 10% ведь тоже хорошо. Многие вирпилы и в России и за рубежом уже сидят на Атлонах 64 так что спрос будет ! Насколько это реально и сложно сделать ?
Naval Intelligence Posted October 12, 2004 Posted October 12, 2004 Рано! Рано закидывать разработчиков 64-битными шапками, господа! Вы на тесты посмотрите - до 10% прироста очень далеко. Хорошо еще, если хуже не будет. Да, есть где-то плюсы от использования 64 бита, но и минусов совсем не мало. Т.е. практического смысла заставлять разработчиков переписывать ЛО на 64 бита (заметьте, что это потребует и длительного бета-тестинга и баг-хантинга, т.е. минимум год - полтора, да еще и на бете 64-бит XP, и на бете 64-бит драйверов) никакого нету. Какие были плюсы от перехода на 32 бита? Нормальная плоская адресация памяти, плюс прекращение борьбы с 16-битными числами. Напомню, в 16 бит помещается максимальное число ~65000, и чтобы хранить, например координаты самолета (в сантиметрах) пришлось бы использовать 3-4 таких ячейки, и постоянно просчитывать хранение этих координат в этих ячейках, т.е. немалый объем кода и производительности уходил бы только на хранение чисел, не говоря уже о расчетах. Так вот, с переходом на 32 бита необходимость в этой "возне в памяти" отпадала полностью. Адресного 32-х битного пространства памяти для ЛО (напомню, 4ГБ) пока хватает, особо точных 64 битных систем координат, как я понимаю, не применяется, нахрена ему 64 бита? Гораздо более актуальным я считаю разделение расчетной части на несколько параллельных потоков, чтобы был плюс от использования нескольких процессоров, прирост на гипер-трейдинге и будущих многоядерных процессорах (2005 год), прототипы которых в кремнии уже есть. Без этого ЛО будет требоваться все более и более высокочастотная "молотилка" (процессор). А вот как раз с невозможностью быстрого наращивания частот и столкнулись уважаемые производители молотилок. Конечно, пользователи однопроцессорных систем утеряют 2-5% производительности движка, зато будет вполне понятно, как РАДИКАЛЬНО увеличить скорость работы движка ЛО - добавлением процессора. А пользователи процессоров с HT и вовсе бесплатно получат процентов 10-30 производительности. Т.е. грубо говоря, вот скажешь ты - хочу 100 ФПС при полной детализации, облаках, и сотнях прочих объектов. И что же нам ответят сейчас? Нам ответят, что, "возможно, на следующих поколениях процессоров и видеокарт будет примерно так". А с многопотоковым движком симулятора могли бы популярно разъяснять: такая производительность достигается только на 4-процессорной (по 2ГГц, скажем, каждый) машине, 2 Гб оперативки и ускорителе модели "РадеФорс-VIII МегаЭдишн". Народ-то требует красот, качества и реалистичности моделей, а 2-3х миллиардов тактов процессора не так уж и много на нынешние квадратные километры пространства и сотни моделей: тут 2-3 такта пропусти на чтение в память, тут 3-5 на запись, а как ошибка предсказания, так проц и вовсе 15-30 тактов будет простаивать. За некоторую вольность в изложении технических подробностей прошу не пинать - хотелось написать понятно для всех.
jazz5001 Posted October 12, 2004 Posted October 12, 2004 А в не которых тестах и все 500... И по-моему компилятору без разницы на каком проце 64битный код собирать.
condor11 Posted October 12, 2004 Author Posted October 12, 2004 И все-же, Валерий, Андрей, ваше менение ? Не стоит игра свеч ?
Naval Intelligence Posted October 12, 2004 Posted October 12, 2004 Отвечу про компилятор. Действительно, собрать 64-битный код для Локона, я думаю, можно прямо сейчас. Только смысла от такой операции не будет никакого, кроме самого факта. Подумаете, если бы от 64-битов был бы какой-то бешеный прирост, все производители сразу бросились бы выпускать свои продукты, и кричать об этом на каждом углу. Ан нет, самое громкое определение для идущего перехода на 64 бита - "вяло". Хотя сами 64-бит процессоры и компиляторы массово доступны уже года два, если не соврать. К тому же, знаменитая технология "EM64Т" от Интел, судя по всему, пока не работает вообще - ну не может Интел сделать такой процессор, на котором запускался бы хотя бы линукс, не говоря уже о виндах. В отличие от АМД, для процессоров которой есть куча тестов производительности в разных ОС плюс рабочая бета ХР. А пока нет этой технологии от Интел (и еще минимум год не будет, тем более массово), никакого перехода на 64 не случится.
condor11 Posted October 12, 2004 Author Posted October 12, 2004 К тому же, знаменитая технология "EM64Т" от Интел, судя по всему, пока не работает вообще - ну не может Интел сделать такой процессор Скажи, откуда у тебя информация ? Если ты не видел ее работающей то это не значит что она не работает и не используется. Просто после таких заявлений остальные твои посты не получается воспринимать серьезно.
Max Ader Posted October 12, 2004 Posted October 12, 2004 Скажи, откуда у тебя информация ? Вероятно, Naval Intelligence сделал такой вывод исходя из того, что процы с EM64Т уже как два месяца продаются, а о том, чтоб кто-то их использовал с бетой ХР-64 или Линуксом - ни слова...
condor11 Posted October 13, 2004 Author Posted October 13, 2004 Скажи, откуда у тебя информация ? Вероятно, Naval Intelligence сделал такой вывод исходя из того, что процы с EM64Т уже как два месяца продаются, а о том, чтоб кто-то их использовал с бетой ХР-64 или Линуксом - ни слова... Макс, как это "ни слова" ? Зайди в Google и сделай поиск em64t server xeon У нас в конторе эти машинки пашут уже почти 2 месяца, хотя фирма далеко не передовая.
Naval Intelligence Posted October 13, 2004 Posted October 13, 2004 Господа. В том, что процессоры с EM64T работают, я нисколько не сомневаюсь. Но вот вопрос - они у вас в 64-битном режиме работают? Вам не странно, что 64-бит процессоры конкурента Интел уже упали в цене ниже 200$, а Интел только-только, как бы нехотя, начал продавать серверные версии этих процессоров? При этом утверждая, что 64 бит сейчас никому не нужны (в чем толика правды есть), но вот в 2005 году появятся массово десктопные версии, работающих на 64 бит. Вам не странно, что, например, такой уважаемый сайт, как iXBT.com протестировал 64-бит режим AMD больше года назад (и к этому моменту предварительная версия XP уже была, а ее еще надо было разработать), а по интеловским процессорам нет ничего, касательно 64-битного режима (EM64T)? Подробнее можно прочтать здесь: http://www.overclockers.ru/news/newsitem.shtml?category=2&id=1095198418, нижняя часть статьи, раздел "Платформа Xeon". Более того, крепнет уверенность, что MS и не выпускает релиз XP-64, т.к. его работа на платформах Интел еще не проверялась (или пока не может быть проверена :wink: ). Вот выпустит Интел вариант процессора c EM64T, MS убедится, что все на нем работает (отладит), тогда и зарелизят.
Recommended Posts