Bir masaüstü bilgisayardaki dört çekirdekli bir CPU'ya göre çift çekirdekli bir CPU'nun faydaları nelerdir?


15

Çoğu durumda aynı fiyata çift çekirdekli bir işlemci satın aldığınızda dört çekirdekli olabileceğinizi, dört çekirdekli CPU'da tek tek 4 çekirdekten daha hızlı olan 2 çekirdeği elde edeceğinizi biliyorum.

Evet, temelde çift çekirdekli 2'ye kıyasla dört çekirdekli aynı anda 4 işlem gerçekleştirebilirsiniz, ancak yukarıda belirtilen farktan dolayı çift çekirdekli CPU'nun masaüstü makinenizde daha iyi performans gösterdiğini görebilirsiniz.

Bu elbette teoride.

Bunu test eden var mı? Ayrıca, herkesin bu konu hakkındaki düşünceleri nelerdir?

Yanıtlar:


13

Her iki bağlantı da aynı url'ye gider. İkinci bağlantı için yanlışlıkla URL'yi bıraktınız mı? 2 farklı makaleye dikkat çekmeye çalıştığınızı varsayıyorum.
Chris Pietschmann

1
Aslında evet öyleydim! Ama sonra, birinciden birincisi için bir bağlantı var. Yine de düzeltirim.

1
Eee ... benim için farklı bağlantılara gidiyorlar. Belki birisi zaten düzeltti?

7

Bunca zamandan sonra bile (soruyu ilk olarak gönderdikten yaklaşık 1 yıl sonra) hızlı bir çift çekirdekli üzerinde dört çekirdekli olmanın gerçekten yararlı olmadığını söylemeliyim. Birden fazla işlemci çekirdeğinden yararlanmak için yazılım yeniden yazılana kadar aynı kalır.

Ancak, Intel Core i7'nin (Dört Çekirdekli) sadece hızlı olduğu gerçeğinde gerçekten güzel olduğunu söylemeliyim. Özellikle anakartta başka bir yer yerine CPU üzerindeki bellek denetleyicisi ile; Bu, işlerin çok daha hızlı çalışmasını sağlar ve aslında sabit sürücünün sistemin tek darboğazına neden olur. Ancak bu işlemci bile uygun çok çekirdekli yazılım olmadan tam olarak kullanılmaz.

Görünüşe göre (çok çekirdekli programlama yapmıyorsanız), Dört Çekirdekli olmak yerine daha hızlı bir Çift Çekirdekli bir çubukla bağlanmak daha iyi olabilir. Daha hızlı demek istediğim, çekirdek başına Dört Çekirdekten daha yüksek saat hızına sahip bir Çift Çekirdektir. Bununla birlikte, Intel Core i7, Core 2'den farklı bir mimaridir, bu nedenle en yavaş Core i7 (2.6Ghz'de 920) bile hala Core 2 Duo'nun çoğundan daha hızlıdır.

Yeni bir bilgisayar satın almak / inşa etmek / yeniden inşa etmek istemiyorsanız, bugün Çift Çekirdekli (Dört Çekirdekli olmaktan daha fazlası) ile performansı artırmak için bugün yapabileceğiniz en büyük şeylerden biri, bir Katı Hal Sürücüsü Sabit Sürücünüzü değiştirin. Hemen hemen her sistemde Sabit Sürücü en büyük performans darboğazıdır ve bu da CPU ve Ram'a biraz yetişmesine yardımcı olacaktır. Bununla birlikte, yine Katı Hal Sürücüleri hala oldukça pahalıdır.

Sonunda, ihtiyaçlarınıza uygun iyi bir Çift Çekirdekli varsa, her gün kullandığınız yazılım tarafından daha yeni bir çok çekirdekli (Dört Çekirdekli veya daha büyük) daha tamamen kullanılıncaya kadar saklayın diyorum. Özellikle Dört Çekirdekli Bugün mevcut olduğundan, önümüzdeki birkaç yıl içinde 8 Çekirdek, 16 Çekirdek veya sonunda daha fazlasını göreceğiz ve belki de bir gün yazılımımız TÜM bunları daha iyi kullanacaktır (Visual Studio'ya bakıyorum) , Firefox ve MS Office).


Yani hızlı, çift çekirdekli i7 M 620 en iyinin en iyisi olur mu? :)
endolith

