Многопроцессорная отказоустойчивая вычислительная системаРефераты >> Программирование и компьютеры >> Многопроцессорная отказоустойчивая вычислительная система
Р = 683*1+250*2+480*2+90*2+75*1+85*2 = 2568 мВт
5.3 Расчет производительности МВС
Pi - производительность i-го ПМ, определенного типа
Ni – количество данных ПМ
Т - длительность такта
Nд - длительность выполнения длинной операции
Nк - длительность выполнения короткой операции
Длительность такта:
Т = tву + tпмк + tвс1 + tвр1 + tвр2 + tму, где
tву – время задержки на БМУ = 125 нс
tпмк - время задержки на ПМК = 70 нс
tвс1 – время задержки на ВС1 = 100 нс
tвр1 – время задержки на ВР1 = 38 нс
tвр2 – время задержки на ВР2 = 58 нс
tму – время задержки на МУ = 10 нс
Т = 125нс + 70нс + 100нс + 38нс + 58нс + 10нс = 401 (нс)
Длительность короткой операции 10 тактов
Длительность длинной операции 110 тактов
Производительность МВС в целом:
Робщ = 4 984 000 оп/сек
Заключение
В данном курсовом проекте была разработана Многопроцессорная Вычислительная Система с 8 ПМ, централизованным арбитром доступа к общему ресурсу с абсолютным географическим приоритетом ПМ, с централизованным контроллером приоротетных прерываний для обслуживания ВУ и организации взаимодействия между ПМ-Ведущим и ПМ-Подчиненным (при помощи системы прерываний).
Результаты разработок предоставлены в виде схемы электрической функциональной ИАЛЦ 462631005.Э2, схемы электрической принципиальной ИАЛЦ 462631001.Э2 Централизованного Арбитра Доступа к ОР.
В ходе проведения проектирования МВС были произведены расчеты :
- общий расчет надежности системы (результат – время наработки на отказ составит 14 409 часов)
- расчет потребляемой мощности
- расчет производительности МВС.
Были разработаны и описаны алгоритмы отражающие:
- взаимодействие процессоров между собой на примере операции обмена данными;
- процесс реконфигурации системы.
Был разработан и оформлен полный комплект технической документации, отражающий функциональные особенности разработанной МВС и предоставляющий подробное описание функционирования как МВС в целом, так и отдельно рассмотренных ее модулей.
Литература
1. Бв В.Д., Смолов В.Б. Специализированные процессоры: интегральные алгоритмы и структуры. - М.: Радио и связь, 198-288 с.
2. Балашов е.п., Пузанков Д.В. Микропроцессоры и микропроцессорные системы. - М.: Радио и связь, 1981.-328 с.
3. Брик Дж., Мик Дж. Проектирование микропроцессорных устройств с разрядно-модульной организацией.- М.:Мир, 1984, т. 1,2,-479 с.
4. Булгаков С.С. и др. Проектирование цифровых систем на комплектах микропрограммируемых БИС. - М.: Радио и связь, 1984.-240 с.
Глушков В.М. и др. Программное обеспечение ЭВМ МИР-1 и МИР-2. Том 2.- К.:"Наукова думка". 1976.-371 с.
6. Евреинов Э.В. Однородные вычислительные системы, структуры и среды.- М.: Радио и связь, 1981.-208 с.
7. Каган Б.М. Электронные вычислительные машины и системы.- М.: Энергоатомиздат, 198 - 552 с.
8. Карцев М.А. Архитектура цифровых вычислительных машин.- М."Наука",1978. - 295 с.
9. Карцев М.А., Брик В.А. Вычислительные системы и синхронная арифметика. - М.: Радио и связь, 1981.
10. Козлов Б.А., Ушаков И.А. Справочник по расчету надежности аппаратуры радиоэлектроники и автоматики.М.:"Сов.радио",197-472 с.
11. Ларионов А.М., Майоров С.А., Новиков Г.И. Вычислительние комплексы, системы и сети.- Л.: Энергоатомиздат, 1986. - 286 с.
12. Лин Ван. PDP-11 и VAX-II. Архитектура ЭВМ и программирование на ассемблере.
13. Лю Ю-Чжен, Гибсон Г. Микропроцессоры семейства 8086/8088.-М."Радио и связь",1987. - 512 c.
14. Майерс Г. Архитектура современных ЭВМ (ч.1, 2). М."Мир"- 198- 676с.
15. Микропроцессоры. Архитектура и проектирование микроЭВМ. Организация вычислительных процессов/ П.В.Нестеров, В.Ф.Шаньгин, В.Л.Горбунов; Под редакцией Л.Н.Преснухина. - М.: Высш. шк., 1986. - 495 с.
16. Самофалов К.Г., Корнейчук В.И., Тарасенко В.П. Цифровые ЭВМ. Теория и проектирование.- К.: Высш.шк. 1989. - 424 с.
17. Самофалов К.Г., Корнейчук В.И., Тарасенко В.П., Жабин В.И. Цифровые ЭВМ. Практикум.- К.: Высш.шк. 1989. - 124 с.
18. Уокерли Дж. Архитектура и программирование микроЭВМ. - М.:"Мир" - 1984. - 360 с.
19. Фролов А.В., Фролов Г.В. Защищенный режим процессоров Intel 80286/80386/80486. М.: "Диалог-МИФИ" - 1993. - 234 с.
Приложение А
; подпрограмма пересылки данных из глобальной
; памяти в локальную память ПМ
datasg segment ‘data’
source db GM:200h ; откуда пересылаем
dest db LM:200h ; куда пересылаем
ss semaphor source ; семафор доступа к области source
datasg ends;
codesg segment ‘code’
mov r1, offset source ; адрес “откуда“ в r1
mov r2, offset dest ; адрес “куда“ в r2
mov r3, [M] ; количество передаваемых слов в r3
test_and_set(ss) ; проверка и установка семафора к области
; source
LL: mov(r1)+,(r2)+ ; пересылка в GM
sob r3, LL ; ветвление, если не 0 с декрементом
clear_semaphor(ss) ; сброс семафора
codesg ends;
; подпрограмма регенерации ОС
datasg segment ‘data’
new_word_contrl_master db GM: adress1 ; адрес контрольной
переменной ведущего
процессора в ГП
new_word_contrl_slave db GM: adress2 ; адрес контрольной
переменной ведомого
процессора в ГП
old_word_contrl_master db LM: adress1 ; старое значение контрольной
переменной ведущего
процессора в ЛП
addr_timer_count db LM: adress2 ; адрес счетчика таймера
os_addr_in_local db LM: adress_os; адрес начала ОС в ЛП
os_addr_in_global db GM: adress_os; адрес начала ОС в ГП
size_os db GM: size ; размер ядра ОС в ГП
datasg ends;
codesg segment ‘code’
xor r1, r1 ; обнуление R2
mov r2, addr_timer_count ; адрес счетчика таймера à в R2
mov [r2], r1 ; обнуление счетчика таймера
mov r2, new_word_contrl_slave ; адрес контрольной переменной
; данного ПМ à в R2
mov r1,[r2] ; переслать в r1 содержимое по
; адресу R2
inc(r1) ; обновление текущего значения
; контрольной переменной
mov [r2],r1 ; записать содержимое r1 в память по
;адресу в R2