Главная / Программирование /
Теория и практика многопоточного программирования / Тест 3
Теория и практика многопоточного программирования - тест 3
Упражнение 1:
Номер 1
Каким образом закон Мура повлиял на архитектуру ЭВМ?
Ответ:
 (1) Процессоры периодически удваивали разрядность 
 (2) Кардинально увеличилось число разъёмов под процессоры на материнских платах 
 (3) Процессоры получили многоядерную архитектуру 
 (4) Частота работы процессора каждые два года удваивается 
Номер 2
Какое эвристическое правило фактически предсказало увеличение разрядности процессоров?
Ответ:
 (1) Закон больших чисел 
 (2) Правило Паркинсона 
 (3) Закон Мура 
 (4) Второй закон Мерфи 
Номер 3
Какова характеристика зависимости количества транзисторов в процессоре от времени в соответствии с законом Мура?
Ответ:
 (1) Линейная 
 (2) Логарифмическая 
 (3) Геометрическая 
 (4) Экспоненциальная 
Упражнение 2:
Номер 1
Какой тип памяти является самым быстрым для чтения-записи из процессора?
Ответ:
 (1) HDD 
 (2) SSD 
 (3) Cache 
 (4) RAM 
Номер 2
Укажите верное утверждение.
Ответ:
 (1) Для распараллеливания алгоритма существующей последовательной программы часто достаточно запустить её на многоядерном процессоре 
 (2) Для распараллеливания алгоритма существующей последовательной программы часто достаточно запустить несколько её экземпляров 
 (3) Использование кэша процессора приводит к замедлению работы программ, поэтому его необходимо отключать 
 (4) Использование кэша процессора может приводить к существенному ускорению программы 
Номер 3
Укажите верное утверждение.
Ответ:
 (1) Доступ к переменной в кэше гораздо быстрее, чем к её значению в оперативной памяти 
 (2) Запись переменной на диск можно осуществить за один процессорный такт 
 (3) Доступ к оперативной памяти гораздо быстрее, чем к её закэшированному значению 
Упражнение 3:
Номер 1
Какие типы параллельных систем можно отнести к комбинированным по отношению к доступу к памяти?
Ответ:
 (1) 2x Intel Core i7 
 (2) GPGPU 
 (3) OpenMP-MPI 
 (4) PThreads 
Номер 2
Характеристикой GRID-системы является:
Ответ:
 (1) Исполнение в системах с общей памятью 
 (2) Низкая устойчивость к ошибкам 
 (3) Исполнение распределённых программ 
Номер 3
Программу, написанную с использованием OpenMP, можно запустить:
Ответ:
 (1) На распределённой системе 
 (2) На графической плате 
 (3) На многоядерной системе 
 (4) На двухпроцессорной системе 
Упражнение 4:
Номер 1
Как называется подход, предполагающий лёгкое масштабирование параллельной системы при увеличении нагрузки?
Ответ:
 (1) Load Balancing 
 (2) GRID 
 (3) OpenMP 
 (4) MPI 
Номер 2
Критично ли для кластерных вычислений выпадение одного из узлов в ходе вычислений?
Ответ:
 (1) Да 
 (2) Нет 
Номер 3
Критично ли для вычисления на GRID выпадение одного из узлов в ходе вычислений?
Ответ:
 (1) Да 
 (2) Нет 
Упражнение 5:
Номер 1
Какие из принципов относятся к принципам архитектуры фон Неймана?
Ответ:
 (1) принцип синхронности 
 (2) принцип локальности 
 (3) принцип двоичного кодирования 
 (4) принцип однородности памяти 
Номер 2
Принцип однородности в архитектуре фон Неймана - это:
Ответ:
 (1) принцип одинаковой важности компонентов компьютера 
 (2) принцип равноправия процессов 
 (3) принцип неразличимости данных и кода 
Номер 3
Принцип архитектуры фон Неймана, описывающий самостоятельное управление программой своим исполнением, называется:
Ответ:
 (1) принцип программного управления 
 (2) принцип автономности 
 (3) принцип нелинейности 
Упражнение 6:
Номер 1
Шина - это:
Ответ:
 (1) средство коммуникации устройств в архитектуре PC 
 (2) способ подключения периферийных устройств к портам 
 (3) микросхема в процессоре 
Номер 2
Механизм асинхронной передачи данных из медленных источников - это:
Ответ:
 (1) cache coherence 
 (2) DMA 
 (3) NUMA 
Номер 3
Программа, часто использующая оперативную память:
Ответ:
 (1) Будет предельно производительной, из-за отсутствия обращений к жёсткому диску 
 (2) Будет медленнее программы, использующей кэш из-за эксплуатации шины 
Упражнение 7:
Номер 1
В системах с общей памятью всегда один общий кэш?
Ответ:
 (1) Да 
 (2) Нет 
Номер 2
Когерентность кэша – это задача в системах типа:
Ответ:
 (1) NUMA 
 (2) SMP 
 (3) DMA 
Номер 3
В системах типа NUMA доступ к памяти соседнего ядра:
Ответ:
 (1) невозможен 
 (2) медленнее, чем к локальной 
 (3) такой же, как к локальной 
Упражнение 8:
Номер 1
К промахам кэша приводят:
Ответ:
 (1) Множественные разыменования в ООП 
 (2) Частое чтение одной переменной разными ядрами 
 (3) Частая запись значения в одну переменную 
Номер 2
Управляя квотой на использование кэша, можно влиять на скорость программы:
Ответ:
 (1) Использование кэша не регулируется 
 (2) Да 
 (3) Нет 
Номер 3
Использование локально расположенных данных может дать прирост производительности программы?
Ответ:
 (1) Да 
 (2) Нет 
Упражнение 9:
Номер 1
Элементами и характеристиками процесса, но не потока, являются:
Ответ:
 (1) Контекст 
 (2) Идентификатор, доступный во всей ОС 
 (3) Глобальные переменные 
Номер 2
Процесс может содержать:
Ответ:
 (1) Один поток 
 (2) Много потоков 
 (3) Это синонимы 
Номер 3
Процесс отличается от программы:
Ответ:
 (1) наличием приоритета 
 (2) наличием имени 
 (3) это одно и то же 
Упражнение 10:
Номер 1
Атомарные операции занимают ровно один процессорный такт?
Ответ:
 (1) Да 
 (2) Нет 
Номер 2
Промежуточное состояние атомарной операции можно просмотреть из параллельного потока?
Ответ:
 (1) Да 
 (2) Нет 
Номер 3
Операция копирования данных из оперативной памяти в регистр является атомарной?
Ответ:
 (1) Да 
 (2) Нет 
Упражнение 11:
Номер 1
Порядок исполнения программы:
Ответ:
 (1) Может быть изменён компилятором 
 (2) Задаётся программистом 
 (3) Не детерминирован 
Номер 2
Сложение двух переменных в оперативной памяти является атомарной операцией?
Ответ:
 (1) Да 
 (2) Нет 
Номер 3
Перестановка операций в программе всегда приводит к некорректному исполнению?
Ответ:
 (1) Да 
 (2) Нет 
Упражнение 12:
Номер 1
Порядок исполнения программы в важных местах можно зафиксировать?
Ответ:
 (1) Да 
 (2) Нет 
Номер 2
Выключение оптимизации компилятора гарантирует заданный порядок исполнения программы?
Ответ:
 (1) Да 
 (2) Нет 
Номер 3
Сколько типов барьеров памяти можно выделить (целое число)?
Ответ: