All streams
Search
Write a publication
Pull to refresh
73
0
Artem Solopiy @EntityFX

Iot Solutions Developer

Send message

Да, надо им сказать. Let's Encrypt пусть поставят.

Повторно перепроверю, поиграюсь флагами.

RISC-V интересна, на неё плохой код вертеть самое то, если сделают процессор 256 простых risc-v ядер, но серверного исполнения (даже без SIMD). PHP, NodeJS, Python будет нормально работать.

Это уже МЦСТшные цифры, купить тест не могу, хотя на нём они тестируют перфу компилятора.

Уточнил: там 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.

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