Member
Статус: Не в сети Регистрация: 14.10.2005 Откуда: РОССИЯ
PS Бенч грузит 2 ядра на 100% и памяти используется 1.57Gb(12M),-смотрел Win диспетчером. Температура CPU при Ucore=1.58V доползла до 56-57 градусов.
Тест закончился с результатом: 157.64sec__5411555117__108217, а Win диспетчер повис наглухо; 2 копии CPUZv1.31: 1ая-CPU 2ая-Mem продолжали нормально работать вместе с Everest om v2.50.480. Все красиво расставил на экране, сделал скрин, но ни один графический редактор не запустился,-Win диспетчер подкачал или с прогой не подружился?
Advanced member
Статус: Не в сети Регистрация: 30.08.2003 Откуда: Санкт-Петербург
=FE=***DEAD*** P!!!-S в штате (из профиля)
дефолт (15485864) - 0.75 сек
2 000 000 000 - 95сек
Какой-то бенчмарк не любящий P6/P6+ Добавлено спустя 1 минуту, 38 секунд PS: есть подозрение, что разбивка на потоки у теста кривовата....
_________________ {:€ дед в законе :-) нородный окодемег почетный пользователь OpenSuSE 11.3 Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad
Это со всеми обычными процессами(лень было выключать, надеюсь не шибко плохой результат вышел), на 100% стабильной системе
Память работает в номинале, т.е. без разгона, на установленным производителем параметрах.
Member
Статус: Не в сети Регистрация: 10.10.2005 Откуда: Н. Новгород
Цитата:
кxм... станно. erato32.exe pаботает, и 12М сделало за 31.625sec...
дело в том, что __int32 ограничен 4 миллиардами, и 12 миллиардов для него на самом деле 3 с чем то
Цитата:
А собственно, бенчмарк чего создавался?
на самом дел просто интересно было, насколько смогу заоптимизировать широко известный алгоритм, а как бенчмарк его тут выложил, чтоб выяснить где оно лучше работает на интелях иль на АМД
Цитата:
Кстати, любопытно просто: написан на cbuilder?
ну да Добавлено спустя 12 минут, 23 секунды
Цитата:
Проца или памяти? За минуту заюзать всю имеющуюся оперативу
да, есть такое, от скорости памяти весьма сильно зависит, сравнивал проц на одной и той же частоте, разница в памяти 22%, разница в результате - 15%, от проца правда тоже, второе ядро в частности у меня дает + 50% на низком пределе и +30% на высоком
Member
Статус: Не в сети Регистрация: 05.06.2005 Откуда: Н. Новгород Фото: 0
B08AH
B08AH писал(а):
на самом дел просто интересно было, насколько смогу заоптимизировать широко известный алгоритм, а как бенчмарк его тут выложил, чтоб выяснить где оно лучше работает на интелях иль на АМД
Кх-м-м... как это знакомо... У меня вот тож прога есть... Написанная по той же причине. И насколько же "заоптимизировал"?
Насчёт cbuilder - мне просто интересно, как там int64 сделать.
B08AH писал(а):
от скорости памяти весьма сильно зависит
А я факториал числа считал со всеми знаками - у меня памяти куда меньше уходит. Расчёт утыкается в скорость процессора. Вот увидел тему и подумал - может, тоже выложить? Авось пригодится кому. Только вот вряд ли с двумя ядрами у программы что-нибудь получится.
Member
Статус: Не в сети Регистрация: 10.10.2005 Откуда: Н. Новгород
Цитата:
И насколько же "заоптимизировал"?
ну вот в частности на предыдущем этапе, перед 2мя последними оптимизациями 6М считало за 18минут и почти на 100% упиралось в проц, второе ядро давало +87% прироста, а разгон памяти чуть из погрешности выбивался. Да и до этого прога уже в ~16 раз быстрее была чем если писать четко как доктор(Эратосфен) прописал .
Цитата:
Насчёт cbuilder - мне просто интересно, как там int64 сделать.
1st SEA, а в чём смысл ещё двух версий ? Запутать народ ?
Я же ясно написал: там есть веpсия для 64x битного виндовс. А что бы пpавильно сpавнить ее - надо точно так же скомпиллированную но 32битную.
Цитата:
Интересно...на амдшных двухядерках память такая слабая или второе ядро работает как "AMD-HT"
О чем pечь? Поxоже, кто то что то недопонял.
На всякии случаи:
Все веpсии здесь - двуxпоточные.
Если имеется ввиду малый пpиpост скоpости между 1 и 2x ядеpными пpоцессоpами - это относится к алгоpитму а не к памяти.
На досуге можно будет попробовать улучшить это
Member
Статус: Не в сети Регистрация: 10.10.2005 Откуда: Н. Новгород
Цитата:
Интересно...на амдшных двухядерках память такая слабая
именно, DDR500 против 1000, никакие тайминги не спасают, я ж писал уже, скорость памяти влияет сильно - особенность алгоритма.
1st SEA я не совсем понял, у тебя в обоих версиях используется просто unsigned int? в смысле почему в 32 битной версии 32битная переменная? или проблемма только в выделении памяти?
и еще я смотрю ты не стал делать чтоб предел вручную можно было задать, а я хотел побаловаться у меня ж 2 гига, попробовать задать 14 миллиардов и выше, борландовская даже при достаточном колве свободной памяти почему то не давала 14 задать
тебя в обоих версиях используется просто unsigned int? в смысле почему в 32 битной версии 32битная переменная? или проблемма только в выделении памяти?
пpосто нельзя обьявить массив больше 2^32, и памяти больше 2^32 выделить нельзя: BYTE[size_t] как и: operator new[size_t]
a size_t для 32-x битного компилятоpа - 32-x битная
Цитата:
и еще я смотрю ты не стал делать чтоб предел вручную можно было задать, а я хотел побаловаться
Member
Статус: Не в сети Регистрация: 10.10.2005 Откуда: Н. Новгород
Цитата:
пpосто нельзя обьявить массив больше 2^32, и памяти больше 2^32 выделить нельзя: BYTE[size_t] как и: operator new[size_t]
a size_t для 32-x битного компилятоpа - 32-x битная
хм, но там выделяется памяти в 8 раз меньше, на 1 байт 8 флагов приходится, 2 в 32 степени - 4 миллиарда, то есть 4 Гига! а для предела 12 миллиардов надо 1.5 гига всего.
Сейчас этот форум просматривают: murkok5 и гости: 5
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения