Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Алгоритмы и теория программирования


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Асмик
Статус: Академик
Рейтинг: 9305
∙ повысить рейтинг »
lamed
Статус: Академик
Рейтинг: 5788
∙ повысить рейтинг »
Роман Селиверстов
Статус: Советник
Рейтинг: 4307
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / Алгоритмы и теория программирования

Номер выпуска:153
Дата выхода:31.01.2012, 13:30
Администратор рассылки:lamed (Академик)
Подписчиков / экспертов:254 / 123
Вопросов / ответов:1 / 1

Консультация # 185272:

Код :
Здравствуйте! У меня возникли сложности с таким вопросом:
Хочу проверить себя решите пожалуйста некоторые вопросы в тесте «Разработка масштабируемых программ для многоядерных архитектур»
1) Принцип разбиения процесса исполнения  на аген
...

Консультация # 185272:

Код :
Здравствуйте! У меня возникли сложности с таким вопросом:
Хочу проверить себя решите пожалуйста некоторые вопросы в тесте «Разработка масштабируемых программ для многоядерных архитектур»
1) Принцип разбиения процесса исполнения  на агенты или потоки :
   «Разбиение процесса на взаимодействующие между собой потоки-агенты без заранее оговоренной определенности».
     Является:
	принципом недетерминированности многопоточности
	принципом неизвестности

2) Принцип разбиения процесса исполнения на агенты или потоки: если распределение ресурсов между потоками-агентами неизвестно заранее, - это 
	принцип недетерминированности
	принцип неизвестности

3) Многоядерный процессор - это
	несколько независимых АЛУ, расположенных на одном разъеме
	несколько независимых виртуальных процессоров
	несколько независимых процессоров расположенных на одной системной плате

4) Что подразумевается под SMT многопоточностью: 
	          многопотоковые процессоры строятся на базе одного ядра 
		многопотоковые процессоры строятся на базе нескольких ядер

5) Что подразумевается под CMP многопоточностью:
	многопотоковые процессоры строятся на базе одного ядра 
		многопотоковые процессоры строятся на базе нескольких ядер	

6) Какой тип многопоточности предпочтительнее
		SMT, так как все потоки обрабатываются одним ядром
CMP, так как каждый из потоков обрабатывается собственным ядром
		SMT, так как все потоки обрабатываются одним ядром
		CMP, так как все потоки обрабатываются одним ядром

7) Что называется «Спекулятивной многопоточностью»
деление последовательного приложения на условные потоки, согласование их выполнения и интеграция результатов в памяти
		преобразование последовательного алгоритма программы в параллельный, требующее больших затрат вычислительных ресурсов 

8) Какую максимальную длину команды обрабатывает процессор на базе технологии Intel Core?
		32 бита
		64 бита
	         128 бит

9) Сколько команд одновременно может выполняться ядром процессора, созданным по технологии Intel Core?
	одна команда
	две команды
	три команды
	четыре команды

10) Каким образом при  применении технологии Intel Core происходит снижение энергопотребления?
		отдельные логические подсистемы активируются только по мере необходимости
		за счет преобразования тепловой энергии от нагрева процессора, в электрическую 
за счет снижения энергопотребления комплектующих деталей  
          
11) С чем связана необходимость масштабирования вычислительной системы? 	
	с повышением надежности системы	
	с увеличением производительности системы	
	с расширением числа удаленных пользователей

12) Что в первую очередь мешает производительности вычислительных систем?
                    недостаточная производительность процессора
                    низкая пропускная способность меж узловых соединений
                    ограниченный объём оперативной памяти

13) Что из перечисленного не является аппаратным ограничением масштабируемости?
	скопление очереди к ресурсу
	низкая пропускная способность шины
         перенос программы на компьютер большим количеством процессоров\ядер

14) Отношение времени выполнения последовательного алгоритма при использовании одного процессора ко времени выполнения параллельного алгоритма при использовании N процессоров называется:
	ускорением
	масштабируемостью
	мьютексом

15) Ускорение параллельного алгоритма к последовательному есть:
	отношение времени выполнения последовательного алгоритма при использовании одного процессора вычислительной системы ко времени выполнения параллельного алгоритма при использовании N процессоров той же вычислительной системы
