Лекц.БЦВМиСР1-8(2) (Все лекции по БВМиС в ворде), страница 3

2017-06-07СтудИзба

Описание файла

Файл "Лекц.БЦВМиСР1-8(2)" внутри архива находится в папке "Все лекции по БВМиС в ворде". Документ из архива "Все лекции по БВМиС в ворде", который расположен в категории "". Всё это находится в предмете "бортовые вычислительные машины и системы (бвмис)" из 11 семестр (3 семестр магистратуры), которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "лекции и семинары", в предмете "бвмис" в общих файлах.

Онлайн просмотр документа "Лекц.БЦВМиСР1-8(2)"

Текст 3 страницы из документа "Лекц.БЦВМиСР1-8(2)"

{Ri} - содержимое регистра с номером Ri;

→ - передается информация.

Особенности ПКУР, используемых в бортовых ВМ, заключается в том, что количество регистров в блоке РОН (УР) выбирается без запаса, а именно столько, сколько требуется для решения заданного набора задач (с округлением до 2m). В нашем случае количество регистров определим после составления программы решения выбранной задачи.

Адреса размещения операндов в оперативной памяти:

a A1

b A2

c А3

Y A4

Программа решения задачи на ПКУР:

№ ком.

КОП

Ri

A

Комментарий

Rj

1

R1

A1

a R1

2

R2

A2

b R2

3

R3

A3

c R3

4

+

R3

R1

(a + c) R3

5

x

R1

R1

R1

6

x

R2

R2

R2

7

+

R1

R2

(a² + b²) R1

8

/

R1

R3

Y R1

9

ЗП

R1

A4

Y A4

В этой программе использовано 3 регистра (R1, R2 , R3).

Всего 9 команд, из них: 4 – формата RS; 5 – формата RR.

Принимаем разрядность поля Ri в команде равной 2 (3 < 2²).

Разрядность поля КОП – 6; Разрядность поля А – 10 (как в ПКНС и ПКУР).

Оценки ПКУР:

1) Сложность:

СПКУР = САЛУ + СРОН + СДШ = 73n + K·8n + m·2m

В нашем случае: m=2; К=2²=4

Таким образом: СПКУР = 73n + 8 +32n = 105n + 8.

2) Время решения задачи:

(tRS = 2tO; tRR = 1,5tO).

Tр.з. = 4tRS + 5tRR = ( 8 + 7,5)tO = 15,5 tO .

3) Объём памяти программы (для данной задачи):

Qпр = 4*18 + 5*10 = 122.

Длина командной дорожки формата RS – 18р;

Длина командной дорожки RR – 10р;

Таким образом, ПКУР при решении типовой задачи характеризуется следующей тройкой цифр:

ПКУР (105n + 8; 15,5tO; 122 ) →( C , Тр.зад. , Qпрог. ).

3.6. ПКСП – ПК со стековой памятью

Определение: ПКСП – это такой ПК, в состав которого входит стековая память (СП), а основные операции выполняются над операндами, размещёнными в двух первых регистрах СП, при этом результат записывается в первый регистр СП. Это позволяет использовать безадресные (самые короткие) команды, что приводит к сокращению времени решения задач и экономии памяти программ.

Стековая память (если использовать ее «вертикальную» модель) представляет собой набор расположенных друг над другом регистров. Запись информации в такую память осуществляется через верхний (первый) регистр, при этом вся ранее записанная в СП информация сдвигается «вниз» на одну позицию [{R1} → R2; {R2}→ R3 и т.д.] При считывании информации (а это производится также через верхний регистр) содержимое СП поднимается «вверх» на одну позицию.

Таким образом, стековую память, состоящую из «К » n-разрядных горизонтальных регистров можно представить в виде набора из «n » К-разрядных вертикальных реверсивных сдвигающих регистров, в каждом из которых расположены одноименные разряды всех размещенных в СП операндов.

Структурная схема ПКСП представлена на рис. 3.

Рис. 3. Структурная схема ПКСП.

