uz
Feedback
Процессоры Эльбрус | Фан-клуб

Процессоры Эльбрус | Фан-клуб

Kanalga Telegram’da o‘tish

Информация из мира отечественных микропроцессоров Эльбрус, разработанных компанией МЦСТ Редакторы канала: ge0gr4f, entityfx #e2k #elbrus

Ko'proq ko'rsatish
1 565
Obunachilar
-324 soatlar
+57 kunlar
+4130 kunlar
Postlar arxiv
Repost from Elbrus PC Test
Хорошие новости! Портирован и запущен на Эльбрусе игровой движок Dagor Engine, который стал опенс сорсным. На видео видно, что со скоростью проблем нет и это не удивительно т.к. ранее Gaijin Entertainment уже выполняла портирование 3х своих игр на Эльбрус. Патч того самого портирование лёг основу текущего. Все исправления попадут в следующее обновлении движка на github. https://github.com/GaijinEntertainment/DagorEngine

#эльбрус 10 февраля 2023 года появилась инфа, что Росатом покупает МЦСТ. Вроде это не подтвердил никто публично, все на уровн
#эльбрус 10 февраля 2023 года появилась инфа, что Росатом покупает МЦСТ. Вроде это не подтвердил никто публично, все на уровне слухов. А вот на TAdviser собственник у МЦСТ значится НПО Критичнские информационные системы. Мы что-то пропустили?) @imaxairu Подписаться

#imaxai #литографы Это не учебная тревога. Нужна трубка для эксимерного лазера ArF 193 nm 40 Вт Страна производства на данный момент не имеет значения. Только реальные предложения интересуют, поможете в возрождении нашей микроэлектроники. Предложения писать в телеграм @adm_imaxai Помогите репостом кто может, пожалуйста зы Или если кто может помочь с контактом по приобретению трубки лазера (в дружественной, или не очень стране) @imaxairu Подписаться

Серверная.
Серверная.

Собрал открытую имплементацию движка Infinity Engine - GemRB. https://github.com/gemrb/gemrb Теперь на Эльбрусе можно запусти
+4
Собрал открытую имплементацию движка Infinity Engine - GemRB. https://github.com/gemrb/gemrb Теперь на Эльбрусе можно запустить такие игры как: Baldur's Gate 1&2 Icewind Dale 1&2 Planescape Torment

У нас в музее всего два помещения, но зато забиты они до отказа всяким редким и крутым. Начиная от атари и до Эльбруса=]
+2
У нас в музее всего два помещения, но зато забиты они до отказа всяким редким и крутым. Начиная от атари и до Эльбруса=]

Мы рады приветствовать тебя в нашем телеграм-канале, посвященном истории разного рода вычислительных машин в целом и музея в частности. В нашем музее можно не только посмотреть на различные компьютеры и игровых консолей с разных эпох, но так же можно потрогать и поиграть на некоторых из них.

В музее Дмитрия Бачило имеется компьютер на базе Эльбрус-8СВ.

Ну всё, наш Тимофей походу взялся Эльбрусить
Ну всё, наш Тимофей походу взялся Эльбрусить

И тут случано откопал Эльбрус 2С3, на него найти документацию максимально просто http://mcst.ru/Elbrus-2C3 - раздел поддержка
И тут случано откопал Эльбрус 2С3, на него найти документацию максимально просто http://mcst.ru/Elbrus-2C3 - раздел поддержка, это мобильный процессор и я ожидал какой-либо схемы C-State аналога. И возможно они есть судя из упоминания в первом документе - во второй части: "Часть 2 Регистры состояния и управления". Без него сложно сказать. Зато из этой документации видно, устройство процессора "внутри" и что в последствии концептуально можно добавить например Encode/Decode кодека AV1, H264/H265/VP9 присутствуют или эффективное-маленькое ядро на общую шину. Это то, как собирают сейчас любые процессоры. Из документации (первой части) следует, как я понял, что нету чётких промежуточных состояний, есть регулировка частоты, можно сказать, что аналогично P-state, от 250 до 2000Mhz (146 стр), есть система энергосбережения и возможность отключения ядер (синхронизации), общения с оперативной памятью и тд, это похоже на C-State. (148 стр и далее). Так же описаны стандартные состояния процессора, включен/спит/выключен (204 стр). На 221 написано про допустимые пределы питания ядра, а так же "Зная зависимости частоты синхронизации и мощности от напряжения питания ядра микросхемы можно оптимизировать режимы использования микропроцессора", что как раз можно сказать и есть P/C-state. А вот пакетные не известно есть ли внутри или требуют управления извне вместе с напряжением и частотой. К слову максимально-минимальное потребление состовляет в заниженных режимах с минимумом блоков 8Вт, а максимальное потребление до 30Вт. Минимально возможное не указано, даже по параметрам, так что этого мы не узнаем. Но потребление аналогично intel/amd/apple, производительность - не известно, как и насколько можно занизить потребление в простое. Может кто в комментариях ответит. http://mcst.ru/files/60f842/3bdece/612a05/eb0728/tvgi.431281.027re.pdf

