Клас misd - конвейерната обработка на информация

Монтаж на тръбопроводи от информация се основава на разделението на функциите, за да бъде изпълнена на по-малки парчета, наречени стъпки. и разпределяне за всяка отделна единица оборудване. По този начин, всички обработка машинни команди могат да бъдат разделени на няколко етапа (две фази) чрез прехвърляне на данни от един етап към друг. В това обработване, могат да бъдат използвани, за да се приведат в съответствие фази на различните отбори. Производителността е на увеличението се дължи на факта, че на няколко команди се извършват на различни етапи от тръбопровода. Монтаж на тръбопроводи от този вид се използва широко във всички съвременни високопроизводителни процесори.

Както вече бе отбелязано, според класификацията на Флин, компютър и пр, изградена на принципа на конвейера са MISD клас - системи с множество инструкции поток и поток единствен данни.

Монтаж на тръбопроводи могат да бъдат приложени само в една система, процесор, разделен на броя на последователно свързани оперативни единици, всяка от които е специализирана за извършване на тази строго определен па аритметична или логическа операция. Този тип данни е понякога nazyvaetsyaarifmetiko-magist-рална обработка.

Очевидно е, че идеята на конвейера може да бъде чао-ранен и изпълнение на команди. Този вид лечение с помощта на газопровода инструкция се нарича -commands-но-вкусовата гръбнак.

Аритметика команда гръбнак и обработка на багажника са klassumikrokonveyernoy обработка.

Разбира се, в областта на компютърните системи могат да odnov-каишка използвате и газопровода инструкция, и аритметиката на газопровода, а дори и множество екипи, работещи в паралелни транспортьори и аритметични операции. В последния случай, тя може да бъде получена от много висока производителност на системата.

Детайли Специфики обработка mikrokonveyernoy обсъдени в хода "Съвременните микропроцесори", Тук ще разгледаме как едновременното решаване на различните части на една и съща задача може да се организира с помощта на конвейер.

Помислете за това метод се прилага за проблемите, решенията на които програмата трябва да се повтори много пъти. Разделяме някоя програма А в същото време изпълнението на части - подпрограма А1. А2. ..., Ан. последователно изпълнение на който решава проблема. Сега zaprogrammiruem процес п-ров Р1. Р2. ..., Pn за решаване на тези практики и да ги подредите в верижен транспортьор, така че в резултат на аз-ти работа на процесора е набор от входни данни за дейността (I + 1) -та процесор (вж. Фиг. 5.10).

Ние последователно подава към процесора вход верига X1 оригиналния данни. X2. ..., Хк с интервал от време. където Т - общо време за решаване на проблема, ако се извършва на един процесор (а след това - докато решаване на един subproblem Ai на всяка верига на про-tsessorov). В този случай, тъй като лесно се вижда, по всяко време, всеки процесор ще реши подзадачата: ако първият - -тата, а вторият - (I-1) -та, а третият - (I-2) -та, п # 8209 ; първият процесор - (I-п + 1) ти. Лесно е да се изчисли ефективността на конвейера. Време к решения на проблеми на поточната линия от процесори н Tkon.