Öğreticiler

İşlemcinin çekirdekleri nelerdir? ve mantıksal iplikler veya çekirdekler?

İçindekiler:

Anonim

İyi bir yapılandırma oluştururken bilgisayarınızın bileşenlerini iyi bilmek önemlidir. Ancak herkes bir işlemcinin çekirdeği olduğunu, fiziksel ve mantıksal bir çekirdek arasındaki farkın ne olduğunu ve Intel veya SMT'nin AMD'nin HyperThreading'i olduğunu bilmiyor.

Daha fazla bilmek ister misiniz? İşlemci çekirdeği hakkındaki makalemizi kaçırmayın!

İçindekiler dizini

Bir bilgisayardaki merkezi işlem birimi (işlemci), temelde programları çalıştıran tüm işleri yapar. Ancak modern işlemciler çok çekirdekli ve çoklu iş parçacığı gibi özellikler sunar. Bazı bilgisayarlar birden fazla işlemci bile kullanıyor.

Birkaç yıl önce, bir işlemcinin saat hızı, performansı karşılaştırırken yeterliydi. Ama şimdi işler artık o kadar basit değil.

Artık, birden çok çekirdek veya çok iş parçacığı sunan bir işlemci, aynı hızda birden çok iş parçacığı sunmayan tek çekirdekli bir işlemciden önemli ölçüde daha iyi performans gösterebilir.

Birden fazla işlemciye sahip PC'ler daha da büyük bir avantaja sahip olabilir. Tüm bu özellikler, PC'lerin birden fazla işlemi aynı anda daha kolay çalıştırabilmeleri için tasarlanmıştır; böylece, çoklu görevler yoluyla veya video kodlayıcılar ve modern oyunlar gibi güçlü uygulamaların talepleri altında performansı artırır. Şimdi bu özelliklerin her birine ve sizin için ne anlama gelebileceğine bakalım.

Bu yazıda, çekirdekler ve iş parçacıkları, her birinin ne için olduğu ve PC'ye ne fayda sağladığı gibi bazı kavramları gözden geçiriyoruz.

Mutlaka okumakla ilgileneceksiniz:

  • Piyasadaki en iyi işlemciler Piyasadaki en iyi anakartlar Piyasadaki en iyi RAM bellek Piyasadaki en iyi grafik kartları

İşlemci nedir?

PC kullanıcılarının% 99'u zaten bildiği gibi, işlemci merkezi işlem birimidir. Bu, her bilgisayarın temel bileşenidir.

Başka bir deyişle, hesapladığı her şeyin içinde bir işlemci vardır ve tüm hesaplamaların işletim sistemi talimatları yardımıyla yapıldığı yerdir.

İşlemci tek bir görevi aynı anda işleyebilir. Bu performans için çok iyi değil. Ancak, birkaç eşzamanlı görevle çalışmanıza ve performansı artırmanıza izin veren gelişmiş işlemciler zaten var.

Birden çok işlemcinin eski günleri

Ortak wikimedia üzerinden görüntü

Bir işlemci hakkında konuştuğumuzda, anakart üzerindeki bir sokete takılan bir yongadan bahsediyoruz. Bu nedenle, ilk günlerde, bu yongalardan biri her seferinde sadece bir görev üstlendi.

Eski günlerde, insanların bilgisayarlardan daha fazla performansa ihtiyacı vardı. O zaman, çözüm bir bilgisayara birden fazla işlemci dahil etmekti. Yani, çoklu fişler ve çoklu fişler vardı.

Hepsi birbirine ve anakarta bağlanacaktı. Bu nedenle, teknik olarak, PC'den daha iyi performans beklenebilir. İnsanlar olumsuzlukları bulana kadar bu oldukça başarılı bir yöntemdi.

  • Her işlemci için özel bir güç kaynağı ve kurulum kaynağı sağlamak gerekiyordu. Farklı yongalar oldukları için iletişim gecikmesi çok yüksekti. Bu gerçekten iyi bir performans değildi: Bir işlemci seti uzun vadede çok fazla ısı üretebilir. Bu yüzden, ekstra ısı ile başa çıkmak için çok fazla kaynak gerekir.

Çift Soketli Sunucu Anakartı

