Процесорска поља

18
Процесорска поља Организација процесорских поља Структура процесног елемента Технике маскирања процесних елемената Комуникација међу процесним елементима Спрежне мреже

Upload: candice-howell

Post on 01-Jan-2016

17 views

Category:

Documents


0 download

DESCRIPTION

Процесорска поља. Организација процесорских поља Структура процесног елемента Технике маскирања процесних елемената Комуникација међу процесним елементима Спрежне мреже. У/И. Подаци и инструкције. Магистрала података. Меморија. Управљање. Управљачка јединица. Управљачка магистрала. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Процесорска поља

Процесорска поља

Организација процесорских пољаСтруктура процесног елементаТехнике маскирања процесних елеменатаКомуникација међу процесним елементимаСпрежне мреже

Page 2: Процесорска поља

Организација процесорских поља

Управљачка јединица

Меморија

PE0

PEM0

PE1

PEM1

PEN-1

PEMN-1

Спрежна мрежа

Магистрала података

Управљачка магистрала

Подаци и инструкције

У/И

Управљање

Page 3: Процесорска поља

Организација процесорских поља

Произвољни SIMD рачунар C (процесорско поље) формално се може окарактерисати следећим скупом параметара:

C = N, F, I, Mгде је

N - број процесних елемента у системуF - скуп функција за усмеравање података

које пружа спрежна мрежаI - скуп машинских инструкција за скаларне

и векторске операције, операција усмеравања и манипулација спрежном мрежом

M - скуп шема маскирања

Page 4: Процесорска поља

Структура процесног елемента

PEMi

ALU

Ai Bi Ci

Di Ii Ri

Si

PEi

Ка управљачкој јединици

...

Ка другим процесним елементима преко спрежне мреже

Page 5: Процесорска поља

Структура процесног елемента

Ai, Bi, Ci – радни регистри.

Si – статусни регистар (0 за неактиван, 1 за активан.

Ii – индексни регистар (локални).

Di – адресни регистар (адреса неког од PE).

Ri – регистар за усмеравање (У/И порт, негде постоје посебни за улаз и излаз).

Page 6: Процесорска поља

Технике маскирања процесних елемената У управљачкој јединици постоји глобални

индексни регистар I и регистар маске M. Регистар маске има N битова при чему i-ти

означавамо са Mi.

Колекција маркера Si чини регистар стања S за све PE.

Садржаји регистара M и S могу да се замене под контролом управљачке јединице када се поставља маска.

Page 7: Процесорска поља

Комуникација међу процесним елементима Када се пројектује спрежна мрежа морају

се донети следеће одлуке: Режим рада

Синхрони (код свих SIMD машина). Асинхрони. Комбиновани.

Стратегија управљања Дистрибуирана. Централизована (код већине SIMD машина).

Page 8: Процесорска поља

Комуникација међу процесним елементима

Метод пребацивања Пребацивање колима (код већине SIMD

машина). Пребацивање пакетима.

Топлогија мреже Статичка. Динамичка.

Page 9: Процесорска поља

Спрежне мреже

Топлошка структура SIMD процесора углавном је одређена спрежном мрежом између процесних елемената.

Формално се таква мрежа може описати скупом спрежних функција.

Ако адресе процесних елемената чине скуп

S = {0, 1, 2, …, N – 1}

свака спрежна функција је бијекција скупа S на S.

Page 10: Процесорска поља

Спрежне мреже

Када се извршава спрежна функција преко спрежне мреже онда PEi копира садржај свог Ri регистра у Rf(i) регистар процесног елемента PEf(i).

Овај пренос се обавља симултано за све активне елементе.

Неактиван елемент може да прими податке али не може да их шаље.

Ако два процесна елемента нису директно повезана онда пренос података мора да иде преко других процесних елемената.

Page 11: Процесорска поља

Спрежне мреже

Спрежне мреже могу се поделити у две категорије: Статичке. Динамичке.

Топологије статичких мрежа могу се класификовати према њиховом димензио-ном уређењу.

Пример једнодимензионе топологије је линеарни низ или листа.

Page 12: Процесорска поља

Спрежне мреже

Примери дводимензионалних топологија су: Прстен Звезда Стабло Мрежа Систоличко поље

Page 13: Процесорска поља

Спрежне мреже

Примери тродимензионалних топологија су: Потпуно повезани прстен Тетивни прстен Коцка Хиперкоцка

Page 14: Процесорска поља

Спрежне мреже

Динамичке спрежне мреже могу бити Једностепене. Вишестепене.

Једностепена мрежа је прекидачка мрежа са N улазних селектора (IS) и N излазних селектора (OS).

Сваки IS је у суштини представља 1-у-D демултиплексер док сваки OS један М-у-1 мултиплексер, где је 1 D N и 1 M N.

Page 15: Процесорска поља

Спрежне мреже

IS0

IS1

ISN-1

0

1

N-1

...

......

OS0

OS1

OSN-1

...

...

...

0

1

N-1

...

...

...

...

Page 16: Процесорска поља

Спрежне мреже

Прекидачка мрежа типа crossbar представља једностепену мрежу код које је D = M = N.

Једностепене мреже се такође називају и рецилкулирајућим, јер подаци могу да круже преко неколико степени пре него стигну до коначног одредишта.

Колико ће таквих кружења бити, зависи од повезаности мреже.

Page 17: Процесорска поља

Спрежне мреже

Вишестепене мреже садрже више степени међусобно повезаних прекидача.

Ове мреже карактеришу се на основу три особине: Прекидачка кутија. Топологија мреже. Управљачка структура.

Вишестепене мреже садрже више прекидачких кутија које представљају прекидачки уређај који може да буде у једном од четири стања.

Page 18: Процесорска поља

Спрежне мреже

Прекидачкакутија

ао

а1

b1

ао

а1

b1

право

ао

а1

b1

емисија на горе

ао

а1

b1

емисија на доле

ао

а1

b1

измена