12548
Комментарий:
|
12509
|
Удаления помечены так. | Добавления помечены так. |
Строка 8: | Строка 8: |
* ('''TODO''': название для магистратуры) | |
Строка 10: | Строка 9: |
* Время и место проведения: '''вторник''', '''10:30''', дистанционно * '''TODO''': ссылка на youtube-канал |
* Время и место проведения: '''вторник''', '''10:30''', [[https://youtube.com/playlist?list=PL6kSdcHYB3x6cjkby4H1RuRMzfbEGSNBi|дистанционно (YouTube)]] |
Архитектура и язык ассемблера RISC-V
Курс кафедры АСВК, вольные слушатели приветствуются
- Официальное аспирантского курса: «Архитектура современных ЭВМ» (менять, увы нельзя)
- Также можно оформить как матспецкурс в бакалавриате «Введение в архитектуру и язык ассемблера RISC-V»
- Также можно оформить как матспецкурс в магистратуре «Архитектура и язык ассемблера RISC-V»
Лектор: Георгий Курячий
Время и место проведения: вторник, 10:30, дистанционно (YouTube)
Первая лекция 8.02.2022
Экзамен
- Для участия в экзамене необходимо сделать всё ДЗ
Описание
- Название
- Архитектура и язык ассемблера RISC-V
- Title
- RISC-V systems architecture and assembler
- Аннотация
- Архитектура процессоров RISC-V — пожалуй, наиболее стройная и понятная из всех актуальных архитектур вычислительных систем. В курсе прослеживается связь между конкретной организацией процессора и общими принципами построения вычислительных систем. Планируется решение задач на языке ассемблера с последующей проверкой в системе EJudge. В учебном процессе используются эмулятор, среда разработки и визуализатор выполнения кода RISVC-V.
- Annotation
- RISC-V is probably the most coherent ISA among the current popular architectures, so we use it to illustrate basic principles of computational systems. Course practice includes assembly language programming with automatic EJudge checking and involves emulators for practical tasks.
- Требования к уровню знаний слушателей
- Дискретная математика в объёме первого курса бакалавриата ВМК МГУ.
Материалы
№ |
Тема |
Дата |
Эфир |
Запись |
Срок сдачи |
1 |
Принципы развития архитектур ЭВМ; система команд RISC-V |
2022-02-08 |
YouTube 10:30
|
|
|
2 |
Регистры и модель памяти; виды адресации |
2022-02-15
|
YouTube 10:30
|
2022-02-21
|
|
3 |
Стек, подпрограммы и конвенции относительно использования регистров |
2022-02-22
|
YouTube 10:30
|
2022-02-28
|
|
4 |
Математический сопроцессор |
2022-03-01
|
YouTube 10:30
|
2022-03-07
|
|
4.5 |
Практика программирования на языке ассемблера в RARS; макрокоманды и многофайловая сборка (практическое занятие) |
?? |
YouTube 10:30
|
2022-03-14
|
|
5 |
Кадр вызова функции и системные вызовы |
2022-03-15
|
YouTube 10:30
|
2022-03-21
|
|
6 |
Исключительные ситуации |
2022-03-22
|
YouTube 10:30
|
2022-03-28
|
|
7 |
Ввод/Вывод: поллинг и MMIO |
2022-03-29
|
YouTube 10:30
|
2022-04-04
|
|
8 |
Прерывания |
2022-04-05
|
YouTube 10:30
|
2022-04-11
|
|
9 |
Повышение производительности процессора; конвейер |
2022-04-12
|
YouTube 10:30
|
2022-04-18
|
|
10 |
Увеличение быстродействия с помощью дополнительных устройств; кеш и предсказание перехода |
2022-04-19
|
YouTube 10:30
|
2022-04-25
|
|
11 |
Поддержка многозадачности, многоядерности и виртуализация (обзорная лекция) |
2022-04-26
|
YouTube 10:30
|
|
|
12 |
Аппаратные платформы на базе RISC-V |
2022-05-17
|
YouTube 10:30
|
|
Ссылки
- книги по архитектуре RISC-V
Спецификация системы команд RISC-V — в действительности вполне понятный и интересный, хотя и очень плотно написанный документ