-
Notifications
You must be signed in to change notification settings - Fork 137
About Us
This project is a part of Intel lab's activity at Moscow Institute of Physics and Technology (MIPT).
The aim of the project is to teach the students the computer architecture through development of a microprocessor implementing the MIPS instruction set in both functional and performance simulators.
Many sources of information have been used to develop the course. We are grateful to the authors of these courses:
- Digital Computer Architecture (MAMAS) at Technion.
- CSE 378 at University of Washington
- Computer Architecture Online Course by David Wentzlaff at coursera.org — one of the best online course on Computer Architecture.
MDSP (2009 — 2012) project was a direct predecessor of MIPT-MIPS driven by Alexander Titov, Nikolay Kosarev, Yuriy Baida and Grigory Rechistov.
- 2012: Alexander and Pavel replaced MDSP project with new project "uArchSim". More common MIPS became target ISA instead of complicated MDSP, focus was moved from simulation to computer architecture theory.
- 2013: Project got new pun name "MIPT-MIPS". Mentors attempted to use FPGA for modeling, but the idea was postponed due to external circumstances.
- 2014: Alexander and Pavel continued MIPT-MIPS project, adding new lectures material and assignments.
- 2015: Project moves from GoogleCode SVN to GitHub. Since Alexander decided to start HSE course, the new mentors team consists of Pavel Kryukov and Igor Smirnov.
- 2016: Project takes a half-year hiatus and starts on February 2017 with brand new assignments.
- 2013: Elf parser, functional model
- 2015: MIPS disassembler, functional model
- 2016: Performance model, standalone cache simulator
- 2017: Branch prediction
| Pavel Kryukov | Igor Smirnov |
|---|---|
| lectures | assignments |
MIPT-MIPS source code is distributed under the terms of MIT License.
The lectures have been created by Alexandr Titov, Pavel Kryukov and Igor Smirnov. The content is distributed under the terms of the CC BY-SA 3.0 License.
Intel and the Intel Logo are registered trademarks in the U.S. and/or other countries. MIPS is a registered trademark of Imagination Technologies. Other names and brands may be claimed as the property of others.
We're very pleased to thank everybody who worked together with us on this and related projects as a mentor:
- Nikolay Kosarev (2009 — 2010)
- Yuriy Baida (2010 — 2011)
- Grigory Rechistov (2010 — 2011)
- Alexandr Titov (2009 — 2015)
Our special thanks are dedicated to MIPT-Intel laboratory staff who makes our work with student possible and efficient:
- Ivan Sidorenko (2009 — 2010)
- Evgeny Paramonov (2010 — 2014)
- Oksana Gareeva (since 2014)
And, finally, we thank all the students participated in MIPT-MIPS through these years:
| 2012/2013 | 2013/2014 | 2014/2015 | 2015/2016 | 2016/2017 | 2017/2018 |
|---|---|---|---|---|---|
| Borody Dmitry | Alehin Andrey | Abramov Semyon | Chirkov Grigoriy | Karasev Ivan | |
| Kochetygov Andrey | Vladislav Fofanov | Belikov Ilya | Gaynullin Dmitriy | Korepanov Georgiy | |
| Kravtcov Alexander | Grevcev Nikita | Dmitry Ermilov | Khakhulin Taras | Piskunov Aleksey | |
| Limonova Elena | Gusarov Aleksei | Goncharov Ilya | Kiseleva Diana | Selnitsky Ilya | |
| Mullayanov Timur | Isupov Sergey | Korolev Kirill | Koposov Denis | Seppar Aleksandr | |
| Neufeld Erwin | Kayda Aleksandr | Kunakhov Ivan | Krotov Ilya | Sidorenko Anton | |
| Patushin Alexander | Khatskevich Alex | Ladin Oleg | Kuzmin Igor | Smirnov Vladislav | |
| Perepechkin Ilya | Konychev Valery | Lyubogoschev Mikhail | Levitskiy Ilya | ||
| Poroshin Pavel | Kurapov Petr | Matveev Igor | Melnikov Grigoriy | ||
| Rozhnyov Alexander | Lysenko Pavel | Nasonov Andrey | Nagapetyan Albert | ||
| Samarin Yuri | Mitrokhin Anton | Panov Vladimir | Paramonov Aleksandr | ||
| Rybakov Stephan | Prokopenko Denis | Prutyanov Viktor | |||
| Solomatin Ilya | Pronin Alexander | Shashev Aleksandr | |||
| Romanenkov Andrey | Tvelov Rafael | ||||
| Saenko Anna | Yarmuhametov Vadim | ||||
| Saydumarov Valery | Zavodskikh Roman | ||||
| Shakirov Anvar | |||||
| Sidorov Alexey | |||||
| Tvere Mikhail |
Pavel Kryukov: [email protected]
Igor Smirnov: [email protected]
MIPT-V / MIPT-MIPS — Cycle-accurate pre-silicon simulation.