Skip to content

Library

Pavel I. Kryukov edited this page Oct 3, 2018 · 11 revisions

CPU Architecture and Microarchitecture

  • Computer Organization and Design: The Hardware/Software Interface, David Patterson and John Hennessy
    • The main book for this course. It contains all that you need to know about the computer architecture and MIPS ISA.
    • MIPT Library: English, 3rd Edition
  • Computer Architecture: A Quantitative Approach, John Hennessy and David Patterson
    • The classic book about state-of-the-art high-performance computing microarchitectures.
    • MIPT Library: English, 4th Edition

Digital Circuits

  • Digital Design and Computer Architecture, David Harris and Sarah Harris
    • The best book for beginners about digital design, covers basics of computer architecture as well.
    • Free on MIPS website: Russian, 2nd Edition
    • English, 2nd Edition
    • NB The 3rd edition of the book is less informative than the 2nd one.
  • by Anatoly Larin
    • Lectures for DREC 3rd grade students by MIPT professor Anatoly Larin — covers most of the digital circuits basics.

Git

  • Pro Git
    • Free and very detailed document about Git.
    • For you it is more than enough to read the chapters 1, 2 and review the beginning of chapter 3 (to be familiar with "branches").
    • Note that chapter A3 contains descriptions of all the git commands.
    • English, 2nd edition
    • Russian, 2nd edition
  • Git Flight Rules
  • git-magic
    • Provides you more details about Git.

Programming

Performance Simulation

MIPS

Clone this wiki locally