Çoklu işleme - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 İşlemci zamanlaması
  • 2 Başarım
  • 3 Ayrıca bakınız
  • 4 Kaynakça

Çoklu işleme

  • العربية
  • Català
  • Ελληνικά
  • English
  • Español
  • Euskara
  • فارسی
  • Suomi
  • Bahasa Indonesia
  • 日本語
  • Қазақша
  • 한국어
  • Nederlands
  • Norsk bokmål
  • Português
  • Română
  • Русский
  • Simple English
  • Українська
  • Tiếng Việt
  • 中文
  • 粵語
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
(Çoklu işlem sayfasından yönlendirildi)
Bu maddedeki bilgilerin doğrulanabilmesi için ek kaynaklar gerekli. Lütfen güvenilir kaynaklar ekleyerek maddenin geliştirilmesine yardımcı olun. Kaynaksız içerik itiraz konusu olabilir ve kaldırılabilir.
Kaynak ara: "Çoklu işleme" – haber · gazete · kitap · akademik · JSTOR
(Mart 2020) (Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin)
Columbia süper bilgisayarı çoklu işlemeye güzel bir örnektir.

Çoklu işleme, iki veya daha fazla işlemcinin bir araya getirilerek, işlenmesi gereken buyruğun daha hızlı bir şekilde işlenmesini sağlamaya yönelik bir tasarımdır. Çoklu işlemcilerin tek başına bir işlemciden daha hızlı olması beklenir. İşlemci tasarımında oluşan zorluklar çoklu işlemcileri zorunlu kılmıştır. Grace Hopper bu konu ile ilgili olarak "Eğer bir öküz işi yapamıyorsa, öküzü büyütmek yerine iki öküz kullandılar" demiştir.[1]

Çoklu işlemcileri tasarlamadaki en önemli sorunlarda birisi bu işlemcilerin eşzamanlı olarak nasıl çalışacaklarını bulmaktır. Bir araya getirilen işlemciler arasında aşağıdaki iki bağlantı vardır

  • İletişim
  • Fiziksel bağ

İşlemci zamanlaması

[değiştir | kaynağı değiştir]

İşlemciler bir veriyolunu ortak kullanabileceği gibi ağ üzerinden de eşzamanlı olarak çalışabilirler. Bir veriyolu üzerine işlemciler doğrudan ya da çapraz olarak bağlanabilirler. Doğru bağlama, aynı anda sadece bir işlemcinin bilgi aktarımına izin verdiği için yavaştır. Çapraz bağlama çok daha hızlı olmasına rağmen maliyeti çok daha yüksektir.

Birden fazla bilgisayar ağ yolu ile birbirlerine bağlanıp işlemcileri tek bir işlemci gibi kullanılabilir. Bu durumda işlemciler arasındaki haberleşme anuyumlu (synchronous) veya zamanuyumsuz (asynchronous) olarak yapılabilir. Anuyumlu sistemlerde bir ortak saat yardımıyla işlemler gerçekleştirilir. Zamanuyumsuz sistemlerde ise ortak bir saate gerek yoktur. Bilgiler "tokalaşma" ile iletilir. Zamanuyumsuz sistemler, anuyumlu sistemlere göre ne kadar hızlı olsalar da bilginin aktarımı sırasında kayıplar oluşabilir.

Başarım

[değiştir | kaynağı değiştir]

Çok sayıda işlemciyi bir araya getirmenin başarımı ne kadar arttıracağı önemli bir sorudur. Diyelim ki H(n) n kadar işlemcinin bir araya getirilmesi sonucu oluşan hızlanmayı göstersin. Bu durumda H(n) = Tek bir işlemci kullanlığında işlem süresi / Çoklu işlemci kullanıldığındda işlem süresi olarak ifade edilebilir. Bir diğer soru n işlemcinin ne kadar etkin kullanıldığıdır. E(n) etkinliği göstermek üzere E(n) = (H(n)/n) * %100 şeklinde olacaktır.

Ayrıca bakınız

[değiştir | kaynağı değiştir]
  • SETI@home
  • Çok çekirdekli işlemci
  • Blue Gene

Kaynakça

[değiştir | kaynağı değiştir]
  1. ^ "1". 2 Ekim 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Aralık 2007. 
  • g
  • t
  • d
Paralel hesaplama
Genel
Yüksek başarımlı hesaplama · Kümesel hesaplama · Dağıtık hesaplama · Dağıtımlı hesaplama · Bulut bilişim · Grafik işlemci biriminde genel amaçlı hesaplama · Bilgisayar ağı
Koşutluk düzeyleri
Bit · Komut · Veri · Görev
İzlekler
Üst izlekleme · Yüksek izlekleme
Kuram
Amdahl yasası · Gustafson yasası · Karp-Flatt ölçütü · Yavaşlama · Hızlanma
Ögeler
İşlem · İzlek · Lif · PRAM · Buyruk penceresi · Dizi
Eşgüdüm
Çoklu işleme · Çoklu izlekleme · Bellek tutarlılığı · Ön bellek tutarlılığı · Engel · Eşzamanlılaştırma · Aşamalı uygulama denetimi
Programlama
Modeller (Gizli koşutluk · Açık koşutluk · Koşutzamanlılık)
Donanım
Flynn Sınıflandırması (SISD • SIMD • MISD • MIMD) · Boru hattı yöntemi · Çoklu işleme (Bakışımlı · Bakışımsız) · Bellek (NUMA · COMA · Dağıtık · Paylaşımlı · Dağıtık paylaşımlı) · SMT
MPP · Sayılüstü · Dizi işlemcisi · Süper bilgisayar · Beowulf
APIler
POSIX Threads · OpenMP · MPI · OpenCL · UPC · Intel İzlekleme Yapıtaşları · Boost.Thread · Evrensel Diziler · Charm++ · Cilk · CUDA · PVM
Sorunsallar
Olağanüstü koşutluk · Büyük Sorun · Yazılım durağanlığı  · Ölçeklenebilirlik  · Yarışma koşulları  · Deadlock  · Gerekirci algoritma
  • Kategori Kategori
  • Commons sayfası Paralel hesaplama
  • g
  • t
  • d
Bilgisayar biliminin alt dalları
Matematiksel temeller
Matematiksel mantık · Kümeler kuramı · Sayı teorisi · Çizge teorisi · Tip teorisi · Kategori teorisi · Sayısal çözümleme · Bilgi teorisi · Kombinatorik · Boole cebiri
Hesaplama teorisi
Otomat teorisi · Hesaplanabilirlik teorisi · Hesaplamalı karmaşıklık teorisi · Kuantum hesaplama teorisi
Algoritmalar ve veri yapıları
Algoritma çözümlemesi · Algoritma tasarımı · Hesaplamalı geometri
Programlama dilleri ve derleyiciler
Ayrıştırıcılar · Yorumlayıcılar · Yordamsal programlama · Nesne yönelimli programlama · Fonksiyonel programlama · Mantık programlama · Programlama paradigmaları
Eşzamanlı, paralel ve dağıtık sistemler
Çoklu işleme · Dağıtımlı hesaplama · Eşzamanlılık denetimi
Yazılım mühendisliği
Gereksinim çözümleme · Yazılım tasarımı · Bilgisayar programlama · Biçimsel yöntemler · Yazılım testi · Yazılım geliştirme süreci
Sistem mimarisi
Bilgisayar mimarisi · Bilgisayar organizasyonu · İşletim sistemi
Telekomünikasyon ve ağ oluşturma
Bilgisayar müziği · Yönlendirme · Örgü topolojisi · Kriptografi
Veritabanları
Veritabanı yönetim sistemleri · İlişkisel veritabanı · SQL · İşlem yürütme · Veritabanı indeksleme · Veri madenciliği · Metadata (Üst veri) · Ana veri (Master data)
Yapay zekâ
Otomatikleştirilmiş muhakeme · Bilgisayarlı dilbilim · Bilgisayarlı görü · Evrimsel hesaplama · Uzman sistemler · Makine öğrenimi · Doğal dil işleme · Robotik
Bilgisayar grafikleri
Görselleştirme · Bilgisayar animasyonu · Görüntü işleme
İnsan-bilgisayar etkileşimi
Bilgisayar erişilebilirliği · Kullanıcı arayüzleri · Giyilebilir hesaplama · Yaygın bilişim · Sanal gerçeklik
Bilimsel hesaplama
Yapay yaşam · Biyoenformatik · Bilişsel bilim · Bilgisayarlı kimya · Hesaplamalı nörobilim · Hesaplamalı fizik · Sayısal algoritmalar · Sembolik matematik
Bilgisayar bilimi, ACM Hesaplama ve Sınıflandırma Sistemi'ne göre farklı konu ve alanlara ayrılabilir.
"https://tr.wikipedia.org/w/index.php?title=Çoklu_işleme&oldid=32853797" sayfasından alınmıştır
Kategori:
  • Paralel hesaplama
Gizli kategoriler:
  • Ek kaynaklar gereken maddeler Mart 2020
  • Ek kaynaklar gereken tüm maddeler
  • Sayfa en son 11.19, 21 Mayıs 2024 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Çoklu işleme
Konu ekle