Nedir: Çok Çekirdekli İşlemciler?

Phoenix


                 

  İŞLEMCİ NEDİR?

İşlemci, bilgisayar birimlerinin çalışmasını ve veri akışını kontrol etmekte olan elektronik aygıtlardır. Bilgisayarın beyni olan işlemci, gerekli işlemlerin gerçekleştirilmesini sağlamaktadır. Bilgisayar üzerinde yapılacak en ufak bir işlem bile işlemci sayesinde gerçekleşmektedir. İşlemci sadece bilgisayarda bulunmamakla birlikte televizyondan bulaşık makinesine kadar birçok makine ve cihazda yer almaktadır.

Dağıtık sistem modeli





Dağıtık sistemlerde bilgi işleme, tek bir makinede sınırlanmamış birkaç bilgisayar üzerine dağıtılmıştır. Büyük bilgisayar tabanlı sistemlerin çoğu dağıtık sistemlere geçmiştir. Dağıtık sistemlerde; donanım ve yazılım kaynaklarının paylaşımı yapılabilir, bir hata oluştuktan sonra operasyona devam edilebilir, eşzamanlı işleme sayesinde performans arttırılabilir, farklı sağlayıcılardan gelen yazılım ve donanımlar kullanılabilir. Tüm bu faydaları dışında dağıtık sistemler genelde merkezi sistemlere göre daha karmaşıktırlar ve sistem yönetimi için daha fazla uğraş gerekir. Çoklu işlemci mimarileri en basit dağıtık sistem modelidir. Çoklu işlemcilerde, sistem farklı işlemler üzerinde çalışabilecek çoklu işlemlerden oluşur.



Çok çekirdekli kavramı


Çok çekirdekli işlemcilerde, çekirdek diye bahsedilen aslında fiziksel manada işlemcinin kendisidir. Zar(die) içinde çok yakın bir zamana kadar sadece bir tane işlemci çekirdeği bulunuyordu. Ancak, mesela çift çekirdekli işlemcileri ele aldığımızda, bir zar içerisinde iki tane işlemci çekirdeği bulunduğunu görürüz. Çok çekirdekli işlemciler denildiği zaman mutlaka değinilmesi gereken çeşitli kavramlar vardır:

  • Process (İşlem):Çalışır durumdaki program parçacığıdır.
  • Thread (Alt işlem):Process,threadlara görevleri paylaştırır.
  • İple bağlama (Threading): Aynı anda birden fazla iş parçacığını işleme sokabilmektir.
  • Çoklu işleme (Multi processing): Threading ve çekirdekler ile yapılan çoklu işlemlerin tümüdür.
  • Çoklu görevlendirme (Multi tasking): Birden fazla programın aynı anda çalıştırılmasını sağlar.

Yorum Gönder

0Yorumlar
Yorum Gönder (0)