отношение времени выполнения параллельного алгоритма при использовании одного процессора вычислительной системы ко времени выполнения последовательного алгоритма при использовании N процессоров той же вычислительной системы
отношение времени выполнения последовательного алгоритма при использовании однопроцессорной вычислительной системы ко времени выполнения параллельного алгоритма при использовании многопроцессорной вычислительной системы
отношение времени выполнения последовательного алгоритма при использовании многопроцессорной вычислительной системы ко времени выполнения параллельного алгоритма при использовании однопроцессорной вычислительной системы

16) От чего не зависит эффективность работы пула потоков:
от количества каналов обработки
от длины очереди
от времени, потраченного на генерацию запроса 	
от интенсивности потока запросов

17) Плохая алгоритмическая масштабируемость приложения связана:
		с невозможностью выделить  независимые участки одинаковой вычислительной сложности, которые можно выполнять параллельно
		со скоплением очереди к критическому ресурсу

18) Программные факторы, ограничивающие маштабируемость приложения, представляют собой: 
особенности архитектуры и количественные характеристики устройств 
неэффективную реализацию алгоритма программистом

19) Аппаратные факторы включают в себя: 
неэффективную реализацию алгоритма программистом
		невозможность распараллелить некоторые участки алгоритма
ограничения, вносимые особенностями архитектуры и количественными характеристиками устройств

20) Неэффективный способ распараллеливания алгоритма относится к:
		алгоритмическим факторам
аппаратным факторам
		программным факторам

21) Если ускорение программы падает с увеличением числа процессоров, это говорит о том, что:
		программа хорошо масштабируется
программа плохо масштабируется

22) Если алгоритм решения задачи невозможно эффективно распараллелить, то масштабируемость такого приложения сдерживает:
		алгоритмический фактор
аппаратный фактор
		программный фактор

23) Если в приложении четко задано число процессоров, то его масштабируемость сдерживает:
		алгоритмический фактор
аппаратно-программный фактор

24) К какому фактору плохой масштабируемости можно отнести задачу,  в которой скапливаются очередь к критическому ресурсу?
		алгоритмический фактор
аппаратно-программный фактор

25) Низкая пропускная способность шины по сравнению с частотой процессора, влияющая на масштабируемость программы, относится к:
		алгоритмическому фактору
аппаратному фактору
		программному фактору
 
26) Закон, устанавливающий связь между ускорением параллельной программы по сравнению с последовательной,  это:
	Закон Фенга
	Закон Амдала
	Закон Бэкуса

27) Степенью параллелизма называют:
                     произведение величины ускорения на величину относительной доли параллельного кода в программе 
                     количество процессоров, используемых в каждый момент времени в программой

28) Закон Амдала позволяет определить: 
		отношение доли параллельного кода к последовательному коду программы
эффективность распараллеливания
		коэффициент загруженности шины

29) Что называют «бутылочным горлом» архитектуры фон Неймана?
	недостаточная пропускная способность системной шины по сравнению со скоростью процессора
	недостаточную скорость обработки данных каждым ядром процессора
	недостаточную скорость обработки данных всеми ядрами процессора

30) Почему шина является «бутылочным горлом» архитектуры фон Неймана?
		в  каждый момент времени воспользоваться шиной может только одно устройство, все остальные вынуждены простаивать
шина способна передавать очень небольшие объемы информации, все устройства простаивают в ожидании работы шины
		в результате обращения к шине нескольких устройств происходит коллизия, которая приводит к потере данных

31) Каким образом можно уменьшить задержки шины?
		запретить одновременный доступ к шине более одного устройства
		чередовать чтение и обработку небольших порций данных
использовать несколько шин
		располагать устройства ближе друг к другу, тем самым, уменьшая длину шины и увеличивая скорость передачи данных

32) К чему приводят задержки шин
                    к простою процессора
                    к повышению точности вычисления
                    к ухудшению точности вычисления

33) Что называют «бутылочным горлом» архитектуры фон Неймана 
	возникновение коллизий при обращении нескольких устройств к шине
		образование очередей к разделяемому ресурсу
                    необходимость выборки данных в процессор даже в том случае, когда они не требуют обработки

