Процессоры Эльбрус: от советских ЭВМ до Эльбрус-16С
Артём Валерьевич Солопий, ассистент кафедры компьютерных систем КНИТУ-КАИ, провёл открытую лекцию на тему «Процессоры Эльбрус. История развития. Архитектура. Система команд. Средства разработки. ПО и ОС». В рамках лекции были подробно рассмотрены: • История процессоров Эльбрус – путь от советских многопроцессорных вычислительных комплексов «Эльбрус-1», «Эльбрус-2» и «Эльбрус-3», созданных под руководством В.С. Бурцева и Б.А. Бабаяна, к современной архитектуре Эльбрус-2000 (e2k). • Модели процессоров – сравнение характеристик Эльбрус-2С+, 4С, 1С+, 8С, 8СВ, 16С и 2С3, структурные схемы кристаллов, прототипы на ПЛИС, примеры материнских плат и ноутбук на Эльбрус-2С3. • Архитектура процессоров Эльбрус – сравнение CISC, RISC и VLIW, технология «широкая команда», шесть АЛУ, регистровый файл и регистровое окно, устройство логических предикатов, три аппаратных стека, программная конвейеризация циклов, асинхронный доступ к массивам (APB), конвейер, система команд и разбор кода на ассемблере, эмулятор qemu-e2k. • Программа начального старта (ПНС) – меню загрузки, просмотр дисков и разделов, настройка параметров загрузки. • Средства разработки под Эльбрус – исторический язык Эль-76 и компилятор LCC: версии и совместимость с GCC, уровни оптимизации, профилирование, режим «вся программа», OpenMP, математическая библиотека EML. • Стандартные средства разработки – HPC-библиотеки, поддержка Java, C/C++, Python, Lua, Ruby, PHP, Go, Rust и .NET, среды разработки Code::Blocks, Qt Creator, IntelliJ IDEA и Eclipse. • Технология безопасных вычислений – защищённый режим со 128-битными дескрипторами и тегированной памятью, обнаружение переполнения буфера и обращений по висячим ссылкам, защита от атак типа Spectre. • Двоичная трансляция – трёхуровневая система трансляции x86-кода, запуск x86-приложений через RTC и целых операционных систем, включая Windows, через Lintel. • Операционные системы – Эльбрус Линукс, ALT Linux, Astra Linux, РЕД ОС, операционные системы реального времени и поддерживаемые версии ядра Linux. • Прикладное ПО – графические окружения, офисный пакет LibreOffice, браузер Firefox. • Бенчмарки и производительность – тесты Dhrystone, Whetstone, Linpack, CoreMark, SciMark, SuperPi и HPL, задержки доступа к памяти, браузерный JavaScript, производительность языков программирования и запуск игр. • Ссылки и ресурсы – книги, сообщества, документация МЦСТ и бесплатный удалённый доступ к серверам Эльбрус. Лекция была ориентирована на студентов, преподавателей и всех, кто интересуется отечественными вычислительными технологиями. ⏱ Таймкоды: 00:00:00 – Введение 00:06:40 – История процессоров Эльбрус 00:27:12 – Модели процессоров Эльбрус 00:49:10 – Архитектура процессоров Эльбрус 01:15:55 – Программа начального старта (ПНС) 01:19:53 – Средства разработки под процессоры Эльбрус 01:28:49 – Стандартные средства разработки 01:34:46 – Технология безопасных вычислений 01:38:56 – Двоичная трансляция Lintel, RTC 01:46:48 – Операционные системы 01:50:32 – Прикладное ПО 01:51:42 – Бенчмарки процессоров Эльбрус 📚 Презентация https://cloud.mail.ru/public/ffuV/1zaiJCRFZ #Эльбрус #РоссийскиеПроцессоры #АрхитектураПроцессоров
Название:
Процессоры Эльбрус: от советских ЭВМ до Эльбрус-16С
Категория:
Техника и оборудование