vak: (Улыбка)
Serge Vakulenko ([personal profile] vak) wrote2015-05-27 10:57 pm

Dhrystone на Эльбрусе-4С

Появилась некоторая информация про реальную скорость Эльбруса-4С. Подробности в ветке: http://1500py470.livejournal.com/119026.html?thread=1141490#t1141490

Вкратце, тест Dhrystone на 800-мегагерцовом Эльбрусе-4С показывает скорость 2.67 MDPS.

Для сравнения, я померял на своем домашнем аймаке (2.7 GHz Intel Core i5), получается 28.4 MDPS. То есть если пересчитать по частоте, 800-мегагерцовый Эльбрус работает примерно как 250-мегагерцовый Intel i5.

Мои исходники Dhrystone здесь: https://code.google.com/p/vak-opensource/source/browse/trunk/#trunk%2Futilities%2Fdhrystone
Попробуйте скомпилировать и запустить у себя, для сравнения.

P.S. MDPS = Million Dhrystones Per Second.

P.P.S. Чтобы получить DMIPS, нужно измеренное значение умножить на 569. Я поправил исходники теста, теперь он все правильно печатает. То есть реальный DMIPS Эльбруса равен 1520, что примерно соответствует процессору Pentium III с частотой 1000 МГц. Таблица результатов здесь: http://www.roylongbottom.org.uk/dhrystone%20results.htm

[identity profile] juunitaki.livejournal.com 2015-05-28 06:11 am (UTC)(link)
Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
DMIPS: 19.761

[identity profile] archaicos.livejournal.com 2015-05-28 06:25 am (UTC)(link)
Компилятор плохой?

(no subject)

[identity profile] bowhill.livejournal.com - 2015-05-28 10:48 (UTC) - Expand

[identity profile] b0p0h0k.livejournal.com 2015-05-28 06:28 am (UTC)(link)
37.761
Intel(R) Xeon(R) CPU E31280 @ 3.50GHz

[identity profile] t-mike.livejournal.com 2015-05-28 06:33 am (UTC)(link)
Raspberry Pi Model B
DMIPS: 0.768

[identity profile] f-andrey.livejournal.com 2015-05-28 09:25 am (UTC)(link)
Raspberry Pi Model B
Nanoseconds for one run through Dhrystone: 929.2
DMIPS: 1.076

% file dhrystone
dhrystone: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /libexec/ld-elf.so.1, for FreeBSD 11.0 (1100074), not stripped
% cc -v
FreeBSD clang version 3.6.1 (tags/RELEASE_361/final 237755) 20150525
Target: armv6--freebsd11.0-gnueabi
Thread model: posix

А beagleboard то порасторопнее (хотя там и мегагерц как раз поболе)
Nanoseconds for one run through Dhrystone: 413.9
DMIPS: 2.416
Edited 2015-05-28 09:26 (UTC)

[identity profile] alexander shirshikov (from livejournal.com) 2015-05-30 06:47 am (UTC)(link)
Nanoseconds for one run through Dhrystone: 192.1
Million Dhrystones per Second: 5.205
DMIPS: 2962.6

model name : ARMv7 Processor rev 1 (v7l)

arm-linux-gnueabihf-gcc (Ubuntu/Linaro 4.8.2-19ubuntu1) 4.8.2
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

ps: Cortex-A15 FTW! :-)
pps:
Dhrystone Benchmark 2.1 A7 32 Bit, Sat May 30 06:35:26 2015

Nanoseconds one Dhrystone run: 189.02
Dhrystones per Second: 5290340
VAX MIPS rating = 3011.01

Numeric results were correct

ppps: arm-linux-gnueabihf-gcc dhry_1.c dhry_2.c cpuidc.c -lm -lrt -O3 -mcpu=cortex-a15 -o dhrystA15
Edited 2015-05-30 06:56 (UTC)

(no subject)

[identity profile] alexander shirshikov - 2015-05-30 07:15 (UTC) - Expand

[identity profile] ufm.livejournal.com 2015-05-28 06:46 am (UTC)(link)
Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz
DMIPS: гуляет от 37 до 35
Edited 2015-05-28 06:46 (UTC)

