MIPT-ILab — это учебная лаборатория Московского физико-технического института, занятия в которой проводят сотрудники кафедры микропроцессорных технологий. Некоторые из образовательных проектов лаборатории используют GitHub. Более подробная информация о нашей деятельности представлена на странице кафедры «Микропроцессорные технологии в интеллектуальных системах управления» сайта МФТИ.
- MIPT-MIPS / MIPT-V: потактовая программная модель процессора архитектур MIPS и RISC-V, используемая для обучения архитектуре компьютерных систем и командной разработке программного обеспечения.
- MIPT-MIPS-CEN64: эмулятор CEN64 с потактовой моделью процессора MIPT-MIPS.
- Проекты студентов курса «Основы программного моделирования»
- Simics-обёртка STM32Discovery устройства, подключенного к PCI-интерфейс моделируемой машины.
- Интерпретатор RISC-V микроконтроллера К1986ВК025.
- Ассемблер и несколько различных имплементаций интерпретаторов новой системы команд.
- MDSP: функциональный и потактовый симулятор процессора архитектуры Mulitmedia Digital Signal Processor.
- «Умный чайник»: проект для курса «Internet of Things».
- MIPT Scheme compiler: компилятор языка Scheme для архитектуры MIPS.
- LLVM-MDSP: имплементация LLVM-бекэнда для архитектуры Mulitmedia Digital Signal Processor.
- denfer: динамический кросс-платформенный профилировщик с графическим интерфейсом.
- ICDV: Intel Compiler Dump Viewer.
- MIPT-Vis: инструмент графической визуализации промежуточного представления программ компилятором.
- Курсы «Архитектура компьютерных систем» входит в проект MIPT-MIPS. Материалы читаются на русском языке с использованием англоязычных презентаций.
- «Открытые лекции по C++» Константина Владимирова. На сайте доступны как слайды к лекциям, так и изложение курса в виде книги. Все материалы используют русский язык. Основной репозиторий расположен на SourceForge.
- Образцы кода, использумые в курсе. Основной репозиторий расположен на GitHub.
- Курс «Основы программного моделирования» Евгения Юлюгина и Григория Речистова
- Курс «Цифровая схемотехника» Игоря Смирнова для студентов 4 курса ФРТК МФТИ. Материалы читаются на русском языке с использованием англоязычных презентаций.
- «Командная разработка програмного обеспечения» был частью проекта MIPT-MIPS.
- «Теория и практика компиляции программ» Игоря Горбаня и Кирилла Юхина.
Материалы разработаны коллективом авторов под руководством Григория Речистова и Евгения Юлюгина
- Книга «Программное моделирование вычислительных систем»
- «Лабораторный практикум по программному моделированию»
We are educational organization in Moscow Institute of Physics and Technologies. Several of our projects are hosted in GitHub. For more information, please check MIPT-ILab official web page on MIPT site.
- MIPT-MIPS / MIPT-V is a pre-silicon simulator of MIPS and RISC-V CPUs used for teaching computer architecture.
- MIPT-MIPS-CEN64 is a CEN64 emulator with MIPT-MIPS simulation core.
- Students' projects for Simulation foundation lectures:
- Interpreter-based simulator of К1986ВК025 32-bit RISC-V microcontroller.
- Simics PCI device that implements wrapping accesses to an STM32Discovery board, connected to Simics QSP virtual platform.
- Assembler and several different interpreters for the tiny new architecture
- MDSP is a functional and performance simulator of a Multimedia Digital Signal Processor.
- Smart Kettle is a project for Internet of Things course
- MIPT Scheme compiler is a compiler of the Scheme language for the MIPS architecture.
- LLVM-MDSP — implementation of a LLVM backend targeted to MDSP.
- denfer: Dynamic crossplatform profiler with GUI.
- ICDV: Intel Compiler Dump Viewer.
- MIPT-Vis is an open source visualizer of compiler-specific graphs.
This section does not describe Russian-language-only courses. Please, check Russian section above to get more information
- Computer Architecture and Collaborative Software Development courses are parts of MIPT-MIPS project. English course handouts are available for download.
- Digital Design course for 4th grade students of MIPT. English course handouts are available for download.
- Simulation Foundation Lectures by Evgenii Iuliugin and Grigory Rechistov