1
Dört çekirdekli i7-720QM, 1.6 GHz daha düşük bir hıza sahip olduğundan ve yazılım bunun için optimize edilmediğinden daha kötü görünüyor. Yine de, çift çekirdekten bile daha yüksek olan 2.8 GHz'lik maksimum turbo frekansına sahiptir. Bu, optimize edilmemiş yazılımı çalıştırırken çift çekirdekli ile benzer performans yapabileceği anlamına mı geliyor?
endolith

2

Daha fazla çekirdek / işlemciye asla hayır demeyeceğim. Onlar için her zaman bir şeyler bulabilirim. Ayrıca, oyun oynarken Intel Dört Çekirdekli ile Intel Çift Çekirdekli aygıtım arasında bir fark göremiyorum; belki de video kartlarım farkı gizler.


2

Aynı anda çalışan 4 zorlu işleminiz var mı? Yoksa tüm CPU'ları alan düzgün bir şekilde paralelleştirilmiş bir program mı? Şu anda, masaüstü bilgisayarlar için ikiden fazla çekirdek düzgün kullanılmamaktadır. Böylece, daha büyük önbelleğe sahip iki hızlı çekirdek, dört yavaş çekirdekten daha hızlı olacaktır.


İşletim sisteminizin oldukça paralel olduğunu unutursunuz.

@Darren ... Şaka yapıyorsun değil mi?
user2545

Web geliştirme için virual makine web sunucusu mu çalıştırıyorsunuz? Montoriing yazılımına göre, oldukça sık. kazanmak için i7.
Fiasco Labs

2

Sekiz çekirdeğim var ve birçoğu gerçekten bir fark yaratıyor - hiçbir yazılım aynı anda sekizini de kullanmıyor, ancak aynı anda çok fazla süren bir geliştirici olarak (Visual Studio, SQL Server, birden fazla tarayıcı, çok sayıda Windows) hizmetleri, sıkıştırma / arşiv açma vb.) yararları gerçekten fark edilir. Görev Yöneticisi'ne bir bakış, sekiz çekirdeğin nasıl kullanıldığını gösterecektir. Performans, önceki Çift Çekirdekten çok daha iyi.


1

Ağır bir oyuncu değilseniz, asla bu kadar güce ihtiyacınız olmayacak ...
RAM, tipik bir (oyun dışı) masaüstü PC için daha yararlıdır, bugünlerde bir web tarayıcısının bile, bir lilttle'dan yaklaşık 300 meg daha fazla koç alabileceğini görerek sadece hafif tarama .. Tipik kelime penceresi yaklaşık 20mgs kadar sürer ama insanlar genellikle birden fazla çalışır ...
Ve vista kendisi büyük bir domuz .. ama genellikle bir orta hat cpu bunları işleyebilir ... bir quadcore bile ... genellikle program çekirdeklerden sadece birini gerecektir ...


640K herkes için yeterli olmalı - Bill Gates

4
Bunu asla söylemedi.

640K herkes için yeterli olmalı. Gates, 1981'de Gates'e atfedildi. Gates, IBM PC'nin 640kB program belleğini, tipik olarak 64kB ile sınırlı olan 8 bit sistemler üzerinde önemli bir atılım olarak gördü, ancak bu açıklamayı yapmayı reddetti.
Valamas

0

Önbellek büyük bir etkiye sahip olabilir, 4 çekirdekli CPU'lar daha küçük önbelleklere (sadece çok fazla silikon var) sahip olma eğilimindedir ve daha fazla işlemin çalışması belirli bir işlem için ihtiyacınız olan önbelleğe alınmış verileri temizler.


Dört çekirdekli bir çift çekirdekten daha yavaş olabileceğini mi söylüyorsunuz ??
Chris Pietschmann

0

Sanırım çoğu zaman ne yaptığınıza bağlı. Yaptığınız şey, örneğin TextMate, Photoshop, Transmit, Versions, vb. İle web geliştirme gibi birkaç farklı program kullanmayı gerektiriyorsa, her birini işleyebilecek farklı bir işlemciye sahip olmak avantajlı olabilir. Öte yandan, yalnızca bir program çalıştırıyorsanız ve video düzenleme gibi hızlı çalışabilmesi için muhtemelen daha az, daha hızlı çekirdekler kullanırsınız. En azından daha fazla program birden fazla çekirdeği kullanabilene kadar.


3
Bu bir efsane. Onlar sürece herhangi bir CPU zaman almaz "çalışan" bir sürü uygulama olması yapıyor şey. Photoshop'ta karmaşık bir efekt oluşturuyorsanız ve TextMate'e geçiyorsanız, farkı görebilirsiniz. Ancak TextMate hiçbir şeyi kendi başına yavaşlatmaz.

@apenwarr: Katılıyorum. Luke'un tanımladığı gibi bir senaryoda yalnızca birden fazla uygulamanın çalışması önemlidir. superuser.com/questions/19406/…
Jim G.

0

Dört çekirdekli kutumun, büyük C ++ kod tabanlarımı oluştururken, Visual Studio 2008 kullanan çift çekirdekli kutumdan çok daha hızlı (duvar saati zamanı) olduğunu fark ettim.


Çünkü Visual Studio paralel olarak çalışır. İnşaat sırasında temel kullanımınızı izleyin ... Tüm 4'ü kullanacaktır.
user2545

0

Bunu test etmedim, ancak geliştiriciler için performans ve yanıt verme açısından farkı göstermek için ne tür testler yapacağını merak ediyorum? Herhangi bir zamanda iş istasyonumun tam gücünü ne kadar kullanıyorum? O kadar çok sanmıyorum ki, derleme veya testler yapıyorum.

Kendi düşüncelerim, çift çekirdekli, belleğin benim için CPU çekirdeği sayısından daha büyük bir sorun olduğu basit bir iş istasyonu kurulumunda kendim için iyi olması gerektiğidir, çünkü tarayıcım, ASP.Net çalışan işlemi ve IDE'nin her biri hızlı bir şekilde toplanan birkaç yüz megabayt RAM alır. AMD'nin sahip olduğu üç çekirdekli bir CPU elde etme potansiyeli de var, bu da bazı insanlar için başka bir olasılık.


0

Dört çekirdekli. Tüm yol boyunca. Şu anda tam olarak kullanılamayabilir, ancak her şey daha fazla paraleleşmeye doğru eğilimlidir, bu nedenle birkaç yıl içinde dört çekirdekli çift çekirdeği koyacaktır ve şu anda aralarında fiyat farkı yoktur.


3
Birkaç yıl içinde sadece bir PC daha alacağım.
user2545

@ gfilter.net: Harika yorum. Ve bence bu önemsiz / değersiz bir bakış açısı.
Jim G.

0

Uygulamalarınızın çok iş parçacığına ve kaçının çalıştığına ve çalıştığına bağlıdır. Bir Core 2 Duo vardı ve hala laptop gerekiyordu; ama Core 2 Quad'imle, kendi başımıza ayak uydurabilen ilk bilgisayara sahibim. Saf harika.

Tabii ki bu, CPU 0'ı sabitlemek ve diğerlerini görmezden gelmek için ısrar eden Yüce Komutan gibi oyunlara yardımcı olmaz.


-1

Birinci sınıf bir çift çekirdek her zaman düşük özellikli bir çift çekirdekten daha iyidir. Bunu zor yoldan öğrendim, i7 CPU'lu bir dizüstü bilgisayar aldım, sadece 2.0GHz'de koşarken, mevcut olan i5 (çift çekirdekli) 2.66GHz'de çalıştı.

Keşfettiğim kadarıyla, sadece daha fazla çekirdekli yavaş bir CPU aldım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.