Учебно-методические материалы к дисциплине
Образовательная программа: 09.03.01 Информатика и вычислительная техника
Записи лекций:
- 23.03.2020: https://drive.google.com/file/d/1IuR7AudT3Pxyi4M9_fkcEtSL9bm4P7K8/view
- 06.04.2020: https://drive.google.com/file/d/1MV9naLbQvL1kpY9UXI3qyq9Luh40l_Ux/view
- 13.04.2020: https://drive.google.com/file/d/13FVkM9KO1BX9CWQbY1U1I01CtWz_qh_y/view
- 20.04.2020: https://drive.google.com/open?id=1MusH2SHjfpKcftwsdeDap6aFXA5OdDw3
- 27.04.2020: https://drive.google.com/open?id=1jgd9FB0Wj1GjENhP2b33tm6AW0os4K_R
- 17.05.2020: https://drive.google.com/open?id=1FYIjyasRO__GDh4YVZW6v4xYUtVJB2AZ
- 18.05.2020: https://drive.google.com/open?id=1Y1YtWOFX7shImo-z830z2h5MY7Fpwn09
- 25.05.2020: https://drive.google.com/open?id=1EKT6v10l6T4wdIhaW5dQGXcwusimQJQZ
Вопросы к коллоквиуму: https://docs.google.com/document/d/12MrhFjO1gdGG0Nu74FVon6IdQsTAQls-8-GRVxIZmxI/edit
Материалы к лекциям
- Лекция 1
- Лекция 2
- Лекция 3
- Лекция 4
- Лекция 5
- Лекция 6
- Лекция 7
- Лекция 8
- Лекция 9
- Лекция 10
- Лекция 11
- Лекция 12
- Лекция 13
Вопрсы для подготовки к экзамену
Практические задания
- Лабораторная работа 1
- Лабораторная работа 2
- Лабораторная работа 3
- PAPI example: papi_example.cpp
- Лабораторная работа 4
- Лабораторная работа 5
- Тестовый пакет BenchIt+x86membench
- Старая версия BenchIt, x86membench (с исправленной ошибкой)
- Новая версия BenchIt+x86membench
- Документация BenchIt, x86membench
- Краткая памятка, как использовать BenchIT+X86membench
- Тестовый пакет BenchIt+x86membench
Теоретические материалы
- Материалы по архитектуре
- Intel® 64 and IA-32 Architectures Software Developer's Manuals
- AMD Developer Guides, Manuals & ISA Documents
- Agner Fog, The microarchitecture of Intel, AMD and VIA CPUs: An optimization guide for assembly programmers and compiler makers
- Agner Fog, Instruction tables: Lists of instruction latencies, throughputs and micro-operation breakdowns for Intel, AMD and VIA CPUs
- Intel Intrinsics Guide (mirror)
- WikiChip
- Эффективное программирование современных микропроцессоров: учеб. пособие / В.П. Маркова, С.Е. Киреев, М.Б. Остапкевич, В.А. Перепелкин. – Новосибирск: Изд-во НГТУ, 2014 – 148 с.