В ПКСП используется несколько форматов команд:

1) Основные (безадресные):


КОП {R1} ☼ {R2} → R1; стек ↑

Обозначения:

а) стек ↑ - информация в СП «поднимается вверх» на одну позицию;

б) стек ↓ - информация в СП «опускается вниз» на одну позицию;

в) стек ↔ - информация в СП не перемещается (ни «вверх», ни «вниз»).

2) Команды ввода/вывода (связь в ОЗУ):

- считывание из ОЗУ (Сч):

Сч А {A} → R1; стек ↓;

- запись в ОЗУ (Зап):


Зап А {R1} → A; стек ↑;


3) Специальные (вспомогательные) команды - безадресный формат: КОП

- дублирование: { R1} → R2; стек ↓;

- реверсирование: {R1} → R2; {R2} → R1 стек ↔;

Размещение операндов ОЗУ:

а → А1; b → A2; c → A3 – входные операнды

Y → А4 – результат.

Программа реализации на ПКСП типовой задачи

№ ком.

КОП

А

Комментарий

Состояние стека

R1

R2

R3

R4

1

Сч.

А1

a R1

а

2

Дубл.

a R1, a R2

а

а

3

Сч.

А3

c R1

с

а

а

4

+

(c + a) R1

с + а

а

5

Реверс.

aR1, ( c + a) R2

а

с + а

6

Дубл.

a R1, a R2

а

а

с + а

7

×

а² R1

а²

с + а

8

Сч.

А2

b R1

b

а²

с + а

9

Дубл.

b R1, b R2

b

b

а²

с + а

10

×

R1

а²

с + а

11

+

( + а²) R1

b² + а²

с + а

12

/

Y R1

Y

13

ЗП

А4

Y A4

Программа содержит 13 команд, из них: 4 – адресных (№,№: 1,3,8,13) и 9 – безадресных.

Оценки:

1. Сложность: СПКСП = С АЛУ + С СП = 73n + (24К)n = 169n;

СП – это n штук К - разрядных реверсивных сдвигающихся регистров. Сложность одного разряда такого регистра – 24. В нашем примере К=4.

2. Время решения задачи: Тр.з. = 4·2 tO + 9· tO = 17 tO.

3. Затраты памяти на размещение программы: Qпр = 4·16 + 9·6 = 118 (КОП – 6 разрядов; А – 10 разрядов).

Таким образом, ПКУР при решении типовой задачи характеризуется следующей тройкой цифр: (169n, 17 tO, 118)(С ; Тр.з..; Qпр).

3.7. Итоговая таблица оценок ПК.

Критерий оценки

Тип ПК

C

(сложность)

Тр.з..

(время реш. задачи)

Qпр

(объем памяти прогр.)

ПКНС

73n

22 tO

176

ПКУР

105n + 8

15,5 tO

122

ПКСП

169n

17 tO

118

Из таблицы видно, что каждый тип ПК имеет преимущество над другими по одному из критериев оценки. Оптимальные значения оценок размещены в диагональных (выделенных) клетках таблицы.

Тема № 4.

Процессы, управляемые потоками данных

(потоковые процессоры – ПП)

Напомним, что в процессорах, управляемых контроллером, последовательность выполняемых операций (команд) определяется специальным устройством управления на основе дешифрации занесенной в память машины программы.

В потоковом процессоре имеется несколько связанных между собой операционных устройств, каждое из которых начинает выполнять предписанную ей операцию сразу после поступления на её входы операндов, участвующих в данной операции.

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

Операционное устройство (ОУ) – это устройство, выполняющее в данный момент времени определенную операцию над входными операндами (рис. 4.1).


a b

d e

ОУ 1

+

с = a + b;

ОУ 2

×

f = d × e;

с

f

Рис. 4.1. Обозначение операционных устройств на структурных схемах.

Структурно ПП – это некоторая совокупность информационно взаимосвязанных ОУ, обеспечивающая решение заданной задачи.

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5166
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее