Страница 2 из 3

Добавлено: 01 дек 2005, 08:10
myst
Можно ещё Turion попробовать...

Добавлено: 01 дек 2005, 11:35
Llama
Victor Gr., пока что это можно считать просто быстрым 32bit процессором.

Добавлено: 13 фев 2006, 17:41
serge
Victor Gr. писал(а): Хотя, посмотрим, что нам покажет AMD64.

Вообще, в каких реальных задачах полезны 64 бита? Адресация памяти? А что ещё?
Про такую штуку, как prelink слышали? Так вот на AMD64 он вообще не нужен из-за того, что добавлен режим адресации относительно счетчика инструкций. Соответственно быстрее загружаются программы.

Вообще AMD64 кроме поддержки 64-битности - приведенная в порядок и "вылизанная" система команд x86. Увеличено количество доступных регистров, для floating point в ABI вместо x87 используется SSE2 и прочие мелкие усовершенствования. Прирост быстродействия вполне наблюдается, хотя и не столь существенный (правда на отдельных задачах, где требуется 64-битность, типа криптографии или arbitrary precision math, быстродействие растет в разы).

Добавлено: 22 фев 2006, 15:49
RHT
Особо и не нужен. :wink: Хотя, если попытаться написать что-нить под 64 бита... Боюсь, геморроя будет много. Словом, не готов пока к использованию. То, что линукс будет хорошо работать на АМД64, не сомневаюсь. :)

Добавлено: 22 фев 2006, 17:00
Gnida
Некому не захочется покупать быстрый 32битный проц если за эти же деньги можно купить такой же быстрый 64битный процесор

Добавлено: 22 фев 2006, 18:10
Llama
Gnida, разница между 32bit и 64bit пока что больше ИМХО маркетинговая... Если есть результаты выполнения одних и тех же тестов в tru64bit и обычным окружении - хотелось бы на них посмотреть. Я возможно заблуждаюсь, но ИМХО для полноценного использования 64bit простой перекомпляции будет маловато...

Добавлено: 22 фев 2006, 22:32
Gnida
В любом случае , в преспективе 64 бита , а делать лишний раз апгрейд это геморой и деньги

Добавлено: 22 фев 2006, 22:54
Llama
Gnida, апгрейд - всегда геморрой....
Пример: SocketA жил долго и упорно. В материнскую плату с этим сокетом можно поставит _практически_ всегда любой процессор SocketA - т.е. можно последний Barton вставить в KT133 - и будет работать. примерно то же самое у интеля со SLot1/Socket370 - если мать умеет FBS133 - то ставить можно все что угодно, абы питание выдержало... Но все это в прошлом. ТЕперь производители нас так не балуют. AMD одарили нас Socket 754/939 и вкоре появится AM2. Intel "радует" своих фанов Socket428/478/775. И все они друг с другом никак уже не совместимы. Вообще.
Выводы: покупать систему под будущий апгрейд - занятие малоперспективное. Все равно через год-полтора у производителя появится новая платформа со всеми вытекающими....

Добавлено: 23 фев 2006, 08:50
serge
Llama
разница между 32bit и 64bit пока что больше ИМХО маркетинговая... Я возможно заблуждаюсь, но ИМХО для полноценного использования 64bit простой перекомпляции будет маловато...
Заблуждаться, конечно, не наказуемо, но обосновать свое мнение хоть каким-либо аргументом было бы неплохо.

Для полноценного использования 64bit перекомпиляции как раз достаточно (дополнительных наборов multimedia инструкций типа SSEx, которые нужно использовать специальным образом, там по сравнению с 32-битным режимом нет). Единственная проблема - в случае, если в программе используются ассемблерные вставки. Их необходимо переписать или придется использовать вместо них более медленную, но универсальную C-версию кода. Именно из-за этого на некоторых программах кодирования аудио/видео пока есть проигрыш (64-bit C vs 32-bit optimized asm). Но ситуация очень быстро исправляется.
Если есть результаты выполнения одних и тех же тестов в tru64bit и обычным окружении - хотелось бы на них посмотреть.
google is your friend

Разница обычно в пределах 10-20% максимум, на некоторых задачах даже есть небольшой проигрыш, но в среднем результат положительный. Причем все очень сильно зависит от того, как проводились тесты и какая версия компилятора использовалась (новые версии gcc генерят лучший код для amd64).

http://forums.gentoo.org/viewtopic-t-22 ... hmark.html

