Skip to content

About Us

Pavel Kryukov edited this page Jul 5, 2017 · 55 revisions

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.

Acknowledgments

Many sources of information have been used to develop the course. We are grateful to the authors of these courses:

Related projects

MDSP (2009 — 2012) project was a direct predecessor of MIPT-MIPS driven by Alexander Titov, Nikolay Kosarev, Yuriy Baida and Grigory Rechistov.

Brief project history

  • 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

Current mentors

Pavel Kryukov Igor Smirnov
lectures assignments

Legal information

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.

Thanks

We're very pleased to thank everybody who worked together with us on this and related projects as a mentor:

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

Contact info

Pavel Kryukov: [email protected]
Igor Smirnov: [email protected]

Clone this wiki locally