34) Что называют «бутылочным горлом» архитектуры фон Неймана
                    плохая масштабируемость программ
                    ошибки, связанные с обращением нескольких процессоров к общей области памяти
                    пословное выполнение шиной команд

35) Каковы были предпосылки создания многоядерных архитектур?
		перегрев и физическое ограничение плотности транзисторов на кристалле существующих процессоров
		дороговизна суперкомпьютеров
		уход с рынка производителей аппаратного обеспечения для персональных компьютеров

36) Гипертрединговая технология реализовывалась на базе:
SMT многопоточности
Chip Multi Processor (CMP) многопотоковости

37) Логический параллелизм — 
	выделение параллельных сущностей на основе соображений удобства программирования, для снижения сложности описания системы
	применение внутри процессоров блоков, оптимизированных под определенный вид вычислений 
	разбиение операции на последовательные этапы длительностью в такт с последующей реализацией каждого из них отдельным физическим блоком

38) Физический параллелизм предназначен для 
	получения результата по входным данным за кратчайшее время
	сокращение времени разработки, упрощение создания, эксплуатации и, в общем случае, сопровождения программных систем

39) Логический параллелизм предназначен для 
	получения результата по входным данным за кратчайшее время
	сокращение времени разработки, упрощение создания, эксплуатации и, в общем случае, сопровождения программных систем

40) Вид параллелизма, обеспечивающий лучшую масштабируемость многопроцессорных систем
	Логический
	Физический

41) Параллелизм, основанный на разбиении интервала вычисления в задаче на N частей, при независимости результата вычисления в одной точке интервала от результата вычислений в других точках, называется:
	векторным параллелизмом
	параллелизмом независимых ветвей
	мелкозернистый параллелизм

42) Укажите наиболее трудно реализуемый вид параллелизма:
мелкозернистый
среднеблочный
крупнозернистый

43) Укажите верное утверждение:
	мелкозернистый параллелизм предпочтителен при решении задач, требующих больших вычислительных затрат
мелкозернистый параллелизм предпочтителен при решении задач не требующих больших вычислительных затрат

44) Укажите неверное утверждение:
	мелкозернистый параллелизм предпочтителен при решении задач, требующих больших вычислительных затрат
                    мелкозернистый параллелизм предпочтителен при решении задач, не требующих больших вычислительных затрат

45) На каком уровне параллелизма обмен данными  осуществляется через разделяемые переменные: 
на мелкозернистом
на крупнозернистом

46) На каком уровне параллелизма обмен данными  осуществляется посредством сообщений:
мелкозернистый
крупнозернистый

47) Параллелизм независимых ветвей – это
                     разбиение большой задачи, на подзадачи не зависимые по данным
                    разбиение большой задачи, на подзадачи выполняющие однотипные вычисления

48) Классификация архитектур вычислительных систем Фенга основывается: 
                    число бит в машинном слове, обрабатываемых параллельно, и слов, обрабатываемых одновременно
                    на рассмотрении числа потоков инструкции и потоков данных
                    на способе обработки информации
                    на особенности компоновки вычислительных

49) Мьютекс - это
		объект синхронизации, разрешающий доступ к общему ресурсу более чем одному потоку
		объект синхронизации, запрещающий доступ к общему ресурсу более чем одному потоку   
объект синхронизации, определяющий доступ потоков, к общему ресурсу посредством обмена сообщениями 

50) Семафор - это
объект синхронизации, разрешающий доступ к общему ресурсу более чем одному потоку
		объект синхронизации, запрещающий доступ к общему ресурсу более чем одному потоку   
объект синхронизации, определяющий доступ потоков, к общему ресурсу посредством обмена сообщениями 

51) Сообщение - это
объект синхронизации, разрешающий доступ к общему ресурсу более чем одному потоку
		объект синхронизации, запрещающий доступ к общему ресурсу более чем одному потоку   
объект синхронизации, определяющий доступ потоков, к общему ресурсу посредством обмена сообщениями

52) Транспьютер – это
		элемент многопроцессорных вычислительных систем, состоящий из вычислителя и передатчика
		объект синхронизации, запрещающий доступ к общему ресурсу более чем одному потоку   
		устройство, осуществляющее передачу данных, между двумя узлами вычислительной системы

53) Неоправданное частое переключение потоков программы приводит:
           к уменьшению производительности
           к потере данных
           к уменьшению  точности вычислений

