CPU Nedir ve Ne İşe Yarar?

CPU nedir? CPU veya Merkezi İşlem Birimi(Central Processing Unit) , bir bilgisayarın sayıları kıran beynidir. Video oyunları(video games) oynamaktan bir deneme yazmanıza yardımcı olmaya kadar bir bilgisayarın yaptığı her şey, bir dizi matematiksel talimata bölünmüştür. CPU bu talimatları alır ve yürütür. 

Bunu nasıl yaptığının detayları, elbette, bu basit açıklamadan çok(much ) daha karmaşıktır. Bilmeniz gereken en önemli şey, CPU'nun(CPU) bir bilgisayarın ana matematik motoru olduğudur.

CPU'ların (Son Derece) Kısa Tarihi(The (Extremely) Short History Of CPUs)

Bilgisayarın tarihi uzun ve karmaşıktır. Aynı zamanda dijital teknolojiden, elektronikten ve hatta elektrikten daha geriye gider. Abaküs bir tür işlemcidir. Mekanik hesap makineleri de öyle. En büyük fark, bu makinelerin yalnızca bir veya birkaç matematiksel görevi yapabilmesidir. Modern CPU'nun(CPU) bir örneği olduğu genel amaçlı(general purpose) işlemciler değiller .

Bir CPU'yu(CPU) genel amaçlı bir hesaplama cihazı yapan şey, mantığın kullanılmasıdır. 1903'te Nikola Tesla , kapılar ve anahtarlar olarak bilinen elektrik devrelerinin patentini aldı. Bu devreleri kullanarak, makinenin belirli koşullar altında hareket etmesini sağlayabileceğiniz mantıksal işlemler gerçekleştiren cihazlar oluşturabilirsiniz. 

1940'ların ortalarından sonuna kadar William Shockley , John Bardeen ve Walter Brattain , Bell Laboratuvarlarında(Laboratories) çalışırken transistör adı verilen bir cihazı icat ettiler ve patentini aldılar . Transistör, bir CPU'nun(CPU) temel yapı taşıdır . Transistörler nispeten küçük bilgisayar bileşenleridir. Transistör o kadar önemli bir buluş ki, üç mucit bunun için Nobel Ödülü(Nobel Prize) aldı.

1950'lerin sonlarında, Robert Noyce ve Jack Kilby büyük bir adım daha ileri gittiler ve çalışan ilk entegre devreyi(integrated circuit) yarattılar . Entegre devre, tek bir yarı iletken malzeme parçasına entegre edilmiş bir dizi elektronik devredir. Çoğu durumda, bu malzeme silikondur. İnsanların "mikroçip" derken kastettikleri budur. 

Bir CPU , bir veya daha fazla mikroçipten oluşur. Bu önemli bir buluş çünkü milyarlarca transistör tek bir CPU'da(CPU) toplanabiliyor . Bu, inanılmaz derecede güçlü matematik motorları yaratır.

Mantık kapıları, transistörler ve entegre devrelerin icatları kullanılarak tüm dünya değişti. Mikroçipler bugünlerde sadece bilgisayarınızda değil, her şeyde. Ve CPU'lar(CPUs) yapabileceğimiz en gelişmiş genel amaçlı mikroçiplerdir.

CPU'lar Nasıl Çalışır?(How Do CPUs Work?)

Bir CPU'nun tüm prensibi (CPU)ikili koda(binary code) dayanır . İnsanlar, sayıları 10 tabanı(base 10) veya ondalık sistem olarak adlandırılan bir sistem kullanarak temsil etme eğilimindedir. Bir sayıdaki her basamağın basamak değerleri on kat artar. Yani “111” yüz, on ve bir içerir.

Bilgisayarlar ve CPU'ları(CPUs) taban 10'u hiç anlayamaz. Transistörler açık veya kapalı olma prensibi ile çalışırlar. Bu, onlardan kurduğunuz mantık kapılarının da sadece bu iki durumla çalışabileceği anlamına gelir. Bu nedenle, temelde CPU'lar (CPUs)ikili kod(binary code) üzerinde çalışır . Bu sayı sistemi farklı basamak değerlerine sahiptir. Bunun yerine 1, 10, 100, 1000 vb. ise, basamak değerleri 1,2,4,8,16,32,64,128 vb. şeklindedir. 

1,2 ve 4'ü birlikte topladığınıza göre, ikili sistemde “111” ondalık sayılarda 7 olur. Sayılardan herhangi biri sıfır ise, onu atlayın ve sonraki 1'in basamak değerini ekleyin. Bu şekilde herhangi bir ondalık değeri ifade edebilirsiniz. İkili sayıların genellikle sağdan sola okunduğunu unutmayın, bu nedenle “1” basamak değeri en sağda olacaktır .(Just)

Netleştirmek için bir tabloya koyalım:

Binary Place Values1248163264128256
The decimal number 7 in binary111000000

Ondalık sayının neden 7'ye ulaştığını görebiliyor musunuz? 23 sayısını yapalım:

Binary Place Values1248163264128256
The decimal number 7 in binary111010000

Yani 111 "7"dir, ancak "11101" 23'tür çünkü ikili sistemde beşinci sıra değeri 16'dır. Oldukça(Pretty) havalı, değil mi? Ondalık olarak yazılabilecek herhangi bir olası sayıyı bu şekilde ifade edebilirsiniz. Bu, transistörlerden yapılmış bilgisayarların da herhangi bir sayı ile çalışabileceği anlamına gelir.

CPU'lar Nasıl Yapılır?

