CPU Çekirdekleri ve İş Parçacıkları Açıklaması - Fark nedir?

CPU Çekirdekleri ve İş Parçacıkları Açıklaması - Fark nedir

CPU Çekirdekleri ve İş Parçacıkları arasındaki farkı düşündünüz mü? Kafa karıştırıcı değil mi? Merak etmeyin bu kılavuzda CPU Cores vs Threads tartışmasıyla ilgili tüm soruları yanıtlayacağız.(Have you thought about the difference between CPU Cores and Threads? Isn’t it confusing? Don’t worry in this guide we will answer all the queries regarding the CPU Cores vs Threads debate.)

Bilgisayarda ilk ders aldığımız zamanı hatırlıyor musun? Bize öğretilen ilk şey neydi? Evet, CPU'nun(CPU) herhangi bir bilgisayarın beyni olduğu gerçeğidir . Ancak daha sonra kendi bilgisayarlarımızı almaya gittiğimizde her şeyi unutmuş gibiydik ve CPU üzerinde fazla düşünmedik . Bunun nedeni ne olabilir? En önemlilerinden biri , ilk etapta CPU hakkında hiçbir zaman fazla bir şey bilmediğimizdir.(CPU)

CPU Çekirdekleri ve İş Parçacıkları Açıklaması - Fark nedir

Şimdi, bu dijital çağda ve teknolojinin gelişiyle birlikte birçok şey değişti. Geçmişte, bir CPU'nun(CPU) performansı yalnızca saat hızıyla(clock speed) ölçülebilirdi . Ancak işler bu kadar basit kalmamıştır. Son zamanlarda, bir CPU , birden çok çekirdek ve hiper iş parçacığı gibi özelliklerle birlikte gelir. Bunlar , aynı hızdaki tek çekirdekli bir CPU'dan(CPU) çok daha iyi performans gösterir. Ancak CPU çekirdekleri ve iş parçacıkları nelerdir? Onların arasındaki fark ne? Ve en iyi seçimi yapmak için bilmeniz gerekenler nelerdir? İşte bu yüzden sana yardım etmek için buradayım. Bu yazımda sizlerle CPU(CPU) hakkında konuşacağım.çekirdekler ve iş parçacıkları ve farklılıklarını bilmenizi sağlar. Bu makaleyi okumayı bitirdiğinizde daha fazla bir şey bilmenize gerek kalmayacak. O halde daha fazla vakit kaybetmeden başlayalım. Okumaya devam edin.

CPU Çekirdekleri(CPU Cores) ve İş Parçacıkları(Threads)  Açıklaması - İkisi arasındaki fark nedir?

Bilgisayardaki Çekirdek İşlemci(Core Processor in a Computer)

CPU , bildiğiniz gibi, Merkezi İşlem Birimi(Central Processing Unit) anlamına gelir . CPU , ister PC ister dizüstü olsun, gördüğünüz her bilgisayarın merkezi bileşenidir. Özetlemek gerekirse, hesaplayan herhangi bir gadget'ın içinde bir işlemci olması gerekir. Tüm hesaplama hesaplamalarının yapıldığı yere CPU denir . Bilgisayarın işletim sistemi(operating system) , yönergelerin yanı sıra yönergeler vererek de yardımcı olur.

Şimdi, bir CPU'nun(CPU) da birkaç alt birimi var. Bunlardan bazıları Kontrol Birimi(Control Unit) ve Aritmetik Mantıksal Birimdir ( ALU ). Bu terimler çok teknik ve bu makale için gerekli değil. Bu nedenle, onlardan kaçınır ve ana konumuza devam ederiz.

Tek bir CPU , herhangi bir zamanda yalnızca tek bir görevi işleyebilir. Şimdi, anlayabileceğiniz gibi, bu daha iyi performans için isteyeceğiniz en iyi koşul değil. Ancak günümüzde hepimiz, çoklu görevleri zahmetsizce yerine getiren ve hala mükemmel performanslar sağlayan bilgisayarları görüyoruz. Peki, bu nasıl oldu? Gelin buna detaylı bir göz atalım.

Çoklu Çekirdek(Multiple Cores)

