justify"> конвеєрній комп'ютерний обчислювальний інформація
інтерпретується так:
· k - число процесорів, КОЖЕН зі своим ПУ, что Працюють паралельно;
· k '- Глибина макроконвеєра з окремим процесорів;
· d - число АЛП в шкірному процесорі, что Працюють паралельно;
· d '- число функціональніх устройств АЛП у цепі;
· w - число розрядів в слові, что обробляються в АЛП;
· w '- число ступенів в конвеєрі функціональніх устройств АЛП.
На додаток до викладеня способу Опису архітектури Хендлер предлагает використовуват трьох операции, что дозволяти описати:
· складні Структури з підсістемамі Введення-Виведення, хост-комп ютером або якімісь іншімі особливую;
· Можливі режими Функціонування обчислювальних систем, підтрімувані для оптімальної відповідності структурі програм.
Перша операція (?) в якомусь СЕНСІ відображає конвеєрній принцип ОБРОБКИ и пріпускає послідовне проходження даних спочатку через перший ее аргумент-підсістему, а потім через іншу. Описание комп'ютера CDC 6600 можна уточніті таким чином:
t (CDC 6600)=(10,1,12)? (1,1? 10,64),
де перший аргумент відображає Існування десяти 12-ти розрядно періферійніх процесорів и тієї факт, что будь-яка програма винна спочатку буті оброблена одним з них и лишь после цього передана центральному процесору для виконан. Аналогічно можна отріматі описание машини PEPE, пріймаючі до уваги, что як хост-комп ютера вона вікорістовує CDC +7600:
t (PEPE)=t (CDC 7600)? (1? 3, 288, 32)== (15, 1, 12)? (1, 1? 9, 60)? (1? 3, 288, 32)
Потік даних послідовно проходити через три підсістемі, что відображено, при з'єднанні їх знаком «?».
Щоб внести велику ясність, для складних операции конвеєрного виконан, Хендлер вводити операцію паралельного виконан (+), что фіксує можлівість незалежного использование процесорів різнімі Завдання:
(n, d, w)=[{(1, d, w) + ... + (1, d, w)] {n раз}
У разі CDC +7600 уточнень Запис вигляд:
(15,1,12)? (1,1? 9,60)=[(1, 1, 12) + ... + (1,1,12)]} {15 раз}? (1, 1? 9, 60)
говорити про том, что Кожне Завдання может захопіті свой періферійній процесор, а потім одна за однією смороду поступатімуть в центральний процесор. Третя операція - операція альтернативи (V), показує Можливі Альтернативні режими Функціонування обчіслювальної системи. Чім Більше для системи таких режімів, тім более Гнучкий архітектурою, на мнение Хендлера, вон володіє. Например, комп'ютер C.mmp может буті запрограмованій для использование в трьох принципова різніх режимах:
t (C.mmp)=(16, 1, 16) V (1? 16, 1,1 6) V (1, 16, 16).
Максимальна пропускна спроможність конвеєрної машини досягається при обробці Довгих векторів, оскількі только в цьом випадка частко годині, что вітрачається на початкових етапі завантаження параметрів, реконфігурація, Очікування Першого результату, віявляється максимальною. Отже, пропускна спроможність R як функція Довжину вектора l візначається виразі (4.1):
(4.1)
де ts - година проходження однієї Стадії конвеєра, tstart - стартовий годину конвеєра.
Типові для СУЧАСНИХ суперЕОМ є следующие цифри: tstart=1000нс, ts=15нс. З графіка цієї Функції, наведеного на Малюнок 4.1, видно, что при малих довжина векторів Пропускна спроможність может буті значний нижчих максимальною. Таким чином, та патенти прагнуті до того, щоб довжина векторів булу можливо більшою, а стартовий годину меншим.
Рис. 4.1 Пропускна спроможність, як функція Довжину вектора
Наявність стартового годині виробляти до того, что векторна обробка віявляється ефектівніше скалярного лишь починаючі з Деяк порогу довжина векторів. Відповідною кількісною мірою может служити коефіцієнт прискореного Обчислення як функція Довжина вектора, а самє:
(4.2)
де r - введення Ранее відношення максимальної пропускної спроможностей при векторному и скалярних режимах відповідно. Звідсі Знайдемо набліжену порогового Довжину вектора:
(4.3)
де tscalar - година виконан скалярних операцій.
Висновок: на лабораторній работе ми Вівче принцип конвеєрної ОБРОБКИ.