Разлика између симетричне и асиметричне вишеструке обраде

Аутор: Laura McKinney
Датум Стварања: 2 Април 2021
Ажурирати Датум: 5 Може 2024
Anonim
Разлика између симетричне и асиметричне вишеструке обраде - Технологија
Разлика између симетричне и асиметричне вишеструке обраде - Технологија

Садржај


Постоје две врсте мултипроцесирања, симетрична мултипроцесија и асиметрична вишеструка обрада. Вишепроцесни систем има више процесора и они могу истовремено да извршавају више процеса. У Симметриц Мултипроцессинг процесори деле исту меморију. У Асимметриц Мултипроцессинг постоји један главни процесор који контролише структуру података у систему. Примарна разлика између симетричне и асиметричне вишеструке обраде је у Симетрична вишеструка обрада сви процесори у систему извршавају задатке у ОС-у. Али у Асиметрична вишеструка обрада само задатак главног оператора у ОС-у.

Можете разликовати симетрични мултипроцесор и асиметрични мултипроцесор по неким другим тачкама о којима је реч у упоредном графикону приказаном у наставку.

  1. Упоредни графикон
  2. Дефиниција
  3. Кључне разлике
  4. Закључак

Упоредни графикон

Основе за упоређивањеСиметрична вишеструка обрадаАсиметрична вишеструка обрада
ОсновниСваки процесор извршава задатке у оперативном систему.Само главни процесор извршава задатке оперативног система.
ПроцесПроцесор узима процесе из заједничког спремног реда чекања, или може постојати приватни спреман ред за сваки процесор.Главни процесор додељује процесе подређеним процесорима, или имају неке унапред дефинисане процесе.
АрхитектураСви процесори у Симметриц Мултипроцессинг имају исту архитектуру.Сви процесори у асиметричној вишепроцесирању могу имати исту или различиту архитектуру.
КомуникацијаСви процесори комуницирају с другим процесором путем заједничке меморије.Процесори не морају комуницирати јер их контролише главни процесор.
НеуспехАко неки процесор не успе, рачунски капацитет система се смањује.Ако главни процесор не успе, подређени се претвара у главни процесор како би наставио извршење. Ако подређени процесор не успе, његов задатак се пребацује на друге процесоре.
Ублажити, лакоцаСиметрични мултипроцесор је сложен јер сви процесори морају бити синхронизовани да би се одржала равнотежа оптерећења.Асиметрични мултипроцесор једноставан је јер матични процесор приступа структури података.


Дефиниција симетричне вишеструке обраде

Симетрична вишеструка обрада је онај у којем сви процесор извршава задатке у оперативном систему. Има нема господара робова однос као асиметрична мултипроцесирање. Сви процесори овде комуницирају помоћу дељена меморија.

Процесори почињу извршавати процесе из заједничког спремног реда. Сваки процесор такође може имати свој приватни ред спремних процеса за извршавање. О томе мора да се стара планер да два процеса не извршавају исти процес.

Симетрична вишеструка обрада има исправно балансирање оптерећења, боље толеранција грешке а такође смањује шансу за ЦПУ уско грло. То је комплекс јер се меморија дели између свих процесора. У Симметриц Мултипроцессинг долази до квара процесора смањени рачунарски капацитет.

Дефиниција асиметричне вишепроцесирања

Асиметрична вишеструка обрада има господар-роб однос између процесора. Постоји један главни процесор који контролише преостали славе процесор. Главни процесор додељује процесе подређеном процесору, или може имати неки унапред дефинисан задатак да изврши.


Главни процесор контролише структура података. Тхе заказивање процеса, И / О обраду и остале системске активности контролише главни процесор.

У случају да главни процесор не успе, један процесор између подређеног процесора постаје главни процесор за наставак извршења. У случају да подређени процесор одбије, други подређени процесор преузима свој посао. Асиметрична вишеструка обрада је једноставан јер постоји само један процесор који контролише структуру података и све активности у систему.

  1. Најуочљивија тачка између симетричне и асиметричне вишепроцесирања је та што задатке у ОС-у обавља само главни процесор у Асиметричној вишепроцесирању. С друге стране, сви процесори у симетричној вишепроцесији извршавају задатке у ОС-у.
  2. У симетричној мултипроцесији сваки процесор може имати свој приватни ред спремних процеса или они могу преузети процесе из заједничког спремног реда. Али, у асиметричној вишепроцесирању, мастер процесор додељује процесе подређеним процесорима.
  3. Сви процесори у Симметриц Мултипроцессинг-у имају исту архитектуру. Али структура процесора у асиметричном мултипроцесору може се разликовати.
  4. Процесори у симетричном вишеструком обрађивању међусобно комуницирају заједничком меморијом. Међутим, процесори у Асиметричној вишепроцесирању не морају да комуницирају међусобно, јер их контролише главни процесор.
  5. У случају да главни процесор не успе, подређени процесор се претвара у главни процесор за наставак извршења. Али, ако процесор у симетричној вишепроцесији не успе, рачунски капацитет система се смањује.
  6. Асиметрични мултипроцесор је једноставан јер само главни процесор приступа структури података, док је симетрични мултипроцесор сложен јер сви процесори требају да раде у синхронизацији.

Закључак:

Мултипроцесори повећавају брзину система, јер истовремено може извршити више процеса. Асиметрична вишеструка обрада је једноставна, само један процесор (мастер) може приступити структури података. Иако је Симметриц Мултипроцессинг сложен јер се структура података дели између свих процесора и сви процесори морају радити у синхронизацији.