Многопроцессорные системы. Архитектура, топология, анализ производительности. Бикташев Р.А - 72 стр.

UptoLike

72
3. Анализ производительности
многопроцессорных систем
В данной главе рассматриваются вопросы аналитического
моделирования многопроцессорных SMP- и DSM- систем с разделяемой
памятью и коммуникационной средой, выполненной на основе общей
шины. Однако полученные результаты можно легко применить к
структурам с другой коммуникационной средой (ПК, МШ), если внести
соответствующие изменения в концептуальную модель коммутационной
сети. Для MPP- систем адекватными являются модели систем с
распределённой памятью, в которых должна быть изменена
концептуальная модель передающей среды из коммутационной на
связную.
В качестве инструмента моделирования используется теория
стохастических сетей массового обслуживания, получившая в последнее
время большое распространение и являющаяся частью общей теории
массового обслуживания.
На системном этапе проектирования вычислительной системы
проводят анализ различных вариантов структурной организации
с целью
поучения их характеристик без построения реальной системы.
Существуют два основных этапа анализа: макроанализ и микроанализ. Эти
этапы отличаются не методами анализа (измерение, имитационное или
аналитическое моделирование), а назначением.
Макроанализ производят на самом высоком уровне проектирования,
когда определяется конфигурация системы, удовлетворяющая заданным
требованиям. В качестве входных потоков здесь выступают
потоки задач,
поступающих в вычислительную систему. Результаты макроанализа
используются для оценки общей производительности системы, времени
ответа и получения других характеристик.
Микроанализ производят с целью получения характеристик
вычислительной системы на более низких уровнях проектирования, т.е. на
уровне отдельных устройств или частей системы. На этапе микроанализа
более подробно описываются процессы, которые в
макроанализе обычно
игнорируются. В качестве входных потоков обычно выступают
транзакции, формируемые исполняемыми командами. Результаты
микроанализа чаще всего используют для оценки потерь
производительности из-за аппаратных конфликтов в общих ресурсах (в
блоках общей памяти, коммуникационной среде и др.), и связанную с ней
оценку пропускной способности каналов обмена, блоков памяти и т.
д.
           3. Анализ производительности
             многопроцессорных систем
      В данной главе рассматриваются вопросы аналитического
моделирования многопроцессорных SMP- и DSM- систем с разделяемой
памятью и коммуникационной средой, выполненной на основе общей
шины. Однако полученные результаты можно легко применить к
структурам с другой коммуникационной средой (ПК, МШ), если внести
соответствующие изменения в концептуальную модель коммутационной
сети. Для MPP- систем адекватными являются модели систем с
распределённой памятью, в которых            должна быть изменена
концептуальная модель передающей среды из коммутационной на
связную.
      В качестве инструмента моделирования используется теория
стохастических сетей массового обслуживания, получившая в последнее
время большое распространение и являющаяся частью общей теории
массового обслуживания.
      На системном этапе проектирования вычислительной системы
проводят анализ различных вариантов структурной организации с целью
поучения      их характеристик без построения реальной системы.
Существуют два основных этапа анализа: макроанализ и микроанализ. Эти
этапы отличаются не методами анализа (измерение, имитационное или
аналитическое моделирование), а назначением.
      Макроанализ производят на самом высоком уровне проектирования,
когда определяется конфигурация системы, удовлетворяющая заданным
требованиям. В качестве входных потоков здесь выступают потоки задач,
поступающих в вычислительную систему. Результаты макроанализа
используются для оценки общей производительности системы, времени
ответа и получения других характеристик.
      Микроанализ производят с целью получения характеристик
вычислительной системы на более низких уровнях проектирования, т.е. на
уровне отдельных устройств или частей системы. На этапе микроанализа
более подробно описываются процессы, которые в макроанализе обычно
игнорируются. В качестве входных потоков обычно выступают
транзакции, формируемые исполняемыми командами. Результаты
микроанализа    чаще     всего   используют    для   оценки     потерь
производительности из-за аппаратных конфликтов в общих ресурсах (в
блоках общей памяти, коммуникационной среде и др.), и связанную с ней
оценку пропускной способности каналов обмена, блоков памяти и т.д.




                                  72