#эльбрус Газпромбанк представил российский банкомат с процессором «Эльбрус» Банкомат работает под управлением микропроцессора
#эльбрус Газпромбанк представил российский банкомат с процессором «Эльбрус» Банкомат работает под управлением микропроцессора архитектуры «E2K-Эльбрус», российской операционной системы Альт Линукс и российского прикладного программного обеспечения, включая так называемое EMV ядро Банкомат и программное обеспечение разработаны совместно с партнерами Газпромбанка – компаниями БФС и eKassir. В банкомате реализованы как базовые опции, то есть просмотр баланса, прием и выдача наличных, так и дополнительные клиентские сервисы Устройство поддерживает бесконтактное обслуживание по картам с NFC-чипом и/или смартфонам, личный кабинет клиента с возможностью управлять своими банковскими продуктами, умеет демонстрировать персонализированный рекламный контент и собирать аналитику пользовательского взаимодействия с ATM Новый банкомат стал частью стратегического проекта «Доверенная платформа электронных платежей» по переводу критически важной инфраструктуры процессинга платежных карт Газпромбанка на российский технологический стек. Уникальные решения, внедряемые в рамках проекта, состоят полностью из российских компонентов: вычислительная платформа, системное ПО, прикладное ПО, криптографическое оборудование, банкомат российского производств @imaxairu Подписаться

Проект The Ship of Harkinian (порт основанный на декомпиляции TLoZ: Ocarina of Time) запущенный на Эльбрус-8C https://github.
Проект The Ship of Harkinian (порт основанный на декомпиляции TLoZ: Ocarina of Time) запущенный на Эльбрус-8C https://github.com/HarbourMasters/Shipwright

Типы стеков В архитектуре «Эльбрус» различают следующие разновидности стеков: * стек процедур (Procedure Stack — PS).; * стек пользователя(User Stack — US); * стек связующей информации (Procedure Chain Stack — PCS). Стек процедур. Стек процедур представляет собой непрерывную область, предназначенную для временного хранения тех фактических параметров и локальных данных еще не завершенных процедур, которые размещены компилятором в операционных регистрах (регистровых окнах). К этой категории данных относятся также результаты выполненных операций, записываемых в регистровый файл. Для каждой запускаемой процедуры в регистровом файле отводится окно (фрейм) требуемого размера, в пределах которого разрешена ее работа. Окно новой процедуры и предыдущее окно могут иметь общую область, в которой содержатся параметры, передаваемые запускающей процедурой, и возвращаемые значения — результаты ее работы. Завершение процедуры приводит к ликвидации ее окна. По мере запуска новых процедур ресурс свободных регистров РгФ может быть недостаточным для очередного окна. В этом случае нижняя часть стека автоматически откачивается в память. И наоборот, после завершения запущенной процедуры и возврата к прерванной процедуре необходимые данные автоматически подкачиваются из памяти в РгФ. В силу этого стек процедур состоит из двух частей, одна из которых располагается в регистровом файле, а для другой отводится участок памяти на случай переполнения РгФ. Стек пользователя. Стек пользователя предназначен для данных, не относящихся к рассмотренной ранее категории, например различного рода динамических массивов или объектов программ на объектно-ориентированных языках. В принципе вопросы выделения памяти под различные структуры данных решаются с помощью стандартных процедур управления динамической памятью типа new/delete. Но обращение к ним связано с дополнительными затратами времени при вызове процедур операционной системы. Поэтому в микропроцессоре реализован более эффективный способ управления динамической памятью, основанный на организации стека для этих целей. В систему команд введена специальная операция, формирующая дескриптор на участок памяти, выделенный из стека пользователя, вследствие чего процедура может эффективно заказывать себе память. Освобождение памяти выполняется автоматически при возврате из процедуры. Стек связующей информации. Стек связующей информации предназначен для временного хранения данных о запускающей процедуре, обеспечивающих возврат к ней после отработки запускаемой процедуры. При защищенном программировании пользователь не должен иметь возможности изменять эту информацию, поэтому стек доступен только операционной системе и аппаратуре. Принцип организации стека связующей информации аналогичен стеку процедур.

