[ok]
Хочу устроить тест 64-битной и 32-битной винды в плане влияния разрядности кода на производительность процессора. Посоветуйте, кто какими бенчмарками пользовался для определения скорости вычислений у CPU, желательно с поддержкой x86-64.
Хочу устроить тест 64-битной и 32-битной винды в плане влияния разрядности кода на производительность процессора. Посоветуйте, кто какими бенчмарками пользовался для определения скорости вычислений у CPU, желательно с поддержкой x86-64.
-
-
08.07.2008 в 18:20Там же есть Prime95, версия 32 и 64 бита)
-
-
08.07.2008 в 18:50-
-
08.07.2008 в 22:15То же относится и к остальным программам. Тестить тут что-либо бессмысленно.
-
-
08.07.2008 в 22:27-
-
08.07.2008 в 22:31Хотя 64-битные программы выигрывают у 32-битных только в том случае, если они отдельно написаны для 64-битного процессора. А не просто скомпилированы.
-
-
08.07.2008 в 22:52-
-
08.07.2008 в 23:37Не совсем уловил разницу. Если программа написана например на С++, то какими свойствами должен обладать код, чтобы считаться "отдельно написанным для 64-битного процессора" ?
-
-
09.07.2008 в 11:46По возможности использовать в обрабокте данных набор инструкции AMD64)
-
-
09.07.2008 в 12:22-
-
09.07.2008 в 19:14Co0L все правильно сказал.
При компиляции должны быть использованы стандартные библиотеки, процедуры, написаные с применением AMD64. Т.е. те, которые поставляются в месте с компилятором. А они написаны для 386, или на худой конец для 686.
Хотя я в С++ не програмлю, может такие библиотеки и есть.
-
-
10.07.2008 в 10:07А к какой среде разработки относилось твоё замечание?
-
-
11.07.2008 в 18:40Вообще ко всем средам программирования. Кроме простого ассемблера, разве что.
-
-
11.07.2008 в 19:02Народ, вы ещё забываете, что на 64-битной винде 32-битный код выполняется в 32-битном окружении. Если же программа 64-битная, даже и без новых 64-битных инструкций в своём коде она будет выполняться в 64-битном окружении, а уж в вызываемые API будут оптимизированы под x64.
-
-
11.07.2008 в 19:14Вообще-то я сравниваю не 32-битный и 64-битный процессоры, а 32-битную и 64-битную винду на одном и том же процессоре.
В частности, вычисление числа pi размером в 2Мб на 32-битной винде у меня заняло 1 м 20 сек., а на 64-битной - 1 м 18 сек (сам процесс был 32-битный).
upd. - ошибочка, провёл вычисление повторно - время одинаковое. Видимо, на результаты повлиял работающий на фоне торрент
-
-
21.07.2008 в 01:01Best time for 4096K FFT length: 176.142 ms. - 32 bit, 1 tread
Best time for 4096K FFT length: 116.100 ms. - 32 bit, 2 treads
Best time for 4096K FFT length: 176.913 ms. - 64 bit (взята специальная версия Prime95 под x86-64)
результаты не совсем чистые, т.к. под x64 работал торрент (не хэшировал, просто скачивал куски)
Best time for 67 bit trial factors: 10.480 ms. - 32 bit
Best time for 67 bit trial factors: 6.223 ms. - 64 bit