Спасибо Вам за работу!
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
В настоящее время эффективность самых быстрых мультипроцессорных вычисли-тельных систем возросла почти по экспоненте по сравнения с их первыми экземплярами. Первые МВС выполнили несколько десятков операций с плавающей запятой в секунду, а производительность параллельных компьютеров конца девяностых достигает сотен миллиардов операций в секунду, и, скорее всего, этот рост будет продолжаться. Однако архитектура вычислительных систем, определяющих этот рост, изменилась радикально – от последовательной до параллельной. Эра МВС началась с появлением семейства Cray X-MP/Y-MP – параллельных векторных компьютеров с 4 - 16 процессорами, которое в свою очередь сменили системы с массовым параллелизмом, то есть компьютеры с сотнями или тысячами процессоров.
Эффективность МВС зависит непосредственно от времени, требуемого для выпол-нения базовой операции и числа базовых операций, которые могут быть выполнены одновременно, а также от самой архитектуры системы. Время выполнения базовой операции ограничено временем выполнения внутренней элементарной операции процессора (тактом процессора). Уменьшение такта ограничено физическими пределами, такими как скорость света. Чтобы обойти эти ограничения, производители процессоров пытаются реализовать параллельную работу внутри чипа – при выполнении элементарных и базовых операций. Однако теоретически было показано, что стратегия сверхвысокого уровня интеграции является дорогостоящей, что время выполнения вычислений сильно зависит от размера микросхемы.
Наряду с этой стратегией для повышения производительности компьютера исполь-зуются и другие способы: конвейерная обработка (различные стадии отдельных команд выполняется одновременно), многофункциональные модули (отдельные множители, сумматоры и т.д. управляются одиночным потоком команды).
Типовая архитектура мультипроцессорных вычислительных систем имеет изрядное число недостатков, ограничивающих их производительность и быстродействие. Наибольшее количество таких недостатков связано с обращениями к общей и кэш-памяти МВС. Непосредственно решение этих вопросов рассмотрено в работе.
ВВЕДЕНИЕ
1. КОНСТРУКТОРСКО-ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ 10
1.1. Общетехническое обоснование работы 10
1.1.1. Краткий анализ существующих схемных и конструкторских решений 11
1.1.2. Технико-экономическое обоснование целесообразности разработки 12
1.2. Анализ структур мультипроцессорных вычислительных систем 13
1.2.1. Классификация МВС 13
1.2.1.1. Класс SISD 13
1.2.1.2. Класс SIMD 14
1.2.1.3. Класс MISD 14
1.2.1.4. Класс MIMD 15
1.2.2. Основные классы структур современных мультипроцессорных вычислительных систем 15
1.2.2.1. Массивно-параллельные системы 15
1.2.2.2. Симметричные мультипроцессорные системы 17
1.2.2.3. Векторно-конвейерные системы 17
1.2.2.4. Кластеры 18
1.2.2.5. Гибридные системы 19
1.2.3. Мультипроцессорные SMP-системы 19
1.2.3.1. Мультипроцессорные вычислительные системы с общей памятью 22
1.2.3.2. Мультипроцессорные вычислительные системы с распределенной памятью 23
1.2.4. Модели связи и архитектуры памяти 24
1.2.5. Мультипроцессорная когерентность кэш-памяти 25
1.3. Комплекс системной поддержки доступа к общей памяти и портам ввода-вывода МВС 27
1.3.1. Недостатки типовой мультипроцессорной вычислительной системы 27
1.3.2. Улучшения типовой мультипроцессорной вычислительной системы 28
1.3.2.1. Структура взаимодействий в МВС с матричным коммутатором 32
1.3.2.2. Матричный коммутатор мультипроцессорной вычислительной системы 34
1.3.2.2.1. Функциональная схема матричного коммутатора 35
1.3.2.2.2. Принципиальная схема матричного коммутатора 37
1.3.2.3. Когерентность кэш-памяти мультипроцессорной вычислительной системы 39
1.3.2.3.1. Протокол MESI 40
1.3.2.3.2. Альтернативные протоколы 41
1.3.2.4. Особенности функционирования ОС в мультипроцессорной вычислительной системе с общей памятью 43
1.3.2.4.1. Симметричная мультипроцессорная обработка 44
1.3.2.4.2. Нити 46
1.3.2.4.3. Семафоры 47
1.3.2.4.4. Тупиковые ситуации 49
1.3.2.4.5. Защита информации в ОС МВС с общей памятью 51
1.4. Временные исследования аппаратной части 52
1.4.1. Параметры производительности матричного коммутатора 52
1.4.2. Временные диаграммы работы матричного коммутатора 53
2. ИССЛЕДОВАТЕЛЬСКАЯ ЧАСТЬ 55
2.1. Исследование современных МВС 55
2.1.1. Симметричная многопроцессорная архитектура 55
2.1.2. Массовая параллельная архитектура 56
2.1.3. Кластеры 58
2.1.4. Кластеры с отражением памяти 58
2.1.5. Архитектура ccNUMA 59
2.1.6. Архитектура COMA 60
2.1.7. Примеры МВС различных типов 60
2.2. Оценка производительности систем 61
2.3. Предложения по реализации комплекса системной поддержки доступа к общей памяти и портам ввода-вывода 66
3. ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ 69
3.1. Технология аппаратно-программной системной поддержки доступа к общей памяти и портам ввода-вывода 69
3.1.1. Выбор и обоснование типа элементной базы 69
3.1.1.1. Технология ТТЛ(Ш) 69
3.1.1.2. Технология ЭСЛ 70
3.1.1.3. Технология nМОП 71
3.1.1.4. Технология КМОП 71
3.1.2. Выбор схемотехнологии элементной базы 72
3.1.3. Обоснование выбора элементной базы 73
3.1.4. Основы реализации протоколов когерентности кэш-памяти 77
3.1.5. Особенности реализации ОС МВС 79
3.1.5.1. Подходы к организации нитей и управлению ими 79
3.1.5.2. Реализация семафоров 80
3.1.5.3. Предотвращение тупиковых ситуаций 87
3.1.5.3.1. Линейное упорядочение ресурсов 87
3.1.5.3.2. Иерархическое упорядочение ресурсов 88
4. ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ ЧАСТЬ 90
4.1. Разбиение работы на экономико-функциональные блоки 90
4.2. Составление сетевого графика 90
4.3. Диаграмма Гантта 92
4.4. Определение себестоимости и ее структуры 92
4.5. Маркетинговое исследование 96
5. ПРОМЫШЛЕННАЯ ЭКОЛОГИЯ И БЕЗОПАСНОСТЬ 97
5.1. Анализ опасных и вредных факторов, возникающих на рабочем месте пользователя 97
5.1.1. Общий анализ опасных и вредных факторов 97
5.1.2. Общие последствия работы за дисплеем 97
5.1.3. Электромагнитное воздействие 100
5.1.4. Радиобиологическое воздействие 100
5.1.5. Шумовое воздействие 101
5.1.6. Недостаточная освещенность рабочей зоны 101
5.1.7. Психофизическое воздействие воспринимаемой информации 102
5.2. Определение класса условий труда по показателям тяжести и напряженности 103
5.3. Выводы и рекомендации по работе за компьютером 104
ЗАКЛЮЧЕНИЕ 106
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 107
В дипломной работе были проведены следующие теоретические и экспериментальные исследования:
1. Дан анализ структур и типов мультипроцессорных вычислительных систем (МВС).
2. Представлены наиболее полные современные классификации МВС с конкретными примерами систем.
3. Приведены недостатки типовой МВС с общей памятью и направления их решения путем создания аппаратно-программной системной поддержки доступа к общей памяти и портам ввода-вывода, включающей в себя вопросы, связанные с заменой общей шины в МВС, обеспечением когерентности кэш-памяти и особенностями функционирования операционной системы (ОС).
4. Раскрыты положения, связанные с технологией аппаратно-программной системной поддержки доступа включающие в себя: выбор и обоснование типа элементной базы аппаратной части, основы реализации протоколов когерентности кэш-памяти и особенности реализации ОС МВС.
5. Исследованы современные мультипроцессорные вычислительные системы и дана оценка их производительности.
6. Указаны рекомендации по реализации комплекса аппаратно-программной системной поддержки доступа к общей памяти и портам ввода-вывода МВС.
7. В дополнение рассмотрены организационно-экономические вопросы, а также пробле-мы, связанные с промышленной экологией и безопасностью работы за компьютером.
Работа выполнена на 106 листах, содержит 47 рисунков и 27 таблиц.
1. Арсеньев В.В., Сажин Ю.Б. Методические указания к выполнению организационно-экономической части дипломных проектов по созданию программной продукции. – М.: Издательство МГТУ, 1994.
2. Волков Д. Как оценить рабочую станцию. «Открытые системы» № 2, 1994.
3. Гигиенические требования к видеотерминалам, персональным электронно-вычислительным машинам и организации работы. Санитарные правила и нормы. СанПиН 2.2.2.542-96.
4. Головкин Б.А. Параллельные вычислительные системы. – М.. Наука, 1980.
5. Кузнецов С.Д. Операционная система UNIX. Центр Информационных Технологий, www.citforum.ru.
6. Ларионов А.М., Майоров С.А., Новиков Г.И. Вычислительные комплексы, системы и сети. – Ленинград, Энергоатомиздат, 1987.
7. Ленгрен Е.А. Сетевые ОС для SMP-платформ. «Открытые Системы» № 2, 1995.
8. Материалы СМО ВЦ РАН, www.ccas.ru.
9. Материалы Центра Информационных Технологий, www.citforum.ru.
10. Олифер Н.А., Олифер В.Г. Сетевые операционные системы. Центр Информационных Технологий, www.citforum.ru.
11. Организационно-экономическая часть дипломных проектов конструкторского профиля. Учебное пособие / Ипатов М.И., Скворцов Ю.В., Савченко Н.Н. и др. Под ред. Ипатова М.И. 2-е изд., перераб. и доп. – М.: Издательство МГТУ, 1990.
12. Практикум по организации и планированию машиностроительного производства: Учебное пособие для машиностроительных специальностей Вузов / Грачева К.А., Некрасов Л.А., Ипатов М.И. и др. Под ред. Скворцова Ю.В. и Некрасова Л.А.. – М.: Высшая школа, 1990.
13. Романов Г.М. и др. Человек и дисплей. – Л.: Машиностроение, 1986.
14. Смирнов С.Г., Ткаченко Ю.Л. Определение класса условий труда по показателям тяжести и напряженности трудового процесса. Методические указания. – М.: МГТУ, 1997.
15. Строкин А.А., Кирикова О.В. Эргономические основы охраны труда операторов и экологической безопасности систем «Человек - Машина - Среда обитания». – М.: МГТУ, 1992.
16. Техническая документация фирмы Quality Semiconductor, www.qualitysemi.com.
17. Французов Д.А. Оценка производительности суперкомпьютеров. «Открытые системы» №6, 1995.
18. Хокни Р., Джессхоуп Х. Параллельные ЭВМ. – М.. Радио и Связь, 1986.
19. Шнитман В. Системы Exemplar SPP. «Открытые системы» №6, 1995.
20. Эргономика. Под ред. Крылова А.А. – Л.: Машиностроение, 1988.
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
В настоящее время эффективность самых быстрых мультипроцессорных вычисли-тельных систем возросла почти по экспоненте по сравнения с их первыми экземплярами. Первые МВС выполнили несколько десятков операций с плавающей запятой в секунду, а производительность параллельных компьютеров конца девяностых достигает сотен миллиардов операций в секунду, и, скорее всего, этот рост будет продолжаться. Однако архитектура вычислительных систем, определяющих этот рост, изменилась радикально – от последовательной до параллельной. Эра МВС началась с появлением семейства Cray X-MP/Y-MP – параллельных векторных компьютеров с 4 - 16 процессорами, которое в свою очередь сменили системы с массовым параллелизмом, то есть компьютеры с сотнями или тысячами процессоров.
Эффективность МВС зависит непосредственно от времени, требуемого для выпол-нения базовой операции и числа базовых операций, которые могут быть выполнены одновременно, а также от самой архитектуры системы. Время выполнения базовой операции ограничено временем выполнения внутренней элементарной операции процессора (тактом процессора). Уменьшение такта ограничено физическими пределами, такими как скорость света. Чтобы обойти эти ограничения, производители процессоров пытаются реализовать параллельную работу внутри чипа – при выполнении элементарных и базовых операций. Однако теоретически было показано, что стратегия сверхвысокого уровня интеграции является дорогостоящей, что время выполнения вычислений сильно зависит от размера микросхемы.
Наряду с этой стратегией для повышения производительности компьютера исполь-зуются и другие способы: конвейерная обработка (различные стадии отдельных команд выполняется одновременно), многофункциональные модули (отдельные множители, сумматоры и т.д. управляются одиночным потоком команды).
Типовая архитектура мультипроцессорных вычислительных систем имеет изрядное число недостатков, ограничивающих их производительность и быстродействие. Наибольшее количество таких недостатков связано с обращениями к общей и кэш-памяти МВС. Непосредственно решение этих вопросов рассмотрено в работе.
ВВЕДЕНИЕ
1. КОНСТРУКТОРСКО-ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ 10
1.1. Общетехническое обоснование работы 10
1.1.1. Краткий анализ существующих схемных и конструкторских решений 11
1.1.2. Технико-экономическое обоснование целесообразности разработки 12
1.2. Анализ структур мультипроцессорных вычислительных систем 13
1.2.1. Классификация МВС 13
1.2.1.1. Класс SISD 13
1.2.1.2. Класс SIMD 14
1.2.1.3. Класс MISD 14
1.2.1.4. Класс MIMD 15
1.2.2. Основные классы структур современных мультипроцессорных вычислительных систем 15
1.2.2.1. Массивно-параллельные системы 15
1.2.2.2. Симметричные мультипроцессорные системы 17
1.2.2.3. Векторно-конвейерные системы 17
1.2.2.4. Кластеры 18
1.2.2.5. Гибридные системы 19
1.2.3. Мультипроцессорные SMP-системы 19
1.2.3.1. Мультипроцессорные вычислительные системы с общей памятью 22
1.2.3.2. Мультипроцессорные вычислительные системы с распределенной памятью 23
1.2.4. Модели связи и архитектуры памяти 24
1.2.5. Мультипроцессорная когерентность кэш-памяти 25
1.3. Комплекс системной поддержки доступа к общей памяти и портам ввода-вывода МВС 27
1.3.1. Недостатки типовой мультипроцессорной вычислительной системы 27
1.3.2. Улучшения типовой мультипроцессорной вычислительной системы 28
1.3.2.1. Структура взаимодействий в МВС с матричным коммутатором 32
1.3.2.2. Матричный коммутатор мультипроцессорной вычислительной системы 34
1.3.2.2.1. Функциональная схема матричного коммутатора 35
1.3.2.2.2. Принципиальная схема матричного коммутатора 37
1.3.2.3. Когерентность кэш-памяти мультипроцессорной вычислительной системы 39
1.3.2.3.1. Протокол MESI 40
1.3.2.3.2. Альтернативные протоколы 41
1.3.2.4. Особенности функционирования ОС в мультипроцессорной вычислительной системе с общей памятью 43
1.3.2.4.1. Симметричная мультипроцессорная обработка 44
1.3.2.4.2. Нити 46
1.3.2.4.3. Семафоры 47
1.3.2.4.4. Тупиковые ситуации 49
1.3.2.4.5. Защита информации в ОС МВС с общей памятью 51
1.4. Временные исследования аппаратной части 52
1.4.1. Параметры производительности матричного коммутатора 52
1.4.2. Временные диаграммы работы матричного коммутатора 53
2. ИССЛЕДОВАТЕЛЬСКАЯ ЧАСТЬ 55
2.1. Исследование современных МВС 55
2.1.1. Симметричная многопроцессорная архитектура 55
2.1.2. Массовая параллельная архитектура 56
2.1.3. Кластеры 58
2.1.4. Кластеры с отражением памяти 58
2.1.5. Архитектура ccNUMA 59
2.1.6. Архитектура COMA 60
2.1.7. Примеры МВС различных типов 60
2.2. Оценка производительности систем 61
2.3. Предложения по реализации комплекса системной поддержки доступа к общей памяти и портам ввода-вывода 66
3. ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ 69
3.1. Технология аппаратно-программной системной поддержки доступа к общей памяти и портам ввода-вывода 69
3.1.1. Выбор и обоснование типа элементной базы 69
3.1.1.1. Технология ТТЛ(Ш) 69
3.1.1.2. Технология ЭСЛ 70
3.1.1.3. Технология nМОП 71
3.1.1.4. Технология КМОП 71
3.1.2. Выбор схемотехнологии элементной базы 72
3.1.3. Обоснование выбора элементной базы 73
3.1.4. Основы реализации протоколов когерентности кэш-памяти 77
3.1.5. Особенности реализации ОС МВС 79
3.1.5.1. Подходы к организации нитей и управлению ими 79
3.1.5.2. Реализация семафоров 80
3.1.5.3. Предотвращение тупиковых ситуаций 87
3.1.5.3.1. Линейное упорядочение ресурсов 87
3.1.5.3.2. Иерархическое упорядочение ресурсов 88
4. ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ ЧАСТЬ 90
4.1. Разбиение работы на экономико-функциональные блоки 90
4.2. Составление сетевого графика 90
4.3. Диаграмма Гантта 92
4.4. Определение себестоимости и ее структуры 92
4.5. Маркетинговое исследование 96
5. ПРОМЫШЛЕННАЯ ЭКОЛОГИЯ И БЕЗОПАСНОСТЬ 97
5.1. Анализ опасных и вредных факторов, возникающих на рабочем месте пользователя 97
5.1.1. Общий анализ опасных и вредных факторов 97
5.1.2. Общие последствия работы за дисплеем 97
5.1.3. Электромагнитное воздействие 100
5.1.4. Радиобиологическое воздействие 100
5.1.5. Шумовое воздействие 101
5.1.6. Недостаточная освещенность рабочей зоны 101
5.1.7. Психофизическое воздействие воспринимаемой информации 102
5.2. Определение класса условий труда по показателям тяжести и напряженности 103
5.3. Выводы и рекомендации по работе за компьютером 104
ЗАКЛЮЧЕНИЕ 106
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 107
В дипломной работе были проведены следующие теоретические и экспериментальные исследования:
1. Дан анализ структур и типов мультипроцессорных вычислительных систем (МВС).
2. Представлены наиболее полные современные классификации МВС с конкретными примерами систем.
3. Приведены недостатки типовой МВС с общей памятью и направления их решения путем создания аппаратно-программной системной поддержки доступа к общей памяти и портам ввода-вывода, включающей в себя вопросы, связанные с заменой общей шины в МВС, обеспечением когерентности кэш-памяти и особенностями функционирования операционной системы (ОС).
4. Раскрыты положения, связанные с технологией аппаратно-программной системной поддержки доступа включающие в себя: выбор и обоснование типа элементной базы аппаратной части, основы реализации протоколов когерентности кэш-памяти и особенности реализации ОС МВС.
5. Исследованы современные мультипроцессорные вычислительные системы и дана оценка их производительности.
6. Указаны рекомендации по реализации комплекса аппаратно-программной системной поддержки доступа к общей памяти и портам ввода-вывода МВС.
7. В дополнение рассмотрены организационно-экономические вопросы, а также пробле-мы, связанные с промышленной экологией и безопасностью работы за компьютером.
Работа выполнена на 106 листах, содержит 47 рисунков и 27 таблиц.
1. Арсеньев В.В., Сажин Ю.Б. Методические указания к выполнению организационно-экономической части дипломных проектов по созданию программной продукции. – М.: Издательство МГТУ, 1994.
2. Волков Д. Как оценить рабочую станцию. «Открытые системы» № 2, 1994.
3. Гигиенические требования к видеотерминалам, персональным электронно-вычислительным машинам и организации работы. Санитарные правила и нормы. СанПиН 2.2.2.542-96.
4. Головкин Б.А. Параллельные вычислительные системы. – М.. Наука, 1980.
5. Кузнецов С.Д. Операционная система UNIX. Центр Информационных Технологий, www.citforum.ru.
6. Ларионов А.М., Майоров С.А., Новиков Г.И. Вычислительные комплексы, системы и сети. – Ленинград, Энергоатомиздат, 1987.
7. Ленгрен Е.А. Сетевые ОС для SMP-платформ. «Открытые Системы» № 2, 1995.
8. Материалы СМО ВЦ РАН, www.ccas.ru.
9. Материалы Центра Информационных Технологий, www.citforum.ru.
10. Олифер Н.А., Олифер В.Г. Сетевые операционные системы. Центр Информационных Технологий, www.citforum.ru.
11. Организационно-экономическая часть дипломных проектов конструкторского профиля. Учебное пособие / Ипатов М.И., Скворцов Ю.В., Савченко Н.Н. и др. Под ред. Ипатова М.И. 2-е изд., перераб. и доп. – М.: Издательство МГТУ, 1990.
12. Практикум по организации и планированию машиностроительного производства: Учебное пособие для машиностроительных специальностей Вузов / Грачева К.А., Некрасов Л.А., Ипатов М.И. и др. Под ред. Скворцова Ю.В. и Некрасова Л.А.. – М.: Высшая школа, 1990.
13. Романов Г.М. и др. Человек и дисплей. – Л.: Машиностроение, 1986.
14. Смирнов С.Г., Ткаченко Ю.Л. Определение класса условий труда по показателям тяжести и напряженности трудового процесса. Методические указания. – М.: МГТУ, 1997.
15. Строкин А.А., Кирикова О.В. Эргономические основы охраны труда операторов и экологической безопасности систем «Человек - Машина - Среда обитания». – М.: МГТУ, 1992.
16. Техническая документация фирмы Quality Semiconductor, www.qualitysemi.com.
17. Французов Д.А. Оценка производительности суперкомпьютеров. «Открытые системы» №6, 1995.
18. Хокни Р., Джессхоуп Х. Параллельные ЭВМ. – М.. Радио и Связь, 1986.
19. Шнитман В. Системы Exemplar SPP. «Открытые системы» №6, 1995.
20. Эргономика. Под ред. Крылова А.А. – Л.: Машиностроение, 1988.
Купить эту работу vs Заказать новую | ||
---|---|---|
0 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—6 дней |
1500 ₽ | Цена | от 3000 ₽ |
Не подошла эта работа?
В нашей базе 55693 Дипломной работы — поможем найти подходящую