54) Вынужденное частое переключение потоков программой является:
           аппаратно-программным фактором
             алгоритмическим фактором
 
55) Вынужденное создание файла подкачки на жестком диске при работе прикладной программы с большими массивами данных влияет на:
              ускорение программы
            производительность программы
              производительность системы

56) В идеальной ситуации производительность многоядерной архитектуры:
            прямо пропорциональна числу ядер
               прямо пропорциональна пропускной способности шины
               ни от чего не зависит

57) Большое количество процессов с высокими приоритетами, назначенными программистом, ведет к:
              к падению производительности программы
                к потере данных
                к уменьшению точности вычисления

58) Зависание потоков, вызванное обращением к критическому ресурсу, ведет к:
                 уменьшению производительности ПО
                 потере данных
                 уменьшению точности вычислений

59) Почему пул потоков выгоднее реализовывать на платформе NET:
                возможность использования пула потоков, предоставленного ОС
               высокоуровневый интерфейс доступа к функциям работы с пулом потоков

60) Какую задачу рекомендуется реализовывать на базе пула потоков:
                обработку запросов сервером
                  компиляцию программы
                  распределенные вычисления

61) По сравнению с многопроцессорной, многоядерная архитектура – это:
                более дешевое решение
                  более дорогое решение
равнозначное

62) По сравнению с однопроцессорной, многоядерная архитектура – это:
                   более дешевое решение
                    более дорогое решение

63) Некорректный выбор механизма синхронизации, влияющий на масштабируемость программ, это: 
                      алгоритмическое ограничение
                    программное ограничение
                      аппаратное ограничение

64) При активной работе программы с динамической памятью последняя была сильно фрагментирована, из-за чего упала скорость вычисления. К какой группе ограничений масштабируемости принадлежат фрагментации кучи: 
                           
                      алгоритмическое ограничение
                    программное ограничение
                      аппаратное ограничение

65) Падение производительности многопоточной программы при частых обращениях к устройствам внешней памяти вызваны:
                      алгоритмическое ограничение
                      программное ограничение
                    аппаратное ограничение

66) Данные в КЭШах второго уровня процессоров AMD64:
		 доступны для обоих ядер
                     доступны только ядру-хозяину КЭШа

67) Использование специализированных инструментальных средств при разработке многопоточных программ позволяет:
		 повысить производительность программ
		 автоматически генерировать код
		 проектировать программы с использованием языка UML

68) Необходимость в теоретической оценке ускорения работы многопоточной программы возникает:
		 на этапе проектирования
		 на этапе тестирования
		 на этапе распараллеливания

69) Отношение теоретического ускорения работы многопоточной программы к практическому обычно:
		 меньше 1
		 больше 1
		 равно 1

70) Отношение теоретического ускорения работы многопоточной программы к практическому обычно больше 1, т.к.:
		 часто неправильно оценивается практическое ускорение
		из-за дополнительных внешних факторов, не учитываемых при теоретической оценке

71) Архитектура двухядерного процессора Intel Presler характеризуется тем, что:
		 каждое дро имеет собственный кэш второго уровня
		ядра имеют общий кэш первого и второго уровня

72) Архитектура двухядерного процессора Intel Presler в отличие от Pentium D характеризуется тем, что:
		ядра размещены на одном кристалле
		 ядра размещены на разных кристаллах

73) Технологии Wide Dynamic Edition, Intelligent, Power Capability реализованы в
		 архитектуре Intel Core
		архитектуре AMD Dual Core

74) В двухъядерных процессорах AMD64 контроллер памяти и контроллер HyperTransport:
		продублированы
		 выполнены в одном экземпляре

75) Арбитраж команд между ядрами выполняет блок:
		Memory Controller
		 System Request Interface

76) Укажите причину, при которой использование пула потоков  ОС Windows не является оптимальным решением:
		вызов функций через определенные интервалы времени
		вызов функций при освобождении отдельных объектов ядра
		вызов функций по завершении запросов на асинхронный ввод-вывод
		вызов функций последовательного приложения  

77) Сколько пулов потоков можно организовать для процесса в ОС Windows:
                    1
                    2
                    3
                    ?
78) Какой класс языка С# позволяет работать с пулом потоков, используя высокоуровневый интерфейс
                      System.Threading.Thread Pool
                      System.Object
                      System.Windows.Forms

79) Какой метод добавляет задание для пула в очередь:
                      BindHandle
                      Quene User Work Item
                      Register Wait For Single Object

80) Что не относится к недостаткам организации пула потоков в ОС Windows
                      отсутствие прямого контроля над потоками пула 
                      отсутствие контроля над заданиями в очереди 
                      реализация очереди без приоритетов 
                      невозможность определения количества активных потоков пула 

81) К чему не может привести нерациональная ограничение очереди к пулу потоков:
                     запрос может быть отклонён 
                     запрос может быть потерян
                     запрос может быть некорректно обработан
                    работа приложения прервётся

82) Длина очереди может быть:
                     задана в программе
                     ограниченна памятью ПК
                     ограничена разработчиками ОС

83) Что не является параметром для создания пула потоков
                     длина очереди
                     количество каналов обработки
                     момент прихода очередной заявки 

84) С помощью, какой теории моделирования наиболее полно описывает процесс работы пула потоков:
		 теория массового обслуживания
		имитационное моделирование
		моделирование на основе конечно-разностных схем  

85) Для описания состояния системы составляется система уравнений:
		 Колмогорова
		Винера
		Маркова   

86) Какой инструмент не относится к профилировщикам:
		AMD Analyst
		MS Performance Monitor
		Intel VTune Performance Analyzer
		Intel Math Kernel Library  

87) Инструмент MS Performance Monitor:
		предназначен для построения дерева вызовов функций приложения
		оценивает производительность приложения в целом 


88) Профилировщик VTune Analyzer оптимизации приложения для процессоров семейства:
		 Intel
		AMD
		Alpha

89) Intel Thread Profiler оптимизирует:
		 производительность многопоточных приложений
		производительность последовательных приложений
		работу компиляторов 

90) Какое событие, регистрируемое Intel VTune не относится к событиям шины:
		Bus Reads Underway
		Writes Underway (This Processor)
		 Clockticks 

91) Какое событие не относится к событиям процессора:
		Clockticks
		Instruction Retired
		Writes (This Processor) 

92) Какова рабочая задержка шины на запрос чтения-записи для Intel P4:
		100-200 тактов
		200-300 тактов
		300-400 тактов   

93) Параллельный блок это:
                    сегмент программы, в которой каждый оператор выполняется после других
                    сегмент памяти, в котором несколько потоков могут выполняться одновременно 


94) Коммуникационной средой называется: 	
 		организация процесса преобразования информации	
 		совокупность устройств, реализующих арифметические и логические операции	
 		способ соединения процессоров между собой, с памятью и с внешними устройствами

95) Что из перечисленного не является компонентом коммуникационной среды? 	
 		коммутатор	
 		процессор	
 		шина

96) Основные преимущества интерфейса SCI: 	
 		простота концепции	
 		высокая скорость передачи с малым временем задержки, при одновременном обеспечении масштабируемости	
 		дешевизна

97) Каким образом осуществляется одновременное выполнение нескольких команд в конвейерных устройствах? 	
 		процессор работает в режиме разделяемого времени между командами	
 		каждая команда делится на несколько микрокоманд	
 		одновременно могут выполняться только арифметические операции и команды ввода/вывода

98) Конвейерная технология предполагает: 	
 		последовательную обработку команд	
 		обработку команд, удовлетворяющих определенным критериям	
 		обработку нескольких команд одновременно

 
99) Одним из основных недостатков биокомпьютеров является: 	
 		сложная технология изготовления	
 		высокое энергопотребление	
 		низкая точность вычислений

100)  Что является командой в ДНК–процессоре? 	
 		световой сигнал	
 		электрический импульс	
 		биохимическая реакция

101) Что такое биокомпьютинг? 	
 		численное моделирование процессов, протекающих в биологических организмах	
 		создание баз данных по вопросам биоинформатики	
 		создание вычислительных систем на основе биологических объектов

102)  В чем заключается основное отличие нечеткой логики от формальной? 	
 		формальная логика является обобщением нечеткой логики на более широкий круг объектов	
 		нечеткая логика имеет дело со значениями, которые невозможно задать однозначно	
 		нечеткая логика используется для решения более узкого круга задач, чем формальная логика

