OberonCore https://forum.oberoncore.ru/ |
|
Whetstone Benchmark https://forum.oberoncore.ru/viewtopic.php?f=2&t=787 |
Страница 1 из 4 |
Автор: | PGR [ Среда, 19 Декабрь, 2007 14:13 ] |
Заголовок сообщения: | Whetstone Benchmark |
Результаты для Pentium 4, 2.8 GHz: BlackBox -- 849 MIPS BlackBox (с исправлениями viewtopic.php?f=2&t=528) -- 1006 MIPS GCC 3.4 (с максимальными оптимизациями) -- 1600 MIPS XDS -- 1600 MIPS Не такое уж и большое отставание получается... |
Автор: | Сергей Губанов [ Среда, 19 Декабрь, 2007 14:39 ] |
Заголовок сообщения: | Re: Whetstone Benchmark |
PGR писал(а): Результаты для Pentium 4 А на какой процессор Блэкбокс генерирует код? Не на 386? Так может и сравнивать надо на нём ![]() |
Автор: | PGR [ Среда, 19 Декабрь, 2007 14:46 ] |
Заголовок сообщения: | Re: Whetstone Benchmark |
Сергей Губанов писал(а): А на какой процессор Блэкбокс генерирует код? Не на 386? Так может и сравнивать надо на нём ![]() Ждём результатов Вашего сравнения на 386 ![]() |
Автор: | batyrmastyr [ Среда, 19 Декабрь, 2007 16:01 ] |
Заголовок сообщения: | Re: Whetstone Benchmark |
а исходники можно? (проверить на двухголовом охота) |
Автор: | Info21 [ Среда, 19 Декабрь, 2007 19:52 ] |
Заголовок сообщения: | Re: Whetstone Benchmark |
PGR писал(а): Не такое уж и большое отставание получается... Ответ известен, но хорошо, что есть конкретные тесты. Пусть их будет побольше. |
Автор: | AVC [ Среда, 19 Декабрь, 2007 20:56 ] |
Заголовок сообщения: | Re: Whetstone Benchmark |
batyrmastyr писал(а): а исходники можно? (проверить на двухголовом охота) Сишный код здесь: http://www.netlib.org/benchmark/whetstone.c Опции компиляции для MSVS 2008: cl /Ox -DPRINTOUT whetstone.c Подробнее см. здесь: http://www.delphikingdom.com/asp/talkto ... 78#msg6078 Исходный код для ББ здесь: http://www.delphikingdom.com/asp/talkto ... 70#msg6070 Исходный код для XDS: после распаковки Native XDS-86 2.51 в файле \XDS\SAMPLES\BENCH\Whet.mod P.S. Компилятор XDS можно взять здесь: http://www.excelsior-usa.com/xds.html |
Автор: | batyrmastyr [ Четверг, 20 Декабрь, 2007 11:19 ] |
Заголовок сообщения: | Re: Whetstone Benchmark |
спасибо, теперь бы не забыть проверить когда дома буду ![]() |
Автор: | Борис Рюмшин [ Четверг, 20 Декабрь, 2007 15:31 ] |
Заголовок сообщения: | Re: Whetstone Benchmark |
batyrmastyr писал(а): а исходники можно? (проверить на двухголовом охота) Никакого толка от двухядерного процессора для одного вычислительного потока не будет. |
Автор: | batyrmastyr [ Четверг, 20 Декабрь, 2007 22:27 ] |
Заголовок сообщения: | Re: Whetstone Benchmark |
Борис Рюмшин писал(а): batyrmastyr писал(а): а исходники можно? (проверить на двухголовом охота) Никакого толка от двухядерного процессора для одного вычислительного потока не будет. Это я в курсе, но поскольку он наследник P3->PentiumM->CoreDuo2, то и результаты могут капитально отличаться от P4. когдаж только я протестирую ![]() |
Автор: | hothing [ Пятница, 21 Декабрь, 2007 19:39 ] |
Заголовок сообщения: | Re: Whetstone Benchmark |
Провел тест на рабочей машине с двумя версиями ЧЯ. Вот результаты : BB 1.5 Lyceum : 816 MIPS BB 1.6 RC5 : 671 MIPS Ожидал обратного результата. Что сделали с компилятором? |
Автор: | Vlad [ Пятница, 21 Декабрь, 2007 20:20 ] |
Заголовок сообщения: | Re: Whetstone Benchmark |
hothing писал(а): Ожидал обратного результата. Что сделали с компилятором? Следуя заповедям оберона еще больше упростили кодогенератор? ![]() |
Автор: | AVC [ Пятница, 21 Декабрь, 2007 20:54 ] |
Заголовок сообщения: | Re: Whetstone Benchmark |
hothing писал(а): Провел тест на рабочей машине с двумя версиями ЧЯ. Вот результаты : BB 1.5 Lyceum : 816 MIPS BB 1.6 RC5 : 671 MIPS Ожидал обратного результата. Что сделали с компилятором? Не думаю, что его ухудшили. У меня тоже сначала BB 1.6 показывал 750 MIPS, а потом вдруг он же стал показывать 895 MIPS. С этими измерениями как-то все неустойчиво... |
Автор: | Info21 [ Суббота, 22 Декабрь, 2007 00:28 ] |
Заголовок сообщения: | Re: Whetstone Benchmark |
AVC писал(а): ...С этими измерениями как-то все неустойчиво... Кэш работает всех уровней и проч. железный ум. Еще есть таблицы переадресации в оси. Кажетца ![]() В общем, фигня все эти измерения -- ясно же, что оптимизируется -- какие там могут быть чудеса... |
Автор: | AVC [ Суббота, 22 Декабрь, 2007 12:14 ] |
Заголовок сообщения: | Re: Whetstone Benchmark |
Info21 писал(а): В общем, фигня все эти измерения -- ясно же, что оптимизируется -- какие там могут быть чудеса... Да, но все же любопытно, как интеловский компилятор добился 8000 MIPS? ![]() http://www.delphikingdom.com/asp/talkto ... 46#msg6146 |
Автор: | batyrmastyr [ Суббота, 22 Декабрь, 2007 18:31 ] |
Заголовок сообщения: | Re: Whetstone Benchmark |
AVC писал(а): Info21 писал(а): В общем, фигня все эти измерения -- ясно же, что оптимизируется -- какие там могут быть чудеса... Да, но все же любопытно, как интеловский компилятор добился 8000 MIPS? ![]() http://www.delphikingdom.com/asp/talkto ... 46#msg6146 Когда-то, в гонке java-компиляторов (или рантаймов), для получения скорости в 2-3 (вместо 10-30) раза меньше native кода, было популярно загонять в компилятор (или рантайм) умение находить код популярных тестов и очень жестоко его оптимизировать. |
Автор: | AVC [ Суббота, 22 Декабрь, 2007 19:08 ] |
Заголовок сообщения: | Re: Whetstone Benchmark |
batyrmastyr писал(а): Когда-то, в гонке java-компиляторов (или рантаймов), для получения скорости в 2-3 (вместо 10-30) раза меньше native кода, было популярно загонять в компилятор (или рантайм) умение находить код популярных тестов и очень жестоко его оптимизировать. Согласен с Info21, что замеры и сравнения разумно делать на реальных задачах, но любопытство все же сильно: что там Intel удумал? ![]() |
Автор: | Trurl [ Суббота, 22 Декабрь, 2007 21:26 ] |
Заголовок сообщения: | Re: Whetstone Benchmark |
AVC писал(а): Согласен с Info21, что замеры и сравнения разумно делать на реальных задачах, но любопытство все же сильно: что там Intel удумал? ![]() Можно переменные в регистрах размещать, функции инлайнить, да мало ли что. |
Автор: | AVC [ Суббота, 22 Декабрь, 2007 22:17 ] |
Заголовок сообщения: | Re: Whetstone Benchmark |
Trurl писал(а): Можно переменные в регистрах размещать, функции инлайнить, да мало ли что. И что, это единственный компилятор, который так делает? Я напомню цифры: 8000 MIPS у Интела против 1379 MIPS у Майкрософта. У кого-нибудь есть интеловский компилятор? (Чтобы воспроизвести результат и заглянуть в ассемблерный листинг.) |
Автор: | Илья Ермаков [ Суббота, 22 Декабрь, 2007 22:19 ] |
Заголовок сообщения: | Re: Whetstone Benchmark |
Неужто компилятор Интела использует недокументированные возможности процессора ![]() ![]() ![]() |
Автор: | Vlad [ Суббота, 22 Декабрь, 2007 23:58 ] |
Заголовок сообщения: | Re: Whetstone Benchmark |
batyrmastyr писал(а): Когда-то, в гонке java-компиляторов (или рантаймов), для получения скорости в 2-3 (вместо 10-30) раза меньше native кода, было популярно загонять в компилятор (или рантайм) умение находить код популярных тестов и очень жестоко его оптимизировать. Чтобы "жестоко оптимизировать" (на порядок), надо чтобы было куда ![]() |
Страница 1 из 4 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |