Чтобы такое реализовать - понадобится симулятор троичного процессора, хотя бы уровня микроконтроллера и компилятор, который генерирует под него код с языка T в бинарник тринарник.
Хотелось бы разбор конкретных решений в виде кода и как оно оптимизировалось, сравнение с amd64 архитектурой. Видео с разбором от сотрудницков МЦСТ интересное.
Что-то подобное я делал: https://habr.com/ru/companies/icl_group/articles/558564/ Самое главное, указать надо с какими флагами собирали и запускали, какие настройки сред. На Эльбрусе это прямо сильно влияет. Удивительно, что шланг (там тоже Эльбрусный бэк под капотом) быстрее родного компилятора оказался. Гошка какая: gccgo или Гугловая -- родная?
Хотелось бы ссылку на научную статью и дополнительно техническую документацию как это всё запустить и воспроизвести, а железки найдём для воспроизведения.
Тут обсудить можно, если есть возможность: 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 или Гугловая -- родная?
Энтузиасты активно пользуются, студентам об этом вещаем.
Хотелось бы ссылку на научную статью и дополнительно техническую документацию как это всё запустить и воспроизвести, а железки найдём для воспроизведения.
Пожалуйста, исправьте таблицы.
Спасибо, а где про это почитать можно? А оригинальная статья про советские ЭВМ очень крутая.
Хорошо, отосплюсь и исправлю))
Version: 6.0.10, Architecture: e2k
А если накатить Alt Linux на e2k, там 17000 пакетов и в нативе до 3 раз быстрее комп работает: https://packages.altlinux.org/ru/sisyphus_e2k/
Это страница панели управления, сервера здесь. Это автор доступа решил так захостить. Спросите в канале ТГ, который на странице.
Здесь: https://elbrus.kurisa.ch/
Voltcraft sem6000
Если интересно, то тоже писал свой набор бенчмарков для разных ЯП: https://github.com/EntityFX/EntityFX-Bench
C#
PHP
JavaScript (Browser, NodeJS)
Java
Python
Lua
Golang
Вот есть тесты AMD Ryzen 9 7950X 16-Core Processor , AMD Ryzen 9 3900X 12-Core Processor