103) Отличительной особенностью нейронных процессоров является: 	
 		принцип обработки информации	
 		высокая тактовая частота	
 		наличие когерентного кэша	
	
104) Что называют искусственной нейронной сетью? 	
 		совокупность искусственно выращенных нервных клеток	
 		модель нейронной сети живого организма, созданную из искусственных материалов	
 		совокупность элементарных преобразователей информации, определенным образом соединенных друг с другом	
	
105) Для чего в качестве процессоров баз данных используются специализированные параллельные вычислительные системы? 	
 		для повышения надежности хранения информации	
 		для уменьшения стоимости эксплуатации	
 		для осуществления параллельной обработки операций и транзакций	
	
106) Что представляет собой нейрон в искусственной нейронной сети? 	
 		запоминающее устройство	
 		аналог коммутатора	
 		элементарный процессор	
	
107)  Что такое нейронный процессор? 	
 		макет, имитирующий работу живых нейронов	
 		колония искусственно выращенных нейронов	
 		компьютер, использующий принципы обработки информации, осуществляемые в реальных нейронных сетях

108) Назовите принцип работы потоковых процессоров. 	
 		обработка множественного потока данных с помощью одиночного потока команд	
 		обработка одиночного потока данных с помощью одиночного потока команд	
 		обработка множественного потока данных с помощью множественного потока команд	
	
109) Назовите один из основных принципов функционирования искусственной нейронной сети: 	
 		изменение состояния нейронов	
 		способность нейрона делиться	
 		способность нейрона передавать электрический импульс

110) Что в первую очередь мешает повышению производительности вычислительных систем? 	
 		недостаточная производительность процессора	
 		низкая пропускная способность межузловых соединений	
 		ограниченный объем оперативной памяти	
	
	
	
111) С чем связана необходимость масштабирования вычислительной системы? 	
 		с повышением надежности системы	
 		с увеличением производительности системы	
 		с расширением числа удаленных пользователей	
	
	
	
112) Какие преимущества обеспечивает принцип программной совместимости? 	
 		можно писать программы на разных языках программирования	
 		можно переносить программы на новые модели систем с одинаковой архитектурой	
 		независимость программ от архитектуры компьютеров	
	
	
	
113) У какой системы при решении одинаковых задач реальная производительность по сравнению с теоретической выше? 	
 		у NUMA–систем	
 		у массивно-параллельной	
 		у векторно-параллельной
 
114) На каких системах лучше работают приложения с большим количеством взаимодействующих процессов? 	
 		на SMP-системах	
 		на MPP-системах	
 		на кластерных системах

115) В чем состоит основная цель повышения отказоустойчивости вычислительных систем? 	
 		в непрерывности вычислений	
 		в сохранении целостности данных	
 		в экономии средств, которые тратятся на восстановление аппаратных компонентов
116) Назовите области применения МВС в бизнесе: 	
 		бухгалтерский учет	
 		обработка транзакций, управление базами данных	
 		маркетинговые исследования

117) Назовите принцип формирования иерархической памяти: 	
 		при повышении уровня памяти скорость обработки данных должна увеличиваться, а объем уровня памяти - уменьшаться	
 		при повышении уровня памяти скорость обработки данных должна уменьшаться, а объем уровня памяти - увеличиваться	
 		при повышении уровня памяти скорость обработки данных и объем уровня памяти должны увеличиваться


118) Каково основное назначение многопроцессорных вычислительных систем (МВС)? 	
 		МВС являются системами для выполнения высокопроизводительных вычислений	
 		МВС являются системами хранения информации	
 		МВС являются системами передачи информации


119) Назовите области применения многопроцессорных вычислительных систем в науке: 	
 		расчеты, требующие значительных вычислительных ресурсов	
 		поиск в Internet	
 		поддержка работы электронной почты

120) Назовите аппаратно-программные особенности компьютера, влияющие в реальных условиях на выполнение конкретной программы: 	
 		версия операционной системы	
 		наличие средств визуализации	
 		особенности структуры процессора, эффективность работы компиляторов


