SORU
3 Mart 2009, Salı


Nasıl, hiç değilse, Ayrık Süreçler Çekirdek Konuları göster?

Ayrık tanınmış yapabilir desteği ÇOK hafif işler; bunu yapabilir, çünkü bu değildir süreçleri geleneksel anlamda, hatta iş parçacığı gibi P-konuları, ama ipler tamamen kullanıcı alanı.

Bu iyi ve iyi () gerçekten harika. Ama o zaman nasıl Ayrık konuları çok çekirdekli/çok işlemcili bir ortamda yürütülen paralel? Mutlaka bir şekilde ayrı çekirdek çalıştırılması için çekirdek iş parçacığı eşleştirilmiş var?

Ben durumun öyle olduğunu varsayarsak, bu nasıl yapılıyor? Çok basit işlemler tek bir çekirdek iş parçacığı eşleştirilir?

Yoksa bu sorunu başka bir yolu var mı?

CEVAP
3 Mart 2009, Salı


Cevap kullanılan: VM bağlıdır

1)non-SMU: Varbir zamanlayıcıTüm Ayrık süreçleri yürüten (OS thread), alınançalıştırılabilir süreçlerin havuzu(örn: receive tarafından engellendi olmayanlar yani)

2)SMU: VarK planlayıcılarEğer x yürüten (OS iş parçacığı, K genellikle çekirdek CPU) bir sayıdır . süreçler ^strong>paylaşılan işlem sırası. Basit bir FIFO kuyruk kilitleri birden fazla işletim sistemi iş parçacığı tarafından aynı anda erişim sağlamak için).

3)R13B ve yeni SMU: OlacakK planlayıcılardan Ayrık süreçleri yürüten (önceki gibi)birden çok işlem sıraları. Her program kendi sırası, işlem bu kadargeçiş mantığıbir zamanlayıcı başka bir eklenecektir. Bu çözüm, aşırı paylaşılan işlem sırasındaki kilitleme kaçınarak performansı artıracaktır.

Daha fazla bilgi this document Kenneth Lundin, Ericsson AB tarafından hazırlanan bakın, Eğer x Kullanıcı Konferansı, Stockholm, 13 Kasım 2008.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EEVblog2

    EEVblog2

    2 HAZİRAN 2014
  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • TomKNJ

    TomKNJ

    26 ŞUBAT 2007