игра брюс 2048
Главная / Программирование / Введение в оптимизацию приложений с использованием компиляторов Intel / Тест 2

Введение в оптимизацию приложений с использованием компиляторов Intel - тест 2

Упражнение 1:
Номер 1
Для чего предназначен VTune™ Performance  Analyzer?

Ответ:

 (1) для оптимизации скорости работы приложений 

 (2) для анализа производительности приложения 

 (3) для уменьшения размера приложения 

 (4) для ускорения компиляции приложения 


Номер 2
Какую информацию позволяет получить VTune?

Ответ:

 (1) где тратится основное время 

 (2) почему программа недостаточно эффективна 

 (3) где находится лишний код 

 (4) где код неправильно отформатирован 

 (5) где нужно улучшать производительность приложения 


Номер 3
Какие требования к программам, анализируемым VTune?

Ответ:

 (1) использовать только язык С++ 

 (2) каждый исходный файл должен занимать не более 150 килобайт 

 (3) заголовочные файлы должны соответствовать стандарту VTune 

 (4) ни один из перечисленных ответов 


Упражнение 2:
Номер 1
VTune поддерживает языки:

Ответ:

 (1) только C/C++ 

 (2) только языки, поддерживаемые компилятором Intel 

 (3) только языки, поддерживаемые Microsoft Visual Studio 

 (4) ни один из перечисленных ответов 


Номер 2
Какие операционные системы поддерживаются VTune?

Ответ:

 (1) OS/2 

 (2) VAX-VMS 

 (3) PDP-11 

 (4) Windows 

 (5) Linux 


Номер 3
Какие возможности поддерживает VTune?

Ответ:

 (1) интеграция в Microsoft Visual Studio 

 (2) поддержка многоядерности и многопоточности 

 (3) обнаружение некорректной работы с памятью 

 (4) сбор и привязка к коду основных событий процессора 

 (5) учет энергопотребления процессора 


Упражнение 3:
Номер 1
Какие инструменты входят в VTune?

Ответ:

 (1) Hotspots 

 (2) Locks and Waits 

 (3) Valgrind 

 (4) Concurrency 


Номер 2
Что не позволяет делать VTune?

Ответ:

 (1) анализировать исходный код программы 

 (2) дополнять программу средствами защиты от копирования 

 (3) просматривать ассеблерный код программы 

 (4) отправлять программу для анализа специалистами Intel 


Номер 3
Что такое профилирование программы?

Ответ:

 (1) бинарная инструментация 

 (2) сбор различных характеристик 

 (3) пересборка программы 

 (4) составление документации пользователя 


Упражнение 4:
Номер 1
Какое событие отвечает за количество исполненных инструкций?

Ответ:

 (1) L2_LINES_IN.SELF.DEMAND 

 (2) INST_RETIRED.ANY 

 (3) BR_INST_RETIRED.MISPRED 

 (4) ничего из вышеперечисленного 


Номер 2
Какое событие отвечает за количество тактов
процессора?

Ответ:

 (1) L2_LINES_IN.SELF.DEMAND 

 (2) BUS_TRANS_ANY.ALL_AGENTS 

 (3) CPU_CLK_UNHALTED.CORE 

 (4) ничего из вышеперечисленного 


Номер 3
Какое событие отвечает за неправильно предсказанные ветвления?

Ответ:

 (1) L2_LINES_IN.SELF.DEMAND 

 (2) INST_RETIRED.ANY 

 (3) BR_INST_RETIRED.MISPRED 

 (4) ничего из вышеперечисленного 


Упражнение 5:
Номер 1
Каким образом происходит оптимизация посредством VTune

Ответ:

 (1) VTune модифицирует код программы с каждым запуском, настраивая его под архитектуру 

 (2) VTune модифицирует код программы только один раз, настраивая его под архитектуру 

 (3) VTune используется только для сбора информации, оптимизация производится вне VTune 

 (4) посредством редактирования ассемблерного кода в соответствующем разделе VTune 


Номер 2
Какие процессоры подойдут для использования VTune?

Ответ:

 (1) Intel Core i7 

 (2) AMD Athlon 

 (3) AMD Phenom 

 (4) Intel Core Duo 

 (5) Intel Pentium IV 


Номер 3
Как VTune оптимизирует производительность?

Ответ:

 (1) процессор оптимизируется для обработки приложения 

 (2) код приложения модифицируется оптимизируется с учётом объёма данных 

 (3) кэш контроллируется VTune и совершает меньше промахов 

 (4) ничего из вышеперечисленного 




Главная / Программирование / Введение в оптимизацию приложений с использованием компиляторов Intel / Тест 2