79
26 сурет. Cray C90 компьютерінде векторлық операциялардың орындалуы
Бұл жерде де ілінісудің негізгі тағайындалуы тағы да деректерді
ӛңдеудің жылдамдығын арттыру болып табылады. Мысалы, бізге әрбір
кірістік векторы
n элементтен тұратын
A
i
=B
i
+C
i
*d түріндегі операцияны
орындау қажет делік және де біздің қол астымызда, сәйкесінше,
l
1
және
l
2
баспалдақтан тұратын қосу және кӛбейту функционалдық құрылғылары
болсын. Егер берілген операцияны дәстүрлі әдіспен орындайтын болсақ, яғни
бірінші кӛбейту векторлық операциясын, сонан кейін қосу операциясын,
онда барлық операция
l
1
+
l
2
+2*
n – 2 тактіде іске асатын болады. Егер де
осы операция үшін
ілінісу режимі пайдаланылатын болса, онда негізінен
ұзындығы
l
1
+
l
2
болатын бір конвейер алынады, онда барлық операцияны
орындау уақыты да
l
1
+
l
2
+
n – 1 –ге дейін қысқарады. Берілген кірістік
вектор саны
n үлкен болған жағдайда, операцияның орындалу уақыты
дәстүрлі әдіспен салыстырғанда екі есеге дейін азаяды. Бұл ситуация сызба
түрінде 27 – ші суретте кӛрсетілген.
27 сурет. Cray C90 компьютерінде векторлық операциялардың ілінісуі
Достарыңызбен бөлісу: