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

Re: Выгодно покупать в выходные!

Добавлено: 02 май 2010, 00:15
wenzel
ЭЛЕКТРОН писал(а):что мешает заработать больше?
предположу - отсутствие необходимых для этого знаний, опыта, других требований.

Re: Выгодно покупать в выходные!

Добавлено: 02 май 2010, 01:51
Celeron
wenzel писал(а):предположу - отсутствие необходимых для этого знаний, опыта
Неправильно предполагаешь. У нас не Россия. Хорошую работу получают по блату. А у меня - госучреждение. Правда по контракту иллюстрации делаю, там гонорары большие.

64 бита против 32 бит

Добавлено: 07 май 2010, 19:12
Opteron 2xxx
Задался вопросом и понял, что процессоры интел все таки эмулируют 64 бита. И даже новые нехалемы это делают.
Прислушайтесь к товарищу 0xFF - похоже это единственный человек в этой теме, который действительно знает, о чем говорит.
ВСЕ AMD Athlon 64 имеют внутри себя регистры длиной 64 бит... Нас интересует именно разрядность внутренних регистров, а на шину вообще можно забить. То есть, могут выполнять операции с данными длиной до 64 бит за 1 такт.
Абсолютно все Пентиумы до последнего имеют регистры длиной 32 бит... Поэтому их называют - 32-разрядные процессоры. Они не могут выполнять операции со словами длиной более 32 бит за 1 такт. 64-разрядные инструкции Core будет выполнять за несколько тактов. Для того чтобы вообще уметь выполнять инструкции, оперирующие словами длиной более 32 бит, им нужна эмуляция... Поэтому Core работают в 64-битной ОС от Microsoft, т.к. эта эмуляция в них есть.
Разницы в производительности не заметно потому, что практически отсутствуют приложения для Windows, использующие в своей работе инструкции, оперирующие словами длиной более 32 бит... Как только появятся - разница в производительности таких приложений на Core и Athlon 64 будет огромной. В 64-битных процессорах от AMD заложены возможности, которые ПОКА не задействованы в настольных системах.
Совершенно другой вопрос - КОГДА появятся приложения для десктопов, написаные преимущественно с использованием 64-битных инструкций, а это уже совсем другая история...
Я все упростил, возможно и не во всех утверждениях прав, на самом деле все немного сложнее, но суть правильна...
Ответить же на вопрос темы очень просто - в процессорах от Intel нет никаких реальных 64 бит, этим они отличаются от процессоров фирмы AMD.


Я задался вопросом почему на интеле некорректно работает семерка в 64 битном режиме.

Добавлено через 1 минуту 28 секунд:
Core2Duo естественно не нативный 64 разрядный процессор, это не DEC 21264 ) мир праху его.

Есть технология Intel EM64T, через которую, как вым ужо пояснили, можно работать с регистрами обчего назначения разрядностью аккурат 64 бита.
Адресация памяти работает через эту же технологию.
А падение производительности есть.
При работе с 64-разрядными данными дисаблится технология выполнения нескольких x86 инструкций за такт ... плюс работа с 64-разрядными регистрами требует увеличения на байт длины инструкций - соответственно увеличиваются затраты на разбор инструкций.
Все эти неприятности суммарно могут потянуть до 10% производительности в минус. Но это настолько зависит от обрабатываемой задачи, что реально, лично я падений производительности, выпадающих за статистический разброс +-2%, не видел ...

Re: 64 бита против 32 бит

Добавлено: 07 май 2010, 19:13
intell
У меня 64 битная семёрка работает отлично. А у друга на процессоре АМыДы глючит.

Re: 64 бита против 32 бит

Добавлено: 07 май 2010, 19:14
ilan
Opteron 2xxx
Ответить же на вопрос темы очень просто - в процессорах от Intel нет никаких реальных 64 бит, этим они отличаются от процессоров фирмы AMD.
а доказать обратное очень просто:
[img]http://s45.radikal.ru/i109/1004/51/1380313da9c3.png[/img]

32бита в этой программе работают значительно медленнее...

Re: 64 бита против 32 бит