Bu performans açısından zengin çoklu görev yeteneğinin en büyük nedenlerinden biri birden çok çekirdektir. Şimdi, bilgisayarın ilk yıllarında CPU'lar(CPUs) tek bir çekirdeğe sahip olma eğilimindeydi. Bunun anlamı, fiziksel CPU'nun(CPU) içinde yalnızca bir merkezi işlem birimi içermesidir. Performansı daha iyi hale getirmek için ciddi bir ihtiyaç olduğundan, üreticiler ek merkezi işlem birimleri olan ekstra 'çekirdekler' eklemeye başladılar. Size bir örnek vermek gerekirse, çift çekirdekli bir CPU gördüğünüzde, birkaç merkezi işlem birimine sahip bir CPU'ya bakıyorsunuz demektir. (CPU)Çift çekirdekli bir CPUherhangi bir zamanda iki eşzamanlı işlemi mükemmel bir şekilde çalıştırabilir. Bu da sisteminizi daha hızlı hale getirir. Bunun nedeni, CPU'nuzun(CPU) artık aynı anda birden fazla şeyi yapabilmesidir.

Burada başka bir hile yoktur - çift çekirdekli bir CPU'da(CPU) iki merkezi işlem birimi bulunurken, dört çekirdekli işlemcilerde CPU çipinde(CPU chip) dört merkezi işlem birimi bulunur , sekiz çekirdekli bir işlemcide sekiz vb.

Ayrıca şunu da okuyun: (Also read:)Sistem Saatinin Hızlı Çalışıyor Sorununu(Fix System Clock Runs Fast Issue) Düzeltmenin 8 Yolu(Ways)

Bu ek çekirdekler, sisteminizin gelişmiş ve daha hızlı performans sunmasını sağlar. Bununla birlikte, fiziksel CPU'nun(CPU) boyutu, küçük bir sokete sığması için hala küçük tutulur. Tek ihtiyacınız olan, içine yerleştirilmiş tek bir CPU ünitesiyle(CPU unit) birlikte tek bir CPU soketi . (CPU socket)Her biri kendi gücüne, donanımına, soğutmasına ve diğer birçok şeye ihtiyaç duyan birkaç farklı CPU(CPUs) ile birlikte birden fazla CPU soketine ihtiyacınız yoktur. (CPU socket)Ayrıca çekirdekler aynı çip üzerinde olduğu için birbirleriyle daha hızlı(quicker way) haberleşebiliyorlar . Sonuç olarak, daha az gecikme yaşayacaksınız.

Hiper iş parçacığı(Hyper-threading)

Şimdi, bilgisayarların çoklu görev yetenekleriyle birlikte bu daha hızlı ve daha iyi performansın arkasındaki diğer faktöre bakalım - Hyper-threading. Bilgisayar sektörünün devi Intel , ilk kez hiper iş parçacığı kullandı. Bununla başarmak istedikleri şey, tüketici bilgisayarlarına paralel hesaplama getirmekti. Bu özellik ilk olarak 2002 yılında Premium 4 HT ile masaüstü bilgisayarlarda kullanıma sunuldu . O zamanlar, Pentium 4T tek bir (Pentium 4T)CPU çekirdeği(CPU core) içeriyordu , böylece herhangi bir zamanda tek bir görevi yerine getirebiliyordu. Ancak, kullanıcılar görevler arasında çoklu görev gibi görünecek kadar hızlı geçiş yapabildiler. Hiper iş parçacığı bu soruya bir cevap olarak sağlandı.

Intel Hyper-threading teknolojisi(Intel Hyper-threading technology) - şirketin adlandırdığı şekliyle - işletim sisteminizi(operating system) kendisine bağlı birkaç farklı CPU(CPUs) olduğuna inandıran bir oyun oynar . Ancak, gerçekte, sadece bir tane var. Bu da, daha iyi performans sağlamanın yanı sıra sisteminizi daha hızlı hale getirir. Size daha da açık hale getirmek için, işte başka bir örnek. Hyper-threading ile birlikte tek çekirdekli bir CPU'nuz varsa ,(CPUs) bilgisayarınızın işletim sistemi(operating system) yerinde iki mantıksal CPU bulacaktır . Aynen(Just) böyle, çift çekirdekli bir CPU'nuz(CPU) varsa , işletim sistemi(operating system)dört mantıksal CPU(CPUs) olduğuna inandırılacak . Sonuç olarak, bu mantıksal CPU'lar(CPUs) , mantık kullanımı yoluyla sistemin hızını arttırır. Ayrıca donanım yürütme(hardware execution) kaynaklarını düzenler ve böler. Bu da, birkaç işlemi yürütmek için gereken mümkün olan en iyi hızı sunar.

CPU Çekirdekleri(CPU Cores) ve İş Parçacıkları(Threads) : Fark(Difference) Nedir?

Şimdi, bir çekirdek ile bir iplik arasındaki farkın ne olduğunu anlamak için birkaç dakikanızı ayıralım. Basitçe söylemek gerekirse, çekirdeği bir kişinin ağzı olarak düşünebilirsiniz, iplikler ise bir insanın elleriyle karşılaştırılabilir. Bildiğiniz gibi yemekten ağız sorumludur, öte yandan eller 'iş yükünü' düzenlemeye yardımcı olur. İş parçacığı, iş yükünün CPU'ya(CPU) en kolay şekilde iletilmesine yardımcı olur. Ne kadar çok iş parçacığınız varsa, iş sıranız(work queue) o kadar iyi organize edilir. Sonuç olarak, beraberinde gelen bilgileri işlemek için gelişmiş bir verimlilik elde edeceksiniz.

CPU çekirdekleri , fiziksel CPU içindeki gerçek (CPU)donanım bileşenidir(hardware component) . Öte yandan, iş parçacıkları eldeki görevleri yöneten sanal bileşenlerdir. CPU'nun(CPU) birden çok iş parçacığı ile etkileşime girmesinin birkaç farklı yolu vardır . Genel olarak, bir iş parçacığı görevleri CPU'ya(CPU) besler . İkinci iş parçacığına, yalnızca ilk iş parçacığı tarafından sağlanan bilgiler güvenilmez veya önbellek kaçırma(cache miss) gibi yavaş olduğunda erişilir .

Çekirdekler ve iş parçacıkları hem Intel hem de AMD işlemcilerde bulunabilir. Hiper iş parçacığını yalnızca Intel işlemcilerde ve başka hiçbir yerde bulamayacaksınız. Bu özellik, konuları daha da iyi bir şekilde kullanır. AMD çekirdekleri ise ek fiziksel çekirdekler ekleyerek bu sorunu çözüyor. Sonuç olarak, sonuçlar hiper iş parçacığı teknolojisi ile aynıdır.

Evet(Okay) arkadaşlar bu yazının sonuna geldik. Tamamlama zamanı. Bu, CPU(CPU) çekirdekleri ve Threads hakkında bilmeniz gereken her şey ve ikisi arasındaki fark nedir. Umarım makale size çok değer katmıştır. Artık konuyla ilgili gerekli bilgiye sahip olduğunuza göre, onu sizin için mümkün olan en iyi şekilde kullanın. CPU'nuz hakkında daha fazla bilgi sahibi olmak, bilgisayarınızdan(CPU) en kolay şekilde en iyi şekilde yararlanabileceğiniz anlamına gelir.

Ayrıca şunu da okuyun: (Also read:) Ofislerde(Offices) , Okullarda veya Kolejlerde(Schools or Colleges) Engellendiğinde YouTube (Unblock YouTube)Engelini(Blocked) Kaldırın ?

Yani, işte sende! Yukarıdaki kılavuzu kullanarak CPU Cores vs Threads tartışmasını kolayca sonlandırabilirsiniz . Ancak yine de bu kılavuzla ilgili herhangi bir sorunuz varsa, bunları yorum bölümünde(comment section) sormaktan çekinmeyin .



About the author

10 yılı aşkın deneyime sahip bir iOS geliştiricisiyim. iPhone ve iPad için uygulama geliştirme konusunda uzmanım. Kullanıcı akışları oluşturma, Özel Geliştirme Kitleri (CDK'ler) oluşturma ve çeşitli uygulama geliştirme çerçeveleriyle çalışma deneyimim var. Önceki çalışmamda, bir ürün yönetim aracı ve bir uygulama gönderme aracı içeren Apple'ın App Store'unu yönetmeye yardımcı olacak araçlar da geliştirdim.



Related posts