121)  Назовите главную особенность систем с архитектурой MPP: 	
 		неоднородный доступ к памяти	
 		наличие общей физической памяти, разделяемой всеми процессорами	
 		память физически разделена


122) Назовите основной недостаток систем с архитектурой MPP: 	
 		высокая цена	
 		низкая скорость межпроцессорного обмена	
 		плохая масштабируемость


123) Под архитектурой высокопроизводительной системы в частности понимают: 	
 		устройство микросхем	
 		внешний вид высокопроизводительной системы	
 		топологию связи между процессорами	
	
	
	
124) Какая из приведенных ниже архитектур отсутствует в классификации Флинна? 	
 		SIMD	
 		MISD	
 		SIND	
	
	
	
125) Сколько архитектурных классов входит в классификацию Флинна?	
 		три	
 		четыре	
 		пять


126) Классификация архитектур вычислительных систем Флинна основывается: 	
 		на рассмотрении числа потоков инструкций и потоков данных	
 		на способе обработки информации	
 		на особенности компоновки вычислительных узлов


127) Характеристика класса MISD: 	
 		одиночный поток команд и одиночный поток данных	
 		множественный поток команд и одиночный поток данных	
 		множественный поток команд и множественный поток данных


128) Характеристика класса SIMD: 	
 		множественный поток команд и множественный поток данных	
 		одиночный поток команд и множественный поток данных	
 		множественный поток команд и одиночный поток данных


129) Назовите основные характеристики высокопроизводительных систем для глобальных корпоративных вычислений: 	
 		высокая производительность, масштабируемость, минимально допустимое время простоя	
 		компактность	
 		современный дизайн


130) Назовите факторы, определяющие время взаимодействия с памятью компьютера: 	
 		система команд процессора	
 		способ реализации ввода/вывода	
 		архитектура подсистем доступа в память, объем и архитектура памяти

131)  Для каких целей используются многопоточные системы? 	
 		для обеспечения высокой надежности вычислений	
 		для обеспечения единого интерфейса к ряду ресурсов	
 		для увеличения производительности МВС

132) Назовите главную особенность систем с архитектурой SMP: 	
 		неоднородный доступ к памяти	
 		наличие общей физической памяти, разделяемой всеми процессорами	
 		память физически разделена	
	
		
133)  Назовите основной недостаток систем с архитектурой SMP: 	
 		плохая масштабируемость	
 		высокая цена	
 		сложность для программирования


134) Какая схема соединения процессоров в кластере является наиболее эффективной? 	
 		гиперкуб	
 		плоская решетка	
 		куб

135) Какие параметры влияют на производительность кластерной системы? 	
 		быстродействие процессоров	
 		количество процессоров	
 		расстояние между процессорами (скорость обмена информацией между процессорами)

136) Основной недостаток систем, имеющих PVP-архитектуру: 	
 		плохая масштабируемость	
 		дороговизна	
 		низкая скорость межпроцессорного обмена


137) Назовите главную особенность систем с архитектурой PVP: 	
 		наличие общей физической памяти	
 		наличие специальных векторно-конвейерных процессоров	
 		неоднородный доступ к памяти

138) Кэши являются когерентными, если ... 	
 		все центральные процессоры получают одинаковые значения одних и тех же переменных в любой момент времени	
 		каждый следующий процессор получает данные только после обработки их предыдущим	
 		их объем совпадает

139) Для чего нужен когерентный кэш? 	
 		для хранения данных результатов расчетов	
 		для ускорения ввода/вывода информации	
 		для синхронизации информации, хранящейся в кэш-памяти отдельных процессоров

140) К чему приводит неоправданное частое переключение потоков программы:
         к уменьшению производительности
           к потере данных
           к уменьшению  точности в вычислений

141) Вынужденное частое переключение потоков программой является:
           аппаратно-программным фактором
             алгоритмическим фактором
 
142) Вынужденное создание файла подкачки на жестком диске при работе прикладной программы с большими массивами данных влияет на:
              ускорение программы
            производительность программы
              производительность системы

143) В идеальной ситуации производительность многоядерной архитектуры:
            Прямо пропорциональна числу ядер
               Прямо пропорциональна пропускной способности шины
               Ни от чего не зависит

144) Большое количество процессов с высокими приоритетами, назначенными программистом, ведет к:
              к падению производительности программы
                к потере данных
                к уменьшению точности вычисления

