Pull to refresh
73
Artem (tёmix) Solopiy@EntityFX

Iot Solutions Developer

59
Subscribers
Send message
Crystal Mark 2004 на Odroid X2 4 core Cortex A9 1.8 GHz через Exagear x86
Crystal Mark 2004 на Odroid X2 4 core Cortex A9 1.8 GHz через Exagear x86
Crystal Mark 2004 на Эльбрус 8СВ 8 core 1.5 GHz через RTC x86
Crystal Mark 2004 на Эльбрус 8СВ 8 core 1.5 GHz через RTC x86

А как КомДивы в сравнении с Байкал-Т есть бенчмарки? Банально 7z b?

Кстати, Exagear уже никак не активировать? Хотел на Байкале погонять))

В презентации было, что предсказатель давал прирост в 7%, поищите в статьях, но зато уменьшал транзисторный бюджет.

MCST Virtual Bridge

MCST PCI Bridge (rev 06)

MCST Gigabit Ethernet Controller

MCST IDE controller

MCST SATA

MCST I2C SPI (rev 05)

MCST Parallel and Serial

MCST GPIO MPV

MCST HD Audio

MCST PCI-Express x4 (rev 01)

MCST PCI-Express x16 (rev 01)

MCST USB 2.0 ohci

MCST USB 2.0 ehci

Да, в основном так выходит: задача ложится на компилятор. Причём, от ia64 у e2k очень сильные отличия. Кстати, пример можете глянуть тут: https://ce.mentality.rip/z/cqc71s

Очень интересно, но хотелось бы чтобы рассмотрели Docker как самый используемый вариант контейнеризации.

А сколько пришлось делать ассемблерных вставок, чтобы добиться повышения производительноси? Обычно же это не более 1% от всего кода?
Поздравляю с успешным портированием! Отлично, а я жду появление на Эльбрусе NetCore нативного, обещали летом. Пока есть нативный Mono ну и NetCore работает под RTC.
Кстати, тут сравнение производительности Lua vs LuaJit Interpreter + LuaJit Full: luajit.org/performance.html
Спасибо, пробегал как-то ваши статьи, довольно интересно, оставлю в сообществе по Эльбрусам, пусть ознакомятся.

А если у х86 версии отключить JIT у Lua, собрать и сравнить?

Не указали, что долгое время не удавалось портировать по причине отсутствия LuaJit. Его перенесли на е2к, но он работает в режиме интерпретатора, а не с JIT. Вообще рекомендовали некоторые скрипты преобразовать в С++ и собрать нативно.

На мали Т628 текстуры пропадают.

Да, 3д драйвер недавно появился и я смог простые игры с поддержкой OpenGL ES 3 запустить. Драйвера на ускорение кодирования/декодирования нет, это я знаю, но процессор вытягивает в FHD.

Про FreeCAD не отвечу — не интересовался этой темой.
На Эльбрусе:

Extenstion 'xmlrpc' not loaded or not compiled! XmlRpc tests will procude empty result!
-------------------------------------------------------------------------------------------
|                                  PHP BENCHMARK SCRIPT                                   |
-------------------------------------------------------------------------------------------
Start               : 2021-05-22 23:28:40
Server              : Linux/5.4.0-2.11-e8c2 e2k
Platform            : Linux
System              : Linux
CPU                 :
              model : E8C2
              cores : 8
          available : 8
                MHz : 1550MHz
Memory              : 256 Mb available
Benchmark version   : 1.0.36
PHP version         : 7.4.7
  available modules :
           mbstring : yes
               json : yes
             xmlrpc : no
               pcre : yes
Max execution time  : 600 sec
Crypt hash algo     : MD5
-------------------------------------------------------------------------------------------
TEST NAME                      :      SECONDS |       OP/SEC |      OP/SEC/MHz |    MEMORY
-------------------------------------------------------------------------------------------
01_math                        :   13.572 sec |  73.68 kOp/s |  47.54  Ops/MHz |      2 Mb
02_string_concat               :    2.039 sec |   3.78 MOp/s |   2.44 kOps/MHz | 128.84 Mb
03_1_string_number_concat      :   10.689 sec | 467.78 kOp/s | 301.80  Ops/MHz |      4 Mb
03_2_string_number_format      :    9.120 sec | 548.25 kOp/s | 353.71  Ops/MHz |      4 Mb
04_string_simple_functions     :    9.785 sec | 132.85 kOp/s |  85.71  Ops/MHz |      4 Mb
05_string_multibyte            :    9.245 sec |  14.06 kOp/s |   9.07  Ops/MHz |      4 Mb
06_string_manipulation         :   43.879 sec |  29.63 kOp/s |  19.11  Ops/MHz |      4 Mb
07_regex                       :   29.604 sec |  43.91 kOp/s |  28.33  Ops/MHz |      4 Mb
08_1_hashing                   :    9.369 sec | 138.76 kOp/s |  89.52  Ops/MHz |      4 Mb
08_2_crypt                     :   26.396 sec | 378.84  Op/s |   0.24  Ops/MHz |      4 Mb
09_json_encode                 :   21.731 sec |  59.82 kOp/s |  38.60  Ops/MHz |      4 Mb
10_json_decode                 :   28.453 sec |  45.69 kOp/s |  29.48  Ops/MHz |      4 Mb
11_serialize                   :   28.453 sec |  45.69 kOp/s |  29.48  Ops/MHz |      4 Mb
11_serialize                   :   14.194 sec |  91.59 kOp/s |  59.09  Ops/MHz |      4 Mb
12_unserialize                 :   14.194 sec |  91.59 kOp/s |  59.09  Ops/MHz |      4 Mb
12_unserialize                 :   13.504 sec |  96.27 kOp/s |  62.11  Ops/MHz |      4 Mb
13_array_fill                  :   17.443 sec |   2.87 MOp/s |   1.85 kOps/MHz |     12 Mb
14_array_range                 :    1.609 sec |  62.14 kOp/s |  40.09  Ops/MHz |     12 Mb
14_array_unset                 :   18.711 sec |   2.67 MOp/s |   1.72 kOps/MHz |     12 Mb
15_loops                       :   11.621 sec |  17.21 MOp/s |  11.10 kOps/MHz |      4 Mb
16_loop_ifelse                 :    8.599 sec |   5.81 MOp/s |   3.75 kOps/MHz |      4 Mb
17_loop_ternary                :   12.434 sec |   4.02 MOp/s |   2.59 kOps/MHz |      4 Mb
18_1_loop_defined_access       :    4.744 sec |   4.22 MOp/s |   2.72 kOps/MHz |      4 Mb
18_2_loop_undefined_access     :   29.025 sec | 689.07 kOp/s | 444.56  Ops/MHz |      4 Mb
19_type_functions              :    6.675 sec | 449.42 kOp/s | 289.95  Ops/MHz |      4 Mb
20_type_conversion             :    6.671 sec | 449.71 kOp/s | 290.14  Ops/MHz |      4 Mb
21_0_loop_exception_none       :    0.447 sec |   8.94 MOp/s |   5.77 kOps/MHz |      4 Mb
21_1_loop_exception_try        :    0.531 sec |   7.54 MOp/s |   4.86 kOps/MHz |      4 Mb
21_2_loop_exception_catch      :   11.791 sec | 339.25 kOp/s | 218.87  Ops/MHz |      4 Mb
22_loop_null_op                :   12.497 sec |   4.00 MOp/s |   2.58 kOps/MHz |      4 Mb
23_loop_spaceship_op           :    9.828 sec |   5.09 MOp/s |   3.28 kOps/MHz |      4 Mb
24_xmlrpc_encode               :    -.--- sec |     -.--Op/s |     -.--Ops/MHz |         0
25_xmlrpc_decode               :    -.--- sec |     -.--Op/s |     -.--Ops/MHz |         0
26_1_class_public_properties   :    1.213 sec |   4.12 MOp/s |   2.66 kOps/MHz |      4 Mb
26_2_class_getter_setter       :    3.024 sec |   1.65 MOp/s |   1.07 kOps/MHz |      4 Mb
26_3_class_magic_methods       :    6.593 sec | 758.34 kOp/s | 489.25  Ops/MHz |      4 Mb
-------------------------------------------------------------------------------------------
Total time:                    :  405.037 sec |   1.49 MOp/s | 959.43  Ops/MHz |
Current PHP memory usage:      :        4 Mb
Peak PHP memory usage:         :   125.48 Mb

Information

Rating
Does not participate
Location
Казань, Татарстан, Россия
Works in
Date of birth
Registered
Activity

Specialization

Фулстек разработчик, IoT
Старший
C#
.NET Core
.NET
SQL
Linux
Docker
JavaScript
Проектирование архитектуры приложений