Добавлено: 07 май 2010, 19:16
Opteron 2xxx
У амд даже контроллер памяти 64 битный, а если у интела контроллер 256 битный (конро это 32+32+32+32+32+32+32+32 потоков сразу)
ilan писал(а):Opteron 2xxx
Ответить же на вопрос темы очень просто - в процессорах от Intel нет никаких реальных 64 бит, этим они отличаются от процессоров фирмы AMD.
а доказать обратное очень просто:
32бита в этой программе работают значительно медленнее...
у интела 64 бита это эмуляция.
Коре два дуо имеет 8 потоков 32 бит.
256 бит разбивается на 32 бита.

Re: 64 бита против 32 бит

Добавлено: 07 май 2010, 19:16
ilan
Opteron 2xxx
у интела 64 бита это эмуляция.
ага. и 2,3сек тоже "УСЁ КУПЛЕНО", а АМДшные 4,5 сек- это ОГО-ГО!

Re: 64 бита против 32 бит

Добавлено: 07 май 2010, 19:18
Opteron 2xxx
у амд канал памяти 64+64 бита
32+32+32+32 4 Ядра равно 128 битам
у амд 64 бита делятся на два

У интела 256 бит
32+32 32+32 32+32 32+32 256 бит

у интела 32+32

в принцыпе идентичные операции, делить сложнее, чем прибавлять.
Интел создан под 32 бита
амд под 64. Это его родной режим работы.

Re: 64 бита против 32 бит

Добавлено: 07 май 2010, 19:19
Celeron
Opteron 2xxx писал(а):У интела 256 бит32+32 32+32 32+32 32+32
А у Туалатина сколько?

Re: 64 бита против 32 бит

Добавлено: 07 май 2010, 19:21
intell
Opteron 2xxx писал(а):Абсолютно все Пентиумы до последнего имеют регистры длиной 32 бит

Intel Pentium Dual-Core G6950 может работать в 64 битном режиме.

Re: 64 бита против 32 бит

Добавлено: 07 май 2010, 20:39
R73
Opteron 2xxx
128 bit vs 2x64 bit
ИМХО если код написан грамотно, производительность ЦП в память не упирается. И не путайте с адресацией памяти. Преимущества x64 систем в том, что можно выкинуть старые процессорные инструкции, т.к. процессоры с поддержкой AMD64(EM64T) как правило новые. Часто это дает небольшой прирост производительности относительно приложений с 32 битной адресацией памяти.

Re: 64 бита против 32 бит

Добавлено: 07 май 2010, 21:48
prick
ilan писал(а):ага. и 2,3сек тоже "УСЁ КУПЛЕНО", а АМДшные 4,5 сек- это ОГО-ГО!
не путай битность и количество операций за такт

Re: 64 бита против 32 бит

Добавлено: 08 май 2010, 03:24
ilan
prick
как ты быстро вычислил причину слива Денебов в этом тесте... :lol: прямо сходу так сказать... :lol:

Re: 64 бита против 32 бит

Добавлено: 08 май 2010, 06:13
Opteron 2xxx
R73 писал(а):Opteron 2xxx128 bit vs 2x64 bit
ИМХО если код написан грамотно, производительность ЦП в память не упирается. И не путайте с адресацией памяти. Преимущества x64 систем в том, что можно выкинуть старые процессорные инструкции, т.к. процессоры с поддержкой AMD64(EM64T) как правило новые. Часто это дает небольшой прирост производительности относительно приложений с 32 битной адресацией памяти.
Как раз битность и говорит, про каналы памяти например. Это количество, одновременно обрабатываемых потоков.
Это ширина канала. Если проц 32 битный то и считайте правильно.
В случае амд проц прибавляет, в случае интела сливать немного начинает.

Помните тесты атлонов в 64 битном режиме. 5% слива в 64 битном режиме. Это было так смешно.
Да
же в то воемя можно было радоваться.

Re: 64 бита против 32 бит

