Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Железо » Процесcоры » Плавающая запятая и 64 разряда

Ответить
Настройки темы
Плавающая запятая и 64 разряда

Новый участник


Сообщения: 27
Благодарности: 0

Профиль | Отправить PM | Цитировать


В погоне за увеличениием производительности при вычислениях с плавающей запятой купили четырёхядерный процессор (не Xeon), установили 64 разрядную ОС, применили опции транслятора для использования имеющихся четырёх ядер. Да, задача стала считать быстрее - пропорционально числу процессоров, но 64 разряда не сказались никак. Вопрос: справедливо ли утверждение, что изменение разрядности касается только основного процессора, а процессор, обрабатывающий числа с плавающей запятой остался тем же, что и на 32 разрядных процессорах? Или есть неизвестные нам возможности повышения производительности при работе с плавающей запятой при использовании 64 разряных ОС? Спасибо.

Отправлено: 18:24, 29-01-2008

 

Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24786
Благодарности: 4545

Профиль | Сайт | Отправить PM | Цитировать


Цитата Vlad46:
неизвестные нам возможности повышения производительности при работе с плавающей запятой при использовании 64 разряных ОС? »
в первую очередь программное обеспечение должно быть написано именно под 64-битную систему, иначе большого прироста добиться не удастся.

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Новая метла и инвентаризация)


Отправлено: 19:00, 29-01-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

FRZ FRZ вне форума

Аватара для FRZ

Ветеран


Сообщения: 2755
Благодарности: 283

Профиль | Сайт | Отправить PM | Цитировать


Цитата ShaddyR:
в первую очередь программное обеспечение должно быть написано именно под 64-битную систему, иначе большого прироста добиться не удастся. »
иначе НИКАКОГО прироста добиться не удасться. 64-битные процы имеют два набора инструкций (под 32 и 64 бита). Соответственно, если работает 64-битная ось, то используется один набор инструкций, если 32-битная, то другой. Следовательно, если софт 32-битный, то прироста вообще не будет, что и показывает ваш пример. Все так и должно быть.

-------
Не все то windows, что висит....

Пока ты продолжаешь делать то, что делаешь, ты продолжаешь получать то, что получаешь...


Отправлено: 19:38, 29-01-2008 | #3


Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24786
Благодарности: 4545

Профиль | Сайт | Отправить PM | Цитировать


Цитата FRZ:
если софт 32-битный, то прироста вообще не будет »
вопрос спорный. Ибо многие юзера сообщают о лучшей производительности 32-битных софтин, портированных под 64-бита.

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Новая метла и инвентаризация)


Отправлено: 19:45, 29-01-2008 | #4


Аватара для xoomer

Ветеран


Сообщения: 1657
Благодарности: 111

Профиль | Отправить PM | Цитировать


Цитата Vlad46:
Вопрос: справедливо ли утверждение, что изменение разрядности касается только основного процессора, а процессор, обрабатывающий числа с плавающей запятой остался тем же, что и на 32 разрядных процессорах? »
Если быть точным, это не процессор, а его блок - FPU (Floating Point Unit). Как сказал FRZ, если ОС 64-битная, то процессор работает в 64-битном режиме, следовательно и FPU-блок тоже.

Цитата Vlad46:
Или есть неизвестные нам возможности повышения производительности при работе с плавающей запятой при использовании 64 разряных ОС? »
Ну во-первых 64-разрядные технологии дают существенный прирост при работе с большими целыми числами, либо очень точными дробями. Тоесть - шифрование, медиакодирование, астрономические и другие расчёты. Если род вычислений другой - существенной разницы Вы не получите. Во-вторых. Не только ОС и софт должен быть 64-битный, более того - абсолютно вся программная среда должна быть 64-битной (плагины, енкодеры/декодеры (если выполняется медиакодирование) и т.д.). В-третьих, 64-битные технологии позволяют использовать более 3,5 Гб оперативки. Тоесть, если в Вашем случае увеличение ОЗУ даст прирост производительности, то можно смело ставить большие объёмы памяти.

Последний раз редактировалось xoomer, 29-01-2008 в 20:54.


Отправлено: 20:38, 29-01-2008 | #5


Новый участник


Сообщения: 27
Благодарности: 0

Профиль | Отправить PM | Цитировать


Благодарю Вас за внимание к вопросу. Но, мне кажется, обсуждение несколько уклоняется от сути вопроса. Для ShaddyR. Речь идёт о ПРОГРАММИРОВАНИИ, то есть работает СВОЙ 64 разрядный код, рождённый под 64 разрядной ОС 64 разрядным вариантом транслятора. Ваше условие выполнено. Для FRZ. Аналогично. Почему Вы решили, что "софт 32 разрядный"? Для xommer. Что касается "процессор обработки плавающей запятой" или "блок процессора, обрабатывающий плавающую запятую", то это вопрос терминологии, раньше их, как Вы помните, разделяли, теперь объединяют. Что касается разрядности мантиссы, то для сравнения она выдерживается одинаковой, двойной точности. Что касается абсолютности разрядности для ВСЕЙ начинки ОС (плагины, декодеры и так далее - что мы, естественно, гаранировать и проверить не можем), то, мне кажется, это не принципиально, так как вся эта начинка не участвует в создании кода и не используется кодом, созданным транслятором. Да, известно, что увеличенная разрядность позволяет адресовать больше памяти. Но и это не принципиально, если эта память не нужна задаче. Вопрос сводится к одному: уменьшилось ли число тактов, за которые выполняются четыре арифметические операции (перечислять не буду)? Если "Да", то прирост скорости будет. Он нами не отмечен. А прирост скорости в действиях самой ОС весьма заметен. Вот тут я и проявляю собственную неосведомлённость и интересуюсь информированностью коллег. Что Вам известно об изменениях в архитектуре блока обработки плавающей запятой для процессоров, способных работать с 64 разрядами? Спасибо.

Отправлено: 05:27, 30-01-2008 | #6


Ушел из жизни


Сообщения: 26925
Благодарности: 3924

Профиль | Сайт | Отправить PM | Цитировать


Vlad46, По моему вы немного ошиблись форумом, можно конечно поискать в сети статьи которые более подробно освещают как саму архитектуру 64 разрядных процессоров и особенности работы их в 64 разрядной среде. Лично я не вникал особенно в технологии 64 разрядных процессоров, просто знал что они помогают преодолеть ограничение 4GB в объеме оперативной памяти.

-------
ВНИМАНИЕ ознакомьтесь, прежде чем создать тему! Процессор - мозг компьютера, блок питания - сердце и печень.


Отправлено: 06:22, 30-01-2008 | #7


Новый участник


Сообщения: 27
Благодарности: 0

Профиль | Отправить PM | Цитировать


Для Ment69. Подтема форума "Процессоры", я интереуюсь реализацией обработки числа с плавающей запятой процессором. Вопрос "не форматный"? Почему? Мы собираем эту информацию в меру сил. И вырисовывается занятная картина. Intel рассказывает (Quad) про основной блок, а про "эту" часть... Ну не выпячивается вопрос. Волей-неволей начнёшь думать, что прежний FPU просто перенесён из Core Duo. Так это или не так?

Отправлено: 07:29, 30-01-2008 | #8


Старожил


Сообщения: 300
Благодарности: 16

Профиль | Отправить PM | Цитировать


Цитата Vlad46:
Intel рассказывает (Quad) про основной блок, а про "эту" часть... Ну не выпячивается вопрос. »
Так а чего про него рассказывать? Про него уже всё давным давно рассказали, ещё со времён появления Athlon 64! А вот какраз про технологию 4 ядер и про всё остальное и надо народу доложить, чего нового и т.д.

Отправлено: 08:55, 30-01-2008 | #9


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Если не ошибаюсь, ещё во времена Pentium MMX процессоры могли обрабатывать 80-битные числа (за счёт MMX), чуть позже, с появлением SSE - до 128-бит добрались. Хотите повышения производительности - используйте SSE1/2/3/4. Причём на Core 2 они обрабатываются за 1 такт, вместо двух на старой архитектуре. Либо две 64-битные за такт. Как больше нравится. Я не вчитывался сейчас - утро... спать... Извлекаю из памяти без ECC

Возможно, чем-то будет интересна статья об архитектурных новшествах Conroe: http://www.ixbt.com/cpu/p6-nexgen.shtml
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:35, 30-01-2008 | #10



Компьютерный форум OSzone.net » Железо » Процесcоры » Плавающая запятая и 64 разряда

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
плавающая панель задач на SONY VGN-FW5ERF/H kiku Ноутбуки 0 30-11-2009 23:13
Интерфейс - Плавающая панель инструментов MegaGosu Microsoft Windows 7 3 15-09-2009 07:52
Windows Server 2003 Sp2 и WinXP Login Скрипт. "Плавающая ошибка" allzero Microsoft Windows NT/2000/2003 7 19-01-2009 12:56




 
Переход