Здорво! А что там по железу, возможно адаптировать Эльбрус, Байкал и насколько вычислительная сложность необходима для такого класса устройств? Здорво! А что там по железу, возможно адаптировать Эльбрус, Байкал и насколько вычислительная сложность необходима для
Чтобы такое реализовать - понадобится симулятор троичного процессора, хотя бы уровня микроконтроллера и компилятор, который генерирует под него код с языка T в бинарник тринарник.
Хотелось бы разбор конкретных решений в виде кода и как оно оптимизировалось, сравнение с amd64 архитектурой. Видео с разбором от сотрудницков МЦСТ интересное.
Что-то подобное я делал: https://habr.com/ru/companies/icl_group/articles/558564/ Самое главное, указать надо с какими флагами собирали и запускали, какие настройки сред. На Эльбрусе это прямо сильно влияет. Удивительно, что шланг (там тоже Эльбрусный бэк под капотом) быстрее родного компилятора оказался. Гошка какая: gccgo или Гугловая -- родная?
Хотелось бы ссылку на научную статью и дополнительно техническую документацию как это всё запустить и воспроизвести, а железки найдём для воспроизведения.
Получается, в шкафу было 2 куба (4К слов в каждом), в итоге было минимум 4 шкафа МОЗУ. В максимальной комплектации 16 шкафов.
Ага, получается несколько вариантов кодирования было. Надо будет это в статью добавить подробнее.
Вот вариант, колнчатый:
колонки 1–5 — метка оператора;
колонка 6 — признак продолжения (если оператор не помещается на одной карте);
колонки 7–72 — поле оператора (основной текст);
колонки 73–80 — комментарий (не влияет на трансляцию).
Например, Выражение на Fortran:
A=B+3Было так (https://sergev.org/besm/upp-ibm)
А было ещё и так (https://www.mailcom.com/besm6/encoding.html)
В итоге, 8 кубов по 50/52 рамки, в рамке 4096 колец (16 субматриц рамером в 16 на 16), как на фото.
Да, здесь читал про различные конструкции ферритовых рамок и кубов, статья мощная: https://habr.com/ru/companies/ruvds/articles/646963/
Символы GOST (АЦПУ-128)
Говорят, что одинаковые, вот кто бы показал различия...
Здорво! А что там по железу, возможно адаптировать Эльбрус, Байкал и насколько вычислительная сложность необходима для такого класса устройств? Здорво! А что там по железу, возможно адаптировать Эльбрус, Байкал и насколько вычислительная сложность необходима для
А что там по вычислительной части? Процессоры, GPU, ускорители и т.д.
Тут обсудить можно, если есть возможность: https://t.me/setun_1958
Чтобы такое реализовать - понадобится симулятор троичного процессора, хотя бы уровня микроконтроллера и компилятор, который генерирует под него код с языка T в
бинарниктринарник.EBNF-грамматика
Хотелось бы разбор конкретных решений в виде кода и как оно оптимизировалось, сравнение с amd64 архитектурой. Видео с разбором от сотрудницков МЦСТ интересное.
Гляньте этот тестовый пакет Lua Microbenchmarks : https://github.com/numas13/luajit-microbenchmarks
И интересное: https://github.com/helce/LuaJIT/blob/v2.1/src/vm_e2k.dasc
https://github.com/helce/LuaJIT/blob/v2.1/dynasm/dasm_e2k.lua
Ну и не хватает .Net (dotnet 6, mono), которые так же есть под Эльбрус.
Ну и да, добавьте в сравнение что-то arm-подобное и x86-64 (amd64), так будет нагляднее.
Что-то подобное я делал: https://habr.com/ru/companies/icl_group/articles/558564/
Самое главное, указать надо с какими флагами собирали и запускали, какие настройки сред. На Эльбрусе это прямо сильно влияет. Удивительно, что шланг (там тоже Эльбрусный бэк под капотом) быстрее родного компилятора оказался. Гошка какая: gccgo или Гугловая -- родная?
Энтузиасты активно пользуются, студентам об этом вещаем.
Хотелось бы ссылку на научную статью и дополнительно техническую документацию как это всё запустить и воспроизвести, а железки найдём для воспроизведения.
Пожалуйста, исправьте таблицы.