Добавлено: 09 май 2010, 21:07
R73
Opteron 2xxx
Мне кажется ты путаешь ширину шины доступа к памяти и количество бит отведенных под адрес в памяти. Удвоение бит под адресное пространство позволяет операционной системе адресовать большее количество памяти. Рост производительности при переходе на 64-битные приложения если и наблюдается, то как правило за счет отказа от использования допотопных процессорных инструкций (в 64-битных приложениях не надо задумываться о совместимости с древними процессорами).
Сайт для C/C++ разработчиков64-битных и параллельных приложений
Несмотря на явные преимущества платформы AMD64 (о которых подробно говорится в представленной статье), ничего революционно нового в вычислительной технике она не несет. Переход от 32-х бит к 64-м не привел к качественным улучшениям, в то время как прошлый подобный переход от 16-ти к 32-битам заметно повысил надежность и производительность систем.

Re: 64 бита против 32 бит

Добавлено: 09 май 2010, 21:21
Opteron 2xxx
Может в бульдозере что нового готовится, там обещали 128 бит.

Re: 64 бита против 32 бит

Добавлено: 09 май 2010, 21:36
R73
Opteron 2xxx писал(а):Может в бульдозере что нового готовится, там обещали 128 бит.
Если ты про разрядность шины, то она у феномов и так
ganged mode is 1x128bit dual channel
unganged is 2x64 bit dual channel
А если ты про адресацию, то
У 64-битной операционной системы используются регистры шириной 64 бита, 64-битные типы данных, и система внутри себя может адресовать данные с помощью 64-битной адресации (что даёт поддержку максимального объёма памяти 16 экзабайт вместо 4 гигабайт).
Я думаю до 16 экзабайт оперативки еще далеко :tooth:

Re: 64 бита против 32 бит

Добавлено: 10 май 2010, 06:57
Opteron 2xxx
Я имею ввиду операционную систему 128 битную.
Ширину канала надо забивать данными. Если для 128 бит это 4 потока по 32 бита. Либо два 64 битных потока.
То в случае с интелом интересно как они забивают канал в 256 бит.

Я считаю, и не стараюсь ничего придумывать.
Если видеокарты 4 серии АТи имели 8 каналов и 256 бит. 8*32 адресация.

Re: 64 бита против 32 бит

Добавлено: 10 май 2010, 09:21
prick
ilan писал(а):как ты быстро вычислил причину слива Денебов в этом тесте..
почему слив? если процессор выполняет больше операций за такт, а тем более корка(почитай баг-лист и ты в ужасе отнесешь его на помойку), значит он чаще ошибается, так что твой результат надо еще верифицировать :lol: денебы не медленные, а точные :P

Re: 64 бита против 32 бит

Добавлено: 10 май 2010, 09:22
Opteron 2xxx
+5. Типа синих экранов на интелах никогда не было. :lol:

Re: 64 бита против 32 бит

Добавлено: 10 май 2010, 11:25
ilan
prick писал(а): почему слив? если процессор выполняет больше операций за такт, а тем более корка(почитай баг-лист и ты в ужасе отнесешь его на помойку), значит он чаще ошибается, так что твой результат надо еще верифицировать :lol: денебы не медленные, а точные :P
Ты у кого бредогенерированию учился??? :lol:

Re: 64 бита против 32 бит

Добавлено: 10 май 2010, 13:23
prick
ilan
тащи своего задохлика, мой новый проц будет немножко лишать его волшебства ;)

Re: 64 бита против 32 бит

Добавлено: 10 май 2010, 13:40
SATelit
prick
Думаю, задохликом будет ФотоЖОП ;)

Re: 64 бита против 32 бит

Добавлено: 10 май 2010, 14:51
ilan
prick писал(а): тащи своего задохлика, мой новый проц будет немножко лишать его волшебства ;)
О чём-ты? с помощью какого волшебства ты будешь лишать мой проц преимущества?

Re: 64 бита против 32 бит

Добавлено: 10 май 2010, 14:58
prick
ilan
о каком преимуществе ты говоришь? о оставленной ему половинке кеша, хотя и с обгрызанным 4 Ггц он не взял... твое преимущество- это более мощный кулер, чистая винда, которую ты держишь специально для тестов(ты, кстати, в них не путаешься? :lol: ) и видюха побыстрее