Устройство логических предикатов (PLU)
Устройство логических предикатов (PLU)

Устройство логических предикатов (PLU) Логический предикат (ЛП) — результат операции сравнения двух чисел (целых или вещественных), выполняемой в арифметико-логических каналах. Он представляется двухразрядным составным значением, содержащим тег (0 — обычный предикат, 1 — диагностический предикат) и булево значение (0 — false, 1 — true). Устройство логических предикатов (УЛП) (Predicate Logic Unit (PLU)), разработанное с целью разгрузки арифметических устройств, выполняет различные операции над малоформатными значениями предикатов и выдает результаты в арифметико-логический канал для управления его действиями. В число операций АЛК входят считывание из предикатного файла, вычисление вторичных предикатов по двум первичным, задание предикатного (условного) выполнения операций в арифметикологическом канале и др. Кроме этого, УЛП выполняет запись предикатовв предикатный файл. В состав УЛП входят: * блок вычисления логических предикатов (ВЛП) (PLU); * блок распределения логических предикатов (РЛП) (Rout Logic Predicate Unit, RLPU); * блок предикатного файла (ПФ) (Predicat File, PF) с байпасами. Блок вычисления логических предикатов предназначен для получения вторичного предиката — результата вычисления булева выражения. Оно выполняется за три этапа: 1. Считывание первичных операндов из предикатного файла отдельными операциями. 2. Логические операции над первичными операндами. 3. Запись результата в ПФ. Блок распределения логических предикатов задает предикатный режим выполнения операции в арифметико-логическом канале (операция разрешается или запрещается) и передает ему предикат для управления. #e2k #e2k_arch #plu

Арифметико-логические устройства (АЛУ) В процессорах Эльбрус (elbrus-v3+) имеется шесть АЛУ с номерами 0-5. В составе АЛУ0 и АЛУ3 присутствуют: * целочисленное арифметическое/побитовое/сдвиговое устройство; * устройство сравнения; * устройство для операций с упакованными целочисленными значениями шириной 8 бит, 16 бит, 32 бита; * вещественное арифметическое устройство; * вещественное арифметическое устройство над упакованными 32-разрядными вещественными числами; * устройство обращения к памяти по чтению. В составе АЛУ0 также присутствует устройство обращения к специальным регистрам. В составе АЛУ1 и АЛУ4 присутствуют: * целочисленное арифметическое/побитовое/сдвиговое устройство; * устройство сравнения; * устройство для операций с упакованными целочисленными значениями шириной 8 бит, 16 бит, 32 бита; * вещественное арифметическое устройство; * вещественное арифметическое устройство над упакованными 32-разрядными вещественными числами. Вещественные устройства в АЛУ0, АЛУ1, АЛУ3 и АЛУ4, а также целочисленные устройства в АЛУ1 и АЛУ4 позволяют исполнять две последовательно зацепленные друг за друга операции в качестве одной трехаргументной операции, например, shl_addd ( a << 2 + 7) или fmul_subs ( x * y + z). Промежуточный результат первой операции не записывается в регистр, а используется только в качестве аргумента второй операции. Такие операции называют комбинированными. В составе АЛУ2 и АЛУ5 присутствуют: * целочисленное арифметическое/побитовое/сдвиговое устройство; * устройство обращения к памяти по чтению/записи. Также в АЛУ5 присутствуют устройство вещественного и целочисленного деления и устройство извлечения квадратного корня. #e2k #e2k_arch #alu