-
Notifications
You must be signed in to change notification settings - Fork 139
Home
Pavel I. Kryukov edited this page Oct 3, 2018
·
108 revisions
- 2018/2017 on the web site
- 2017/2016
- Instructions to use downloaded lectures
- Assignments of 2012-2016
- Performance simulator
- Communication between modules through ports.
- Cache model
- BPU model
- Data bypass and scoreboard
- Git & GitHub cheat sheet: basic commands of Git, Git flow example and working with branches.
- Git Submodules: how to work with git submodules.
- MIPS-binutils installation guide: how to install MIPS binutils to your own Linux machine.
- Required libraries installation guide.
- Instruction set: description instructions, including required in our project.
- Registers: description of registers, their names and purposes.
- Pseudo-instructions: description of common assembly macros used by MIPS compilers
- C++ guidelines: what we use and what we do not use in C++
- Iterators: a guide to C++ iterators.
- Smart Pointers: a guide to C++11 smart pointers with some motivation examples.
- Code style guidelines: code style that we use in our project.
- Markdown: best know methods to work with Markdown Wiki
- C++ build: short introduction into C++ project build organization.
- Makefiles
- CMake
- C++ deployment using AppVeyor: best known methods to set up AppVeyor build for C++ project
- How to write unit tests
- Introduction to Test Driven Development
MIPT-V / MIPT-MIPS — Cycle-accurate pre-silicon simulation.