Да, в основном так выходит: задача ложится на компилятор. Причём, от ia64 у e2k очень сильные отличия. Кстати, пример можете глянуть тут: https://ce.mentality.rip/z/cqc71s
Поздравляю с успешным портированием! Отлично, а я жду появление на Эльбрусе NetCore нативного, обещали летом. Пока есть нативный Mono ну и NetCore работает под RTC.
Не указали, что долгое время не удавалось портировать по причине отсутствия LuaJit. Его перенесли на е2к, но он работает в режиме интерпретатора, а не с JIT. Вообще рекомендовали некоторые скрипты преобразовать в С++ и собрать нативно.
Да, 3д драйвер недавно появился и я смог простые игры с поддержкой OpenGL ES 3 запустить. Драйвера на ускорение кодирования/декодирования нет, это я знаю, но процессор вытягивает в FHD.
Про FreeCAD не отвечу — не интересовался этой темой.
Есть ли связь RTC и Exagear?
А как КомДивы в сравнении с Байкал-Т есть бенчмарки? Банально
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
Отсавлю более подробную картинку архитектуры отсюда: https://www.altlinux.org/Эльбрус/архитектура
https://www.altlinux.org/Images.www.altlinux.org/9/97/E2k_internals.web.svg
Очень интересно, но хотелось бы чтобы рассмотрели Docker как самый используемый вариант контейнеризации.
А если у х86 версии отключить JIT у Lua, собрать и сравнить?
Не указали, что долгое время не удавалось портировать по причине отсутствия LuaJit. Его перенесли на е2к, но он работает в режиме интерпретатора, а не с JIT. Вообще рекомендовали некоторые скрипты преобразовать в С++ и собрать нативно.
На мали Т628 текстуры пропадают.
Про FreeCAD не отвечу — не интересовался этой темой.
------------------------------------------------------------------------------------------- | 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