Рецоммендед, 2024

Избор Уредника

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

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

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

Цомпарисон Цхарт

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

Дефиниција Симметриц Мултипроцессинг

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

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

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

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

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

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

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

Кључне разлике између симетричних и асиметричних вишеструких процеса

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

Закључак:

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

Top