• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Research seminar "Computer System Architecture"

2025/2026
Учебный год
ENG
Обучение ведется на английском языке
6
Кредиты
Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс обязательный
Когда читается:
1-й курс, 4 модуль

Преподаватель

Course Syllabus

Abstract

The program:• Considers the model of computing systems as a hierarchy of interrelated information processing levels •Studies classification of computing systems by the type of architectural solutions and their scope of applications•Gives the knowledge of the main directions of development of computer technology on the state of art examples •Students will learn digital logic level, microarchitecture, instruction set architecture level, introduction to operation systems and assembler•Each IT specialist must study and can apply in his activity the Architecture of Computing Systems courseThe learning methods of the course include training and evaluation tests, self-study of the proposed material with subsequent discussion and verification. This approach is aimed to develop the skill to constantly search and analysis of the latest developments in computing systems. The course proposes initial information and simple tasks for programming on assembler.
Learning Objectives

Learning Objectives

  • The goal of this course is to create a conceptual view of computing systems as a hierarchy of interrelated information processing levels.
  • Students will learn computing systems of different types, various architectural solution, and application. .
  • Students will get a global vision of the main directions of development of computer technologies on the example of specific modern samples of it
Expected Learning Outcomes

Expected Learning Outcomes

  • - Function and organization of microarchitecture level
  • - Data path structure and management
  • - Format and content of microinstruction
  • - An Example Instruction set (ISA): Integer Java Virtual Machine
  • - Common ways of Improving Performance
  • - ISA level importance
  • - Examples of real architectures
  • - Classification of Parallel Computing Systems
  • - Estimation of performance of Parallel Computing Systems
  • - General Purpose computing on GPU
Course Contents

Course Contents

  • Introduction to Architecture of Computing Systems. Main Conceptions
    Two practical tasks
  • Digital Logic Level
    Two practical tasks
  • Microarchitecture
    Practical task
  • Instruction Set Architecture Level
    Practical tasks
  • Operating System. Assembler
    Programming Assignment
  • Architecture of Parallel Computing Systems. Quantum Computers
    Two practical tasks
Assessment Elements

Assessment Elements

  • non-blocking Final exam
  • non-blocking Week tests
Interim Assessment

Interim Assessment

  • 2025/2026 4th module
    0.4 * Week tests + 0.6 * Final exam
Bibliography

Bibliography

Recommended Core Bibliography

  • Hennessy, J. L., Asanović, K., & Patterson, D. A. (2012). Computer Architecture : A Quantitative Approach (Vol. 5th ed). Waltham, MA: Morgan Kaufmann. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=407995

Recommended Additional Bibliography

  • Tanenbaum, A. S., Austin, T., & Chandavarkar, B. R. (2013). Structured Computer Organization: International Edition: Vol. 6th ed., International ed. Andrew S. Tanenbaum, Todd Austin ; international ed. contributions by B.R. Pearson.

Authors

  • Savchenko Andrei Vladimirovich