русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Параллельная обработка информации в вычислительных системах. Конвейерная обработка. Мультипрограммный режим, формула Литтла. Ярусно-параллельная форма представления программы.


Дата добавления: 2015-06-12; просмотров: 998; Нарушение авторских прав


Параллельное программирование

Основные способы организации параллельной обработки информации: есть 3 способа обработки информации:

1.Совмещение во времени различных этапов выполнения различных задач (это мультипрограммный режим)

2.Конвеерная обработка информации

3.Одновременное решение различных задач или различных частей одной задачи.

Первый два способа могут быть реализованы даже в случае однопроцессорных ЭВМ с доменовской архитектурой.

Мультипрограммный режим организуется программными средствами ОС или средствами среды программирования.

Конвейерная обработка – организуется в однопроцессорных ЭВМ на уровне отдельных устройств (внутри микропроцессора организуется конвеер программ: это называется параллелизмом).

Третий способ может быть реализован только в многопроцессорных устройствах.

Мультипрограммный режим, формула Литтла:

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

Целью является увеличение производительности в системе.

Число задач одновременно находящихся в системе называется уровнем мультипрограммирования.

λ - производительность

u- время ответа

М – коэффициент, соответствующий мультипрограммированию

М* - точка насыщения мультипрограммной смеси

 

 

С увеличением количества задач производительность системы повышается, а время ответа растет незначительно. Это до тех пор, пока уровень мультипрограммирования не достигнет М*, это значение – количество устройств, которое имеется в системе, используется задачами и могут функционировать параллельно. Значение * - точка нахождения мультипрограммной смеси. Увеличение количества достижения точки насыщения мультипрограммной смеси, очевидно не имеет смысла.



Производительность, время ответа и уровень мультипрограммирования связаны между собой формулой Литтла: λ=М/U. Режим мультипрограммной обработки является коэффициент мультипрограммирования. Пусть в системе имеется N устройств, загрузка которых равна p1…pn , где pi=Ti/T. Ti – время в течении которого устройство использовалось (функционировало). T – общее время работы системы. Тогда коэффициент

 

m= λ/ λ1, где λ – производительность, которая достигнута в системе с мультипрограммированием, λ1 – производительность системы в однопроцессорном режиме. Т.е. коэффициент МП характеризует повышение производительности системы за счет мультипрограммирования.



<== предыдущая лекция | следующая лекция ==>
Адреса и указатели | Конвейерная обработка информации


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.