145) Зависание потоков, вызванное обращением к критическому ресурсу, ведет к:
                 уменьшению производительности ПО
                 потере данных
                 уменьшению точности вычислений

 146) Почему пул потоков выгоднее реализовывать на платформе NET:
                  Возможность использования пула потоков, предоставленного ОС
                Высокоуровневый интерфейс доступа к функциям работы с пулом потоков

  147) Какую задачу рекомендуется реализовывать на базе пула потоков:
                обработку запросов сервером
                  компиляцию программы
                  распределенные вычисления

148) По сравнению с многопроцессорной, многоядерная архитектура – это:
                более дешевое решение
                  более дорогое решение
                  равнозначное

149) По сравнению с однопроцессорной, многоядерная архитектура – это:
                   более дешевое решение
                 более дорогое решение

150) Некорректный выбор механизма синхронизации, влияющий на масштабируемость программ, это: 
                    алгоритмическое ограничение
                  Программное ограничение
                     Аппаратное ограничение

151) При активной работе программы с динамической памятью последняя была сильно фрагментирована, из-за чего упала скорость вычисления. К какой группе ограничений масштабируемости принадлежат фрагментации кучи: 
                           
                    Алгоритмическое ограничение
                  Программное ограничение
                     Аппаратное ограничение

152) Падение производительности многопоточной программы при частых обращениях к устройствам внешней памяти вызваны:
                     Алгоритмическое ограничение
                     Программное ограничение
                   Аппаратное ограничение

 152) Данные в КЭШах второго уровня процессоров AMD64:
		 доступны для обоих ядер
                     доступны только ядру-хозяину КЭШа

153) Использование специализированных инструментальных средств при разработке многопоточных программ позволяет:
		 повысить производительность программ
		автоматически генерировать код
		проектировать программы с использованием языка UML
154) Необходимость в теоретической оценке ускорения работы многопоточной программы возникает:
		на этапе проектирования
		на этапе тестирования
		 на этапе распараллеливания
155) Отношение теоретического ускорения работы многопоточной программы к практическому обычно:
		меньше 1
		 больше 1
		равно 1
156) Отношение теоретического ускорения работы многопоточной программы к практическому обычно больше 1, т.к.:
		часто неправильно оценивается практическое ускорение
		из-за дополнительных внешних факторов, не учитываемых при теоретической оценке

157) Архитектура двухядерного процессора Intel Presler характеризуется тем, что:
		 каждое дро имеет собственный кэш второго уровня
		ядра имеют общий кэш первого и второго уровня

158) Архитектура двухядерного процессора Intel Presler в отличие от Pentium D характеризуется тем, что:
		ядра размещены на одном кристалле
		 ядра размещены на разных кристаллах

159) Технологии Wide Dynamic Edition, Intelligent, Power Capability реализованы в
		 архитектуре Intel Core
		архитектуре AMD Dual Core

160) В двухъядерных процессорах AMD64 контроллер памяти и контроллер HyperTransport:
		продублированы
		 выполнены в одном экземпляре

161) Арбитраж команд между ядрами выполняет блок:
		Memory Controller
		 System Request Interface

Дата отправки: 23.01.2012, 12:59
Вопрос задал: frox (Посетитель)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует lamed (Академик):

Здравствуйте, frox! Я рассмотрел 30 вопросов:
1), 2), 3), 4), 5), 8), 9), 19), 20), 27), 28), 29), 32), 36), 37), 38), 39), 45), 46), 49), 50), 52), 53),
107), 124), 125), 127), 128), 158), 159).
Все мои ответы совпали с Вашими.
При подготовке использованы источники:
1. Ядра и потоки современных микропроцессоров.
2. МультиТредовые архитектуры
3. Новая архитектура Intel Core
4. Параллелизм как основа архитектуры ВС
5. Многоядерные процессоры и программирование
6. Лабораторная
7. Мьютекс и семафор
8. Процессы и потоки
9. Классификация Флинна для архитектур вычислительных систем
Удачи!

Консультировал: lamed (Академик)
Дата отправки: 25.01.2012, 13:21

5
Спасибо Вам за помощь!
-----
Дата оценки: 29.01.2012, 11:39

Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное