Информация
- В рейтинге
- Не участвует
- Откуда
- Казань, Татарстан, Россия
- Работает в
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Фулстек разработчик, IoT
Старший
C#
.NET Core
.NET
SQL
Linux
Docker
JavaScript
Проектирование архитектуры приложений
В презентации было, что предсказатель давал прирост в 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------------------------------------------------------------------------------------------- | PHP BENCHMARK SCRIPT | ------------------------------------------------------------------------------------------- Start : 2021-05-23 02:16:32 Server : Linux/5.10.32-un-def-alt1 aarch64 Platform : Linux System : ALT Workstation 9.1 (Laertes) CPU : model : Cortex-A57 cores : 8 available : 8 MHz : 50MHz Memory : 256 Mb available Benchmark version : 1.0.37 PHP version : 7.3.27 available modules : mbstring : no json : yes pcre : yes Max execution time : 600 sec Crypt hash algo : MD5 ------------------------------------------------------------------------------------------- TEST NAME : SECONDS | OP/SEC | OP/SEC/MHz | MEMORY ------------------------------------------------------------------------------------------- 01_math : 8.808 sec | 113.53 kOp/s | 2.27 kOps/MHz | 2 Mb 02_string_concat : 0.988 sec | 7.80 MOp/s | 155.95 kOps/MHz | 128.84 Mb 03_1_string_number_concat : 7.818 sec | 639.52 kOp/s | 12.79 kOps/MHz | 4 Mb 03_2_string_number_format : 6.880 sec | 726.75 kOp/s | 14.53 kOps/MHz | 4 Mb 04_string_simple_functions : 8.959 sec | 145.10 kOp/s | 2.90 kOps/MHz | 4 Mb 05_string_multibyte : -.--- sec | -.--Op/s | -.--Ops/MHz | 0 06_string_manipulation : 16.111 sec | 80.69 kOp/s | 1.61 kOps/MHz | 4 Mb 07_regex : 9.372 sec | 138.71 kOp/s | 2.77 kOps/MHz | 4 Mb 08_1_hashing : 9.121 sec | 142.52 kOp/s | 2.85 kOps/MHz | 4 Mb 08_2_crypt : 24.709 sec | 404.72 Op/s | 8.09 Ops/MHz | 4 Mb 09_json_encode : 15.315 sec | 84.88 kOp/s | 1.70 kOps/MHz | 4 Mb 10_json_decode : 22.405 sec | 58.02 kOp/s | 1.16 kOps/MHz | 4 Mb 11_serialize : 12.070 sec | 107.70 kOp/s | 2.15 kOps/MHz | 4 Mb 12_unserialize : 15.904 sec | 81.74 kOp/s | 1.63 kOps/MHz | 4 Mb 13_array_fill : 7.982 sec | 6.26 MOp/s | 125.29 kOps/MHz | 12 Mb 14_array_range : 1.150 sec | 86.99 kOp/s | 1.74 kOps/MHz | 12 Mb 14_array_unset : 7.537 sec | 6.63 MOp/s | 132.69 kOps/MHz | 12 Mb 15_loops : 8.161 sec | 24.51 MOp/s | 490.15 kOps/MHz | 4 Mb 16_loop_ifelse : 3.594 sec | 13.91 MOp/s | 278.27 kOps/MHz | 4 Mb 17_loop_ternary : 8.815 sec | 5.67 MOp/s | 113.45 kOps/MHz | 4 Mb 18_1_loop_defined_access : 1.877 sec | 10.66 MOp/s | 213.16 kOps/MHz | 4 Mb 18_2_loop_undefined_access : 15.441 sec | 1.30 MOp/s | 25.90 kOps/MHz | 4 Mb 19_type_functions : 4.260 sec | 704.26 kOp/s | 14.09 kOps/MHz | 4 Mb 20_type_conversion : 4.171 sec | 719.26 kOp/s | 14.39 kOps/MHz | 4 Mb 21_0_loop_exception_none : 0.186 sec | 21.56 MOp/s | 431.26 kOps/MHz | 4 Mb 21_1_loop_exception_try : 0.213 sec | 18.81 MOp/s | 376.23 kOps/MHz | 4 Mb 21_2_loop_exception_catch : 8.344 sec | 479.36 kOp/s | 9.59 kOps/MHz | 4 Mb 22_loop_null_op : 5.616 sec | 8.90 MOp/s | 178.06 kOps/MHz | 4 Mb 23_loop_spaceship_op : 4.535 sec | 11.02 MOp/s | 220.50 kOps/MHz | 4 Mb 26_1_class_public_properties : 0.501 sec | 9.97 MOp/s | 199.44 kOps/MHz | 4 Mb 26_2_class_getter_setter : 1.600 sec | 3.12 MOp/s | 62.50 kOps/MHz | 4 Mb 26_3_class_magic_methods : 3.566 sec | 1.40 MOp/s | 28.04 kOps/MHz | 4 Mb ------------------------------------------------------------------------------------------- Total time: : 246.007 sec | 2.45 MOp/s | 48.96 kOps/MHz | Current PHP memory usage: : 4 Mb Peak PHP memory usage: : 125.45 MbTest-Tlb