Artem Solopiy @EntityFX
Iot Solutions Developer
Information
- Rating
- Does not participate
- Location
- Казань, Татарстан, Россия
- Works in
- Date of birth
- Registered
- Activity
Specialization
Fullstack Developer, IoT
Senior
C#
.NET Core
.NET
SQL
Linux
Docker
JavaScript
Designing application architecture
Да, надо им сказать. Let's Encrypt пусть поставят.
Повторно перепроверю, поиграюсь флагами.
RISC-V интересна, на неё плохой код вертеть самое то, если сделают процессор 256 простых risc-v ядер, но серверного исполнения (даже без SIMD). PHP, NodeJS, Python будет нормально работать.
Тут спросите: https://t.me/e2k_chat
Это уже МЦСТшные цифры, купить тест не могу, хотя на нём они тестируют перфу компилятора.
Уточнил: там 2 плашки KSM24RD4/32MEI по 32 Гига.
Добавлю позже в описание про тип и каналы памяти.
Да, верно, но столько установлено, а поменять конфигурацию памяти я не могу =, работал удалённо.
Нет, это глюк распознавания проца, там 1 проц в бинарной трансляции, Geekbench падал, пришлось прокинуть ему кастомный /proc/cpuinfo.
Кому интересно как посчитать теоретические FLOPS:
How calculate FLOPS (v1 .. v3):
Single Precision: 4 FP ALUs * 4 Single operation * Cores * Frequency
Double Precision: 4 FP ALUs * 2 Double operation * Cores * Frequency
How calculate FLOPS (v4):
Single Precision: 6 FP ALUs * 4 Single operation * Cores * Frequency
Double Precision: 6 FP ALUs * 2 Double operation * Cores * Frequency
How calculate FLOPS (v5+ [128 bit SIMD]):
Single Precision: 6 FP ALUs * 4 Single operation * 2 SIMD * Cores * Frequency
Double Precision: 6 FP ALUs * 2 Double operation * 2 SIMD * Cores * Frequency
Example for Elbrus-16C: 6 ALUs * 2 DP * 2 * 16 Cores * 2e9 = 7.68e11 --> 768 GFlops FP64
У Эльбруса нет предсказателя переходов, переупорядочивания инструкций. Прямое исполнение, микрокода нет, это и требуется для защищённого исполнения кода, 3 аппаратных стека и т.д.
В считалках, в хранилках, БД сервера, защищённые компы, ну как Intel Itanium.
Да, само собой. Сам код не менял, игрался флагами сборки, профилирование компилятором LCC. Но вообще компилятор МЦСТ порой странно ведёт себя, да.
Ну и можно к объяснению блоков эту картинку прикрепить под кат: https://www.altlinux.org/Images.www.altlinux.org/d/d6/E2k_arch_m.png
Вопрос знактокам: Array Access Unit - голубой снизу?
Посчитал для Байкал-S 48 ядер Cortex A75 2 ГГц:
384 GFlops DP (4 FLOP DP / MHz / core)
768 GFlops SP (8 FLOP SP / MHz / core)
На инструкции fmla v8.4s, v3.4s, v4.s[3]
Для Эльбрус-16С 16 ядер 2 ГГц e2k-v6:
768 GFlops DP (24 FLOP DP / MHz / core)
1536 GFlops SP (48 FLOP SP / MHz / core)
Т. е. в плавучке ядро в 6 раз быстрее.
Очень понравилась статья. Хорошая у вас рубрика про внутряннку процессоров. Как насчёт вскрытия Эльбрусов, Apple, Intel/AMD (можно со старых до сейчас)?
Можно получить бесплатный ssh доступ к серверу на процессоре Эльбрус. Писать админам YouTube канала Elbrus PC Test: https://www.youtube.com/c/ElbrusPCTest
Что значит форк? Vliw - это просто общее название семейства архитектур с очень длинным командный словом. У Эльбруса своя архитектура, разработанная с нуля - e2k. Компилятор тоже свой.
Запускал на Exagear на Cortex A9 4 core 1.8 GHz и ELbrus-8CB с RTC.