Bu , birden fazla işlemci soketine sahip bir anakart gerektiriyordu. Anakart ayrıca bu işlemci soketlerini RAM ve diğer kaynaklara bağlamak için ek donanıma ihtiyaç duyuyordu. Ve çoklu iş parçacığı ve çok çekirdekli kavramlar sahneye böyle girdi.

Şu anda, çoğu bilgisayarda yalnızca bir işlemci vardır. Bu tek işlemcinin birden fazla çekirdeği veya HyperThreading teknolojisi olabilir, ancak yine de anakarttaki tek bir sokete takılan fiziksel bir işlemci.

Çok işlemcili sistemler günümüzün ev kullanıcısı bilgisayarları arasında çok yaygın değildir. Birden fazla grafik kartına sahip yüksek güçlü bir oyun masaüstü bilgisayarında bile sadece bir işlemci bulunur. Ancak, süper bilgisayarlarda, sunucularda ve karmaşık görevler için maksimum güce ihtiyaç duyan ileri teknoloji sistemlerde çoklu işlemcili sistemler bulmak mümkündür. Bu zamanlarda, birkaç işlemcili bir ekibe sahip olmak, göründüğünden çok daha az verimli olacaktır, çünkü i9-7980XE gibi ev kullanıcıları için çok hızlı işlemciler ve birçok çekirdek vardır.

Bir işlemcide birden çok çekirdek

Farklı işlemcileri bağlama fikri, performans için gerçekten iyi değildi. Sonra fikir, tek bir yonga içinde iki işlemciye sahip oldu.

Bu nedenle, performansa doğru etkili bir adım atmanın bir yolu olarak, üreticiler tek bir işlemciye birden fazla işlemci dahil ettiler. Bu yeni birimlere çekirdek denirdi.

Bundan sonra bu işlemcilere "çok çekirdekli işlemciler" adı verildi. Bu şekilde, işletim sistemi bilgisayarı analiz ettiğinde, iki işlemciyle karşılaştı.

Depolama ve güç kaynağını ayrı yongalara ayırmak yerine, çok çekirdekli işlemciler ekstra performans çalışması yaptılar.

Elbette başka avantajlar da vardı. Her iki işlemci de aynı çipte olduğu için gecikme süresi daha düşüktü. Bu iletişim ve hızın gelişmesine yardımcı oldu. Şu anda, piyasada çok çeşitli çok çekirdekli işlemciler görebilirsiniz.

Örneğin, çift çekirdekli işlemcilerde iki işlem birimi vardır. Ve eğer uygulamaya koyarsak, Dört Çekirdekli işlemciler için 4 işlem birimi buluruz.

Çoklu iş parçacığından farklı olarak, burada hile yoktur: Çift çekirdekli bir işlemci tam anlamıyla çip üzerinde iki işlemciye sahiptir. Dört çekirdekli işlemcide dört merkezi işlem birimi, sekiz çekirdekli işlemcide sekiz merkezi işlem birimi vb. Bulunur.

Bu, fiziksel işlemciyi tek bir sokete sığacak şekilde küçük tutarken performansı önemli ölçüde artırmaya yardımcı olur.

Her birine kendi gücü, soğutma ve diğer donanıma ihtiyaç duyan dört işlemcili dört soket değil, içine tek bir işlemci takılmış tek bir işlemci soketi olması gerekir. Daha az gecikme var çünkü çekirdekler aynı çipte olduklarından daha hızlı iletişim kurabiliyorlar.

Intel HyperThreading

Paralel hesaplama bir süredir sektörde. Ancak, faydalarını kişisel bilgisayarlara getiren Intel'di. Ve buna Intel Hyper-Threading Teknolojisi deniyordu.

Intel'in Hyper-Threading teknolojisi işletim sisteminizi birden fazla işlemci olduğuna inandırır; aslında, sadece bir tane var. Performansı ve hızı arttırmak bir tür bahane.

HyperThreading, Intel'in tüketici bilgisayarlara paralel bilgi işlem getirmeye yönelik ilk girişimiydi. 2002'de Pentium 4 HT ile masaüstü işlemcilerde çıkış yaptı.