[identity profile] ftdf.livejournal.com 2015-05-28 06:46 am (UTC)(link)
Intel Core i7 2.8 GHz (i7-2640M)
DMIPS: 31.886
spamsink: (Default)

[personal profile] spamsink 2015-05-28 06:52 am (UTC)(link)
Dhrystone запускать на VLIW - деньги на ветер. На любом достаточно быстром процессоре он измеряет фактически исключительно производительность кэша и эффективность доступа к памяти. Так что похерить всю эту цифирь и запускать как минимум Whetstone, а лучше Spec FP какой-нибудь.

(no subject)

[personal profile] spamsink - 2015-05-28 07:29 (UTC) - Expand

(no subject)

[identity profile] archaicos.livejournal.com - 2015-05-28 07:32 (UTC) - Expand

(no subject)

[identity profile] 1801bm1.livejournal.com - 2015-05-28 09:24 (UTC) - Expand

(no subject)

[personal profile] spamsink - 2015-05-28 16:43 (UTC) - Expand

(no subject)

[identity profile] 1801bm1.livejournal.com - 2015-05-28 17:29 (UTC) - Expand

(no subject)

[personal profile] spamsink - 2015-05-28 18:01 (UTC) - Expand

(no subject)

[personal profile] spamsink - 2015-05-28 18:24 (UTC) - Expand

(no subject)

[identity profile] mandrykin.livejournal.com - 2015-05-29 11:48 (UTC) - Expand

[identity profile] pappadeux.livejournal.com 2015-05-28 04:48 pm (UTC)(link)
+

SpecInt и SpecFP, по крайней мере от 2000го года

все остальное игры разума

[identity profile] getman.livejournal.com 2015-05-28 07:14 am (UTC)(link)
Dhrystone измеряет скорость числодробилки одного ядра - параметр который слабо влияет на скорость загрузки фоточек в фейсбуке.
Надо запустить что-то реальное, от апачи бенча до SpecCPU. А потом уже решить есть ли альтернатива на рынке за 10 баксов или надо выложить целых двадцать за такое счастье.

[identity profile] gineer.livejournal.com 2015-05-28 07:15 am (UTC)(link)
А это цифра для одного ядра (он же там 4-х ядерный)?


И оффтоп

Это какраз тот (единственный) момент, когда работает конспирология
http://don-katalan.livejournal.com/1162456.html

[identity profile] x-a-e-p.livejournal.com 2015-05-28 07:17 am (UTC)(link)
RPi2
DMIPS: 2.532

(no subject)

[identity profile] archaicos.livejournal.com - 2015-05-28 07:30 (UTC) - Expand

(no subject)

[identity profile] kondybas.livejournal.com - 2015-05-28 07:49 (UTC) - Expand

(no subject)

[identity profile] f-andrey.livejournal.com - 2015-05-28 09:32 (UTC) - Expand

[identity profile] crimcat.livejournal.com 2015-05-28 07:57 am (UTC)(link)
i5-4310M @2.70GHz
DMIPS ~39.2
(Win7, gcc 4.9.2/cygwin)

[identity profile] oboguev.livejournal.com 2015-05-28 09:38 am (UTC)(link)
А что у них за архитектура VLIW?
Примерно та же, что EPIC?

Вроде бы опыт с EPIC-ом выясил, что статическое планирование -- дело дохлое, и писать под него компиляторы -- тоже дело дохлое.
(И авторы Pentium Chronicles злорадно указывают, что они с самого начала это говорили.)

Любопытно, что это вроде бы должен был быть урок выясненный ещё после Multiflow, но те видимо обанкротились по более драматическим причинам, так что под юбку тогда никто не успел толком заглянуть.
spamsink: (Default)

[personal profile] spamsink 2015-05-28 04:45 pm (UTC)(link)
статическое планирование -- дело дохлое, и писать под него компиляторы -- тоже дело дохлое.

Mill Computing не согласен.

(no subject)

[identity profile] oboguev.livejournal.com - 2015-05-28 19:46 (UTC) - Expand

(no subject)

[personal profile] spamsink - 2015-05-28 21:50 (UTC) - Expand

(no subject)

[identity profile] oboguev.livejournal.com - 2015-05-28 23:18 (UTC) - Expand

(no subject)

