Страницу Назад
Поискать другие аналоги этой работы
500 Экзамен по дисциплине: Оптимизация программного обеспечения. Билет №89ID: 213422Дата закачки: 04 Октября 2020 Продавец: IT-STUDHELP (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Экзаменационная Форматы файлов: Microsoft Word Сдано в учебном заведении: СибГУТИ Описание: Билет №89 5) При выполнении многопоточной программы, использующей POSIX Threads, завершение работы функции main в случае, когда могут еще выполняться другие потоки производится с помощью: 1. вызова оператора return 2. вызова функции _exit 3. вызова функции pthread_exit 4. вызова функции pthread_create 7) Промах при доступе к кэшу, который происходит, когда обращаются к блокам памяти, занимающим одну и ту же строку кэша с прямым отображением или блоки одной и той же строки у множественно-ассоциативного кэша, называется: 1. Холодный промах 2. Промах по объему 3. Промах по конфликту 8) Более плотное размещение и большая локальность: 1. достигается при представлении данных в виде массива записей 2. достигается при представлении данных в виде записи массивов 3. зависит от характера доступа к данным в конкретной задаче 15) Наиболее эффективным средством локализации ошибок выхода за границы массивов и буферов является: 1. Препроцессор 2. Компилятор Intel C/C++ 3. Верификатор Electric Fence в сочетании с GNU debugger 17) Потоки и процессы в ОС находятся в следующем отношении: 1. один поток соответствует одному процессу 2. один поток может выполняться в нескольких процессах 3. несколько потоков могут выполняться в одном процессе 21) Наибольшее число команд и самые сложные форматы присутствуют в архитектуре: 1. NISC 2. OISC 3. MISC 4. RISC 5. CISC 26) Использовать расширения SSE можно следующими способами: 1. используя ассемблерные вставки с SSE командами 2. используя интринсики 3. используя векторизацию кода компилятором 4. любым из перечисленных выше способом 27) В кэш памяти со сквозной записью: 1. используется буферизация запросов на запись 2. сохранение происходит перед тем, как нужно вытеснить данные из кэша 3. сохранение происходит сразу после изменения данных в кэше 33) Число итераций в распараллеливаемом цикле for 1. Должно быть известно на момент компиляции 2. Должно быть известно на момент начала исполнения цикла 3. Может меняться в процессе исполнения цикла 35) Итерации распараллеливаемого цикла for в OpenMP распределяются 1. Между процессами 2. Между потоками 3. Между узлами кластера 36) Как различаются накладные расходы на создание процессов и потоков 1. создание процесса – более тяжелая операция 2. создание потока – более тяжелая операция 3. накладные расходы обеих операций приблизительно одинаковы 41) Производительность обработки массива в программе можно повысить 1. изменив порядок обход элементов 2. изменив представление массива в памяти 3. любым из этих двух способов 46) Какой размер шага обхода приводит к возникновению буксования множественно-ассоциативного кэша? 1. равный степени ассоциативности кэша 2. равный размеру банка кэш памяти 3. равный размеру тэга 52) При реализации работы с графовыми структурами данных более существенный вклад в высокую эффективность полученной программы будет от: 1. правильного выбора используемых алгоритмов и структур данных 2. правильного выбора флагов оптимизации 3. правильного выбора оптимизирующего компилятора 53) Модель многопоточной программы с равнозначными потоками отличается от модели менеджер/работник тем, что: 1. В модели менеджер/работник обработка каждого запроса разбивается на этамы, а в модели с равнозначными потоками – нет 2. В модели с равнозначными потоками главный поток сначала распределяет вычисления между потоками, а потом приступает к обработке своей доли вычислений 3. В модели с равнозначными потоками нет главного потока и фазы этапа распределения вычислений 54) Последовательный обход элементов массива эффективнее случайного по причине: 1. более простого вычисления адреса следующего элемента 2. аппаратной предвыборки и более эффективного использования кэша 3. особенностей аппаратной реализации современной оперативной памяти и наличия команд спекулятивной загрузки данных 56) Какой алгоритм вытеснения одновременно прост в реализации и достаточно эффективен: 1. алгоритм случайного замещения 2. Алгоритм LRU 3, алгоритм Pseudo-LRU 57) Время выполнения различных команд сильнее различается в архитектуре: 1. OISC 2. MISC 3. RISC 4. CISC 62) эффективность реализации можно отнести к 1. функциональным требованиям 2. нефункциональным требованиям 3. прочим требованиям 65) Потоки, выполняющиеся в одном процессе, 1. имеют собственное виртуальное адресное пространство 2. разделяют общее адресное пространство 3. видят отдельные непересекающиеся части адресного пространства 74) В современном многоядерном процессоре обычно 1. Каждое ядро имеет отдельный кэш 2. Каждое ядро имеет собственный кэш малого объема, и все ядра имеют общий кэш большого объема 3. Все ядра имеют общий кэш 79) Память на жестком магнитном диске по сравнению с памятью на магнитной ленте обладает следующими достоинствами: 1. возможность многократной перезаписи 2. сопоставимые скорости последовательного и произвольного доступа 3. время операции чтения сопоставимо со временем чтения из оперативной памяти 4. более низкая себестоимость одного гигабайта памяти 80) Начало отсчета привязано к известному моменту времени у: 1. монотонного таймера 2. таймера системного времени 3. таймера времени выполнения процесса 4. у любого таймера в ОС 83) Табличное представление функций служит для: 1. реализации операций по работе с таблицами 2. реализации различных режимов визуализации таблиц 3. экономии вычислений 88) GNU Profiler – это 1. Средство для поиска и локализации ошибок в программах 2. Средство для анализа производительности программы и поиска узких мест в ней 3. Средство для автоматического форматирования исходных текстов программы в соответствии со стилевыми настройками 92) Базовые оптимизации в GCC включаются на уровне оптимизации: 1. –O0 2. –O1 3. –O2 4. –O3 97) Внешняя память на жестком магнитном диске по скорости доступа медленнее регистровой памяти примерно в: 1. сотни раз 2. тысячи раз 3. миллионы раз 4. миллиарды раз 98) Главное достоинство кэша с прямым отображением – это: 1. простота реализации и отсутствие пробуксовки при доступе 2. простота реализации и высокая скорость считывания в случае, когда данные уже находятся в кэше 3. переменная длина строки кэша 99) Виртуальная память использует для своей работы следующие уровни иерархической памяти: 1. Кэш, оперативную и внешнюю память 2. Регистровую и внешнюю память 3. Оперативную и внешнюю память 100) Заданный блок памяти в кэше с прямым отображением может размещаться: 1. в любую строку кэша 2. в некоторый набор строк 3. в одну строку кэша Комментарии: Уважаемый студент, дистанционного обучения, Оценена Ваша работа по предмету: Оптимизация программного обеспечения Вид работы: Экзамен Оценка: Отлично Дата оценки: 04.10.2020 Рецензия: Уважаемый , Остапкевич Михаил Борисович Помогу с вашим вариантом, другой работой или дисциплиной. E-mail: sneroy20@gmail.com Размер файла: 20,1 Кбайт Фаил: (.docx)
Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:Ответы на вопросы для подготовки к промежуточной аттестации по специальной дисциплине по профилю подготовки 38.06.01 Экономика. Профиль подготовки: Финансы, денежное обращение и кредитЭкономика общественного сектора и некоммерческих организаций Экономика общественного сектора и некоммерческих организаций (код ЭС), 20 заданий по 5 тестовых вопроса Ещё искать по базе с такими же ключевыми словами. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Оптимизация программного обеспечения / Экзамен по дисциплине: Оптимизация программного обеспечения. Билет №89
Вход в аккаунт: