Simetrik ve Asimetrik Çoklu İşleme Arası Farkı

Yazar: Laura McKinney
Yaratılış Tarihi: 2 Nisan 2021
Güncelleme Tarihi: 5 Mayıs Ayı 2024
Anonim
Simetrik ve Asimetrik Çoklu İşleme Arası Farkı - Teknoloji
Simetrik ve Asimetrik Çoklu İşleme Arası Farkı - Teknoloji

İçerik


İki çeşit çoklu işlem vardır: Simetrik Çoklu İşlem ve Asimetrik Çoklu İşlem. Çok işlemcili sistemde birden fazla işlemci var ve aynı anda birden fazla işlemi gerçekleştirebiliyorlar. Simetrik Çoklu İşlemde, işlemciler aynı belleği paylaşır. Asimetrik Çoklu İşlemede, sistemin veri yapısını kontrol eden tek bir ana işlemci vardır. Simetrik ve Asimetrik Çoklu İşlem arasındaki temel fark, Simetrik Çok İşleme sistemdeki tüm işlemci işletim sistemindeki görevleri çalıştırır. Ancak, içinde Asimetrik Çok İşleme işletim sisteminde yalnızca ana işlemci çalışır.

Simetrik Çok İşlemcili ve Asimetrik Çok İşlemciyi aşağıda gösterilen karşılaştırma çizelgesinde tartışıldığı diğer noktalarda ayırt edebilirsiniz.

  1. Karşılaştırma Tablosu
  2. Tanım
  3. Anahtar Farklılıklar
  4. Sonuç

Karşılaştırma Tablosu

Karşılaştırma için temelSimetrik Çok İşlemeAsimetrik Çok İşleme
TemelHer işlemci, İşletim Sisteminde görevleri yürütür.İşletim Sisteminin görevlerini yalnızca Ana işlemci çalıştırır.
süreçİşlemci, ortak bir hazır kuyruktan işlemleri alır veya her işlemci için özel bir hazır kuyruk olabilir.Master işlemci, slave işlemcilere prosesler atayabilir veya önceden tanımlanmış bazı işlemlere sahiptir.
MimariSimetrik Çok İşlemciliğin tüm işlemcileri aynı mimariye sahiptir.Asimetrik Çok İşlemli işlemcideki tüm işlemci aynı veya farklı bir mimariye sahip olabilir.
İletişimTüm işlemciler başka bir işlemciyle paylaşılan bir hafıza ile iletişim kurar.İşlemcilerin ana işlemci tarafından kontrol edildikleri için iletişim kurmaları gerekmez.
başarısızlıkBir işlemci arızalanırsa, sistemin hesaplama kapasitesi düşer.Bir ana işlemci arızalanırsa, yürütmeye devam etmek için bir ikincil ana işlemciye dönüştürülür. Bir ikincil işlemci başarısız olursa, görevi diğer işlemcilere geçer.
KolaylaştırmakSimetrik Çok İşlemci, tüm işlemcilerin yük dengesini korumak için senkronize edilmesi gerektiğinden karmaşıktır.Asimetrik Çok İşlemci, ana işlemcinin veri yapısına erişmesi kadar basittir.


Simetrik Çok İşlemciliğin Tanımı

Simetrik Çok İşleme tüm işlemcinin işletim sistemindeki görevleri gerçekleştirdiği bir işlemdir. Var efendi köle yok asimetrik çoklu işlem gibi ilişki. Buradaki tüm işlemciler, paylaşılan hafıza.

İşlemciler ortak hazır kuyruktan işlemleri yürütmeye başlar. Her bir işlemcinin yürütülmesi için kendi özel hazır işlem sırası da olabilir. Tarafından dikkat çekmek gerekir zamanlayıcı hiçbir iki işlemcinin aynı işlemi yapmaması.

Simetrik Çok İşleme uygun yük dengeleme, daha iyi hataya dayanıklılık ve ayrıca CPU şansını azaltır darboğaz. Bu karmaşık bellek tüm işlemciler arasında paylaşıldığı için. Simetrik Çok İşlemciliğinde, işlemci hatası şöyle sonuçlanır: azaltılmış bilgi işlem kapasitesi.


Asimetrik Çok İşlemciliğin Tanımı

Asimetrik Çok İşleme var köle başı işlemciler arasındaki ilişki. Kalan bağımlı işlemciyi kontrol eden bir ana işlemci var. Ana işlemci, işlemcileri bağımlı işlemciye ayırır veya gerçekleştirilmeleri için önceden tanımlanmış bazı görevleri olabilir.

Ana işlemci veri yapısı. zamanlama süreçlerin I / O işleme ve diğer sistem faaliyetleri ana işlemci.

Bir ana işlemcinin arızalanması durumunda, ikincil işlemcinin içindeki bir işlemci, yürütmeye devam etmek için ana işlemciden yapılır. Bir ikincil işlemci başarısız olursa, diğer ikincil işlemci işini devralır. Asimetrik Çoklu İşlem basit veri yapısını ve sistemdeki tüm aktiviteleri kontrol eden tek bir işlemci olduğu için.

  1. Simetrik ve asimetrik çoklu işlem arasındaki en belirgin nokta, işletim sistemindeki görevlerin sadece Asimetrik Çoklu İşlemde ana işlemci tarafından gerçekleştirilmesidir. Öte yandan, simetrik çoklu işlemedeki tüm işlemciler işletim sistemindeki görevleri yerine getirir.
  2. Simetrik çoklu işlemede, her işlemcinin kendi özel hazır süreç sırası olabilir veya ortak bir hazır kuyruktan süreç alabilir. Ancak asimetrik çoklu işlemede, ana işlemci, ikincil işlemcilere işlemleri atar.
  3. Simetrik Çok İşlemciliğin tüm işlemcileri aynı mimariye sahiptir. Ancak asimetrik çok işlemcili işlemcilerin yapısı farklı olabilir.
  4. Simetrik çok işlemcili işlemciler, paylaşılan hafıza ile birbirleriyle iletişim kurarlar. Bununla birlikte, Asimetrik Çok İşlemcili işlemcilerin, ana işlemci tarafından kontrol edildikleri için birbirleriyle iletişim kurmaları gerekmez.
  5. Ana işlemci arızalanırsa, bir ikincil işlemci yürütmeye devam etmek için ana işlemciye dönüştürülür. Ancak, simetrik çok işlemeli bir işlemci başarısız olursa, sistemin hesaplama kapasitesi azalır.
  6. Asimetrik Çok İşlemci, yalnızca ana işlemci veri yapısına eriştiği için basittir, simetrik çok işlemcili ise tüm işlemciler senkronizasyonda çalışmak zorundadır.

Sonuç:

Çoklu işlemciler aynı anda birden fazla işlemi gerçekleştirebildiğinden sistemin hızını arttırır. Asimetrik çoklu işlem basittir, veri yapısına yalnızca bir işlemci (ana) erişebilir. Simetrik Çoklu İşlem, veri yapısı tüm işlemciler arasında paylaşıldığından ve işlemcinin senkronizasyonda çalışması gerektiğinden karmaşıktır.