Bu Pentium 4s tek bir çekirdeğe sahipti, bu yüzden bir seferde sadece bir görev yapabildiler. Ancak HyperThreading bunu telafi ediyor gibi görünüyordu. Bu Intel teknolojisi ile tek bir çok iş parçacıklı fiziksel çekirdek, bir işletim sisteminde iki mantıksal işlemci olarak görünür. İşlemci hala bir tane, bu yüzden biraz kukla. İşletim sistemi her çekirdek için iki işlemci görürken, gerçek işlemci donanımı her çekirdek için yalnızca tek bir yürütme kaynağı kümesine sahiptir.

Böylece, işlemci sahip olduğundan daha fazla çekirdeğe sahip gibi davranır ve programın yürütülmesini hızlandırmak için kendi mantığını kullanır. Başka bir deyişle, işletim sistemi her bir çekirdek için iki işlemci görecek şekilde kandırılır.

O zaman Pentium 4'ü kurduk, mağazadan gelen çocuk onu "NASA PC" olarak adlandırdı. Ne zaman bunlar!

HyperThreading, işlemcinin iki mantıksal çekirdeğinin fiziksel yürütme kaynaklarını paylaşmasına olanak tanır. Bu, işleri biraz hızlandırabilir: bir sanal işlemci takılırsa ve beklenirse, diğer sanal işlemci yürütme kaynaklarını ödünç alabilir. HyperThreading sistemi hızlandırmaya yardımcı olabilir, ancak gerçek ek çekirdeklere sahip olmak kadar iyi değildir.

Neyse ki, çoklu iş parçacığı artık bir "bonus". HyperThreading'e sahip orijinal tüketici işlemcilerin kendisini yalnızca çok sayıda çekirdek olarak gizleyen tek bir çekirdeği olmasına rağmen, modern Intel işlemcilerin artık hem çok sayıda çekirdeği hem de HyperThreading teknolojisi var.

Çok iş parçacıklı çift çekirdekli işlemci, işletim sisteminde dört çekirdekli, HyperThreading özellikli dört çekirdekli bir işlemcinin sekiz çekirdeğe sahip olduğu görülür.

Çoklu iş parçacığı, ek çekirdeklerin yerine geçmez, ancak HyperThreading özellikli çift çekirdekli işlemci, HyperThreading içermeyen çift çekirdekli işlemciden daha iyi performans göstermelidir.

Donanım yürütme kaynakları bölünecek ve birden çok işleme en iyi hızı verecek şekilde sıralanacaktır. Gördüğünüz gibi, tüm çalışma sanaldır. Bu HyperThreading genellikle yürütülen görevde% 10-30 performans artışı sağlayabilir. AMD de bu teknolojiye sahip ancak HyperThreading yerine SMT diyor. Aynı.

Birden fazla çekirdek ve iplik buna değer mi?

Bilgisayarınızda çok çekirdekli işlemci varsa, birden fazla CPU olduğu anlamına gelir. Ayrıca tek çekirdekli işlemciden daha iyi performans gösterebileceği anlamına gelir.

Ve HyperThreading hakkında konuşursak, bu teknolojiye sahip tek çekirdekli bir işlemci, bu çoklu görev teknolojisine sahip olmayan bu işlemcilerden daha iyi çalışır.

Öte yandan, bir işlemcinin çok iş parçacıklı olması sanal bir şeydir. Bu durumda, teknoloji birden fazla görevi yönetmek için ek mantık kullanır. Bu nedenle, toplam performans gerçekten görünmeyecek. Dolayısıyla, tek çekirdekli bir işlemciyi veya çok çekirdekli bir işlemciyi gerçekten karşılaştırmak istiyorsanız, ikincisinin her zaman daha iyi olduğunu doğrulayabiliriz. Battlefield veya çok oyunculu gibi oyunlar, birçok patlamanın olduğu alanlarda birden fazla mantıksal çekirdeğe sahip bir işlemci ile her zaman daha iyi performans sunar.

Bir işlemcinin çekirdeği nedir hakkındaki makalemiz hakkında ne düşünüyorsunuz? İlginç buldun mu? Bir şey mi kaçırıyorsun?

Öğreticiler

Editörün Seçimi

Back to top button