Добавлено: 24 фев 2006, 16:12
Samotnik
Не так давно апгрейдил свой комп. Поменял материнку с сокет 478 на мамашу с сокет А. Селерон на Семпрон. Выбирал 32-битный проц из следующих соображений:

1) На компе вместе с линухом живёт винда, ибо моей девушке периодически периодически нужен InDesign. И чем похожим можно заменить его под Линухом я не знаю. Под винду соответственно есть СТАБИЛЬНО РАБОТАЮЩМЕ дрова не под все девайсы, да и сама 64-битная винда - это скорей экзотика.

2) Да на АМД-64 можно запускать обычную 32-х битную винду и 64-битный линукс. Но отчего-то у меня такое чувство, что когда будет следующий апгрейд, процы под сокеты 754 и 939 производиться не будут, а память будет юзаться ДДР2.

3)Платить лишних 25-30 баксов за прирост производительности в 10-20% как то жалко... Я лучше себе 256Мб памяти куплю.... Это будет подейственней.

Добавлено: 24 фев 2006, 17:55
Llama
LOL.... Если б за рост в 10-20% можно было платить всего-то $$25-30 ;)
Производительность компьютера - величина весьма условная и явно интегральная...
Мифические +10-20 попугаев будут иметь место раз в год... разве что решаются сверхспецифические задачи которые наиболее требовательны к CPU. ИМХО на сегодянший день наиболее оптимальна плтформа с быстрой низколетнной памятью - что-то типа DDR500 - к сожалению работа чипсетов под SocketA на таких частотах (>=250Mhz)- явление не слишком-то распространенное и более оверклокерское... Другое дело - всяческие S745/S939 платформу. Весьма распространено заблуждение насчет "рулезности" DDR2 - выигрыш будет сугубо в применениях требущих последовательного доступа к большим объемам данных - например кодирование видео, архивирование чего-то там.... В случае произвольного плохопредсказуемого (читай - нагруженая многозадачная система) доступа - DDR2 с ее большой латентностью резко теряет свои преимущества... Вишка в том, что сама по себе латентность памяти весьма влияет на КПД процессора, минимузируя простои процессора при отсутсвии данных в кэше...

Добавлено: 24 фев 2006, 18:02
exe
Обычно софт играет гораздо большую роль. sleep на device
занимает одинаковое время и на x86, и на 32 bit и на 64 бит.

Но опять же до определенного предела.
И вообще производительность обычно невозможно точно измерить.

Фишка по приколу для тех кто видео перекодирует. На чистой винде
mp2 -> avi работает раза в 2-3 быстрее чем если софта наставить :-)

Добавлено: 24 фев 2006, 18:15
serge
Отклоняемся от основной темы, но все же я думаю, что производительность все же худо-бедно измерить можно. Что-то вроде:
# time mencoder [some cool options] coolvideo.mp2 -o coolvideo.avi

Думаю, разброса в 2-3 раза при запуске с одинаковыми настройками точно не будет :)

edit: mencoder для win32 запускаем из msys

Добавлено: 24 фев 2006, 19:45
Llama
serge, угу... и это будут весьма условные попугаи... Причем с явным преимуществом, как ни странно, Intel NetBurst/DDR2 что в 32bit что в 64bit. Сугубо из-за "толстого" канала процессор-память. Я придпчел бы что-нить комплексное, типа того же TPC.

Добавлено: 24 фев 2006, 20:57
serge
Llama Дело не в том, чем именно мерять (это уже выбирает каждый для себя, в зависимости от того, какие задачи для него критичны). Просто exe поставил под сомнение возможность проведения самих измерений c более-менее нормальной точностью :)

Кстати, причина 'непонятного' замедления перекодирования скорее всего в том, что в систему вместе с установкой софта устанавливается и другой, более тормозной кодек, который потом используется вместо старого, т.е. тестирование проводится при различных условиях и разброс результатов наблюдается именно из-за этого. Тестировать нужно одну и ту же версию программы на тех же самых исходных данных и с теми же самыми настройками, тогда и будут более-менее вменяемые результаты. Параллельно запущенные другие задачи time тоже пытается учитывать, но лучше все же при тестировании не грузить комп чем-либо еще.

edit: Кстати, могу потестить и сравнить быстродействие в 64 и 32 битах чего-нибудь в gentoo linux. Пока еще полностью на 64-бита не переселился, установлены обе системы на разных разделах. Хотя флаги оптимизации использую довольно консервативные :)