[personal profile] spamsink - 2015-05-28 23:57 (UTC) - Expand

(no subject)

[identity profile] oboguev.livejournal.com - 2015-05-29 00:10 (UTC) - Expand

(no subject)

[personal profile] spamsink - 2015-05-29 00:26 (UTC) - Expand

(no subject)

[identity profile] oboguev.livejournal.com - 2015-05-29 00:37 (UTC) - Expand

(no subject)

[personal profile] spamsink - 2015-05-29 00:47 (UTC) - Expand

(no subject)

[identity profile] oboguev.livejournal.com - 2015-05-29 01:37 (UTC) - Expand

(no subject)

[personal profile] spamsink - 2015-05-29 02:00 (UTC) - Expand

(no subject)

[identity profile] oboguev.livejournal.com - 2015-05-29 02:30 (UTC) - Expand

(no subject)

[personal profile] spamsink - 2015-05-29 02:31 (UTC) - Expand

(no subject)

[identity profile] oboguev.livejournal.com - 2015-05-29 02:33 (UTC) - Expand

(no subject)

[personal profile] spamsink - 2015-05-29 02:38 (UTC) - Expand

(no subject)

[identity profile] oboguev.livejournal.com - 2015-05-29 03:11 (UTC) - Expand

(no subject)

[personal profile] spamsink - 2015-05-29 03:33 (UTC) - Expand

(no subject)

[personal profile] spamsink - 2015-05-29 02:10 (UTC) - Expand

(no subject)

[personal profile] spamsink - 2015-05-29 02:24 (UTC) - Expand

(no subject)

[personal profile] spamsink - 2015-05-29 03:39 (UTC) - Expand

(no subject)

[identity profile] oboguev.livejournal.com - 2015-05-29 02:32 (UTC) - Expand

Re: Dhrystone на Эльбрусе-4С

[identity profile] vx 8400 (from livejournal.com) 2015-05-28 11:06 am (UTC)(link)
По ссылке http://1500py470.livejournal.com/119026.html?thread=1141490#t1141490 результаты теста R1000 ~ sparc64, а не Эльбруса-4С:

| BYTE UNIX Benchmarks (Version 3.11)
| System -- Linux sivuch2 2.6.33-elbrus.033.6.42.rt #1 SMP PREEMPT RT Thu Apr 23 19:54:15 MSD 2015 sparc64 sun4u R1000 GNU/Linux
| Start Benchmark Run: .. ... 22 11:22:18 MSK 2015
| 3 interactive users.

Dhrystone 2 without register variables|10.0|lps|2677971.2|2677964.9|6
Dhrystone 2 using register variables|10.0|lps|2679663.9|2679653.2|6
...
Edited 2015-05-28 11:07 (UTC)

Re: Dhrystone на Эльбрусе-4С

[identity profile] baka-bakka.livejournal.com 2015-05-28 01:48 pm (UTC)(link)
Угу, я был неправ. Это все-таки Эльбрус-2+.
С другой стороны - это вселяет определенный оптимизм: если камень 2011 года показывает результаты, сравнимые с результатами процессоров intel начала века, значит, разрыв составляет не больше 10 лет и имеет шансы еще сократиться.

(no subject)

[identity profile] vx 8400 - 2015-05-28 18:34 (UTC) - Expand

(no subject)

[identity profile] baka-bakka.livejournal.com - 2015-05-28 18:48 (UTC) - Expand

(no subject)

[identity profile] baka-bakka.livejournal.com - 2015-05-28 19:47 (UTC) - Expand

[identity profile] cross-join.livejournal.com 2015-05-28 07:55 pm (UTC)(link)
Запустил на Thinkpad x121, получается 7,69 MDPS
2 x AMD E-450 APU with Radeon(tm) HD Graphics 1.6 GHz
Однако индикатор загрузки показывает только половину, видимо, второе ядро "отдыхает". Как-то можно это поправить?

(no subject)

[identity profile] cross-join.livejournal.com - 2015-05-28 20:19 (UTC) - Expand

[identity profile] morontt.livejournal.com 2016-01-10 01:04 am (UTC)(link)
А какой физический смысл скрывается в 569? Или это экспериментально установленный коэффициент?