Modern CPU'ların(CPUs) üretim süreci de beklediğiniz gibi oldukça karmaşıktır. Temel süreç, büyük silikon kristal silindirlerinin büyütülmesini içerir. Yarı iletken özellikleri, onu ikili bir entegre devre oluşturmak için ideal kılar.

Bu büyük kristaller ince gofretler halinde dilimlenir. Gofretler daha sonra özelliklerine ince ayar yapmak için başka bir kimyasalla "katlanır". Nano ölçekli devre daha sonra fotolitografi(photolithography) olarak bilinen bir işlem kullanılarak ışık kullanılarak gofret yüzeyine kazınır .

CPU Tasarımı ve Performansı

CPU'ların(CPUs) hepsi eşit yapılmamıştır. Modern CPU'nun(CPU) ilk uygun atası olan Intel 8086 , entegre devresinde yaklaşık 29.000 transistöre sahipti. Bugün, Intel i99900K gibi bir işlemcide 1,7 milyardan(billion) fazla transistör var. Bir CPU'nun(CPU) mantık devreleri ne kadar yoğun olursa , saat döngüsü başına gerçekleştirebileceği komut sayısı o kadar karmaşık ve yüksek olur. 

Bekle(Hang) , "saat döngüsü"? Evet, CPU performansının diğer önemli bileşeni bu. Bir CPU belirli bir frekansta çalışır, CPU saatinin her darbesiyle bir hesaplama döngüsü yapılır. Aynı CPU'yu(CPU) alırsanız ve saat hızını iki katına çıkarırsanız (teoride) iki kat daha hızlı çalışması gerekir. 

1978 Intel 8086 , piyasaya sürüldüğünde 5Mhz'de çalışıyordu. Bu, saniyede beş milyon saat döngüsü demektir. Intel i9-9900K mı? 3.6 Ghz'de (Ghz.That 3600)başlar(starts ) . Bu 3600 Mhz , mümkün olduğunda işleri 5000 Mhz'ye(Mhz) yükseltme seçeneği ile .

CPU performansına başka bir kırışıklık eklemek için , modern CPU'lar(CPUs) aslında birden fazla "çekirdek" içerir. Her çekirdek aslında bağımsız bir CPU'dur(CPU) . Bugünlerde bu tür en az dört çekirdeğe sahip olmak normaldir, ancak son zamanlarda norm, ana bilgisayarların altı veya sekiz çekirdeğe sahip olması olmuştur. Üst düzey profesyonel bilgisayarlar, 100 CPU çekirdeği civarında olabilir. 

Birden çok çekirdeğe sahip olmak, CPU'nun(CPU) paralel olarak birden çok talimat seti gerçekleştirebileceği anlamına gelir. Bu, bilgisayarlarımızın aynı anda birçok şeyi sorunsuz bir şekilde yapabileceği anlamına gelir. Bazı CPU'larda(CPUs) "çok iş parçacıklı" çekirdekler bulunur. Bu çekirdekler, her biri iki ayrı görevi yerine getirebilir. Intel CPU'larda(Intel CPUs) bu , “ hyperthreading ” olarak markalanmıştır .

Böylece bir CPU'nun(CPU) toplam performansı aşağıdakilerin bir kombinasyonuna iner:

  • Toplam transistör sayısı ve mantık devrelerinin tasarımının ne kadar gelişmiş olduğu
  • saat(clock frequency) frekansı
  • çekirdek sayısı(number of cores)
  • iş parçacığı sayısı

Elbette, bu dört ana noktadan daha fazlası var. Ancak, bunlar bir CPU'nun(CPU) iyi performans göstermesi için dört ana husustur.

Bilgisayarınızdaki CPU'nun (CPU)Rolü(Role) _ _ _(Your Computer)

Ele almamız gereken son şey, CPU'nun(CPU) bilgisayarınızda hangi işi oynadığıdır. Sonuçta, bilgisayarınızdaki tek tümleşik devre mikroçipi değildir. Örneğin, GPU'lar(GPUs) (grafik işleme birimleri) genellikle bir CPU'dan(CPU) daha fazla transistör yoğunluğuna sahiptir .

Kendi soğutma ve güç kaynaklarına ve ayrıca belleğe ihtiyaçları var. Küçük bir ekstra bilgisayar gibi! Aynı şey sesinizi, USB'nizi(USB) ve sabit sürücü trafiğinizi kontrol eden çipler için de söylenebilir . Peki CPU neden özeldir? Bunlar ana nedenlerdir:

  • HERHANGİ(ANY) bir talimatı işleyebilir , bir GPU yalnızca belirli işleme türlerini yapar
  • Diğer tüm bileşenleri birbirine bağlar, bilgisayarınızın çalışmasını sağlamak için verileri iter ve çeker.
  • CPU , bilgisayarın bir dereceye kadar yapması istenen tüm işlerle ilgilenir .

Kısacası CPU , bilgisayarınızdaki en önemli genel amaçlı performans bileşenidir. Bunu hafife(Don) almayın!



About the author

10 yılı aşkın deneyime sahip bir bilgisayar uzmanıyım. Boş zamanlarımda, bir ofis masasında yardım etmeyi ve çocuklara interneti nasıl kullanacaklarını öğretmeyi severim. Becerilerim pek çok şeyi içeriyor ama en önemlisi, insanların sorunları çözmelerine nasıl yardım edeceğimi biliyorum. Acil bir konuda size yardımcı olabilecek birine ihtiyacınız varsa veya sadece bazı temel ipuçları istiyorsanız, lütfen bana ulaşın!



Related posts