Simmetrik multiprocessing və asimmetrik multiprocessing arasındakı fərq

Son yeniləmə: 05/05/2023

Simmetrik Multiprocessing

Simmetrik multiprocessing, tapşırıqları birlikdə yerinə yetirmək üçün bir neçə eyni prosessordan istifadəni əhatə edən bir proqramlaşdırma texnikasıdır. Bu texnikada bütün prosessorlar eyni yaddaş sahəsini paylaşır və eyni proqramlara və verilənlərə daxil ola bilirlər əməliyyat sistemi.

Simmetrik Multiprocessing xüsusiyyətləri:

  • Prosessorlar eynidir
  • Eyni yaddaş sahəsini paylaşırlar
  • Onlar eyni proqramlara və məlumatlara daxil ola bilərlər
  • Performans prosessorların sayının artması ilə yaxşılaşır

Asimmetrik Multiprocessing

Asimmetrik multiprocessing xüsusi tapşırıqları yerinə yetirmək üçün müxtəlif xüsusiyyətlərə malik prosessorlardan istifadə edən proqramlaşdırma texnikasıdır. Bu texnikada prosessor ümumi tapşırıqlara cavabdehdir (məsələn, icra əməliyyat sistemi və proqramlar), digər prosessorlar isə xüsusi tapşırıqları yerinə yetirir (məsələn, qrafiklərin işlənməsi və ya riyazi hesablamalar).

Asimmetrik Multiprocessing xüsusiyyətləri:

  • Prosessorlar fərqli xüsusiyyətlərə malikdir
  • Bir prosessor ümumi tapşırıqları yerinə yetirir, digər prosessorlar isə xüsusi tapşırıqları yerinə yetirir.
  • Sistemlərdə istifadə olunur ki, a yüksək performans konkret tapşırıq üzrə
Eksklüziv məzmun - Bura klikləyin  Microsoft əsas yeni xüsusiyyətləri ilə .NET 10-un ilk baxışını buraxır

Xülasə olaraq, simmetrik və asimmetrik multiprocessing arasındakı əsas fərq ondan ibarətdir ki, birincidə eyni prosessorlar istifadə olunur və eyni yaddaş sahəsini bölüşür, ikincisində isə fərqli xüsusiyyətlərə malik prosessorlar istifadə olunur və müxtəlif vəzifələrə cavabdehdirlər.