Saat ini saya memiliki prosesor dual-core di tempat kerja dan quad-core di rumah. Saya perhatikan kedua PC cukup sama sejauh meluncurkan aplikasi / menjelajahi web.
Perbedaan yang dapat saya lihat adalah bahwa dual-core saya adalah 2.8GHz dan quad-core saya adalah 2.4GHz.
Apakah lebih baik memiliki dual-core dengan kecepatan clock cepat atau quad-core dengan kecepatan clock biasa-biasa saja?
cpu
multi-core
Travis
sumber
sumber
Jawaban:
CATATAN: Jawaban ini ditulis 8 tahun yang lalu. Sejak itu, pemrograman paralel menjadi lebih relevan. Ini kemungkinan karena batas kecepatan clock yang melekat dan batas ukuran transistor yang semakin dekat.
Masalah utama Anda adalah perangkat lunak yang tidak ditulis untuk multi-core.
Lihatlah artikel hebat Jeff Atwood tentang Memilih Dual core atau Quad Core .
Anda dijawab di sini (sorotan disalin dari artikel Jeff),
Masalah Bus Sisi Depan (istilah itu selalu menghibur saya).
Dengan Nehalem segalanya berubah ... seperti yang dikatakan ArsTechnica tahun lalu.
AMD memindahkan pengontrol memori ke prosesor sebelumnya dan menggunakan Hypertransport.
sumber
Dalam pengalaman saya, ada manfaat kinerja yang sangat besar mulai dari satu hingga dua core. Tiba-tiba satu program CPU tinggi tidak mengunci mesin Anda atau membuatnya sangat lambat. Perbedaan besar.
Tapi dua atau empat? Bagi 99% orang, itu tidak akan membuat perbedaan. Anda harus menjalankan banyak program sekaligus atau menggunakan program yang dapat memanfaatkan lebih dari 2 core (dan secara realistis tidak ada banyak dari mereka). Pembuat enkode media tertentu muncul dalam pikiran.
Ada juga perbedaan antara Intel Core 2s dan AMD Phenoms dalam hal ini. AMD menggunakan Hypertransport, yang merupakan protokol point to point sehingga setiap core memiliki bandwidth khusus. Intel Core 2s (tetapi bukan Core i7s dan CPU berbasis Niehalem lainnya) menggunakan bus sisi depan, yang berbagi bandwidth sehingga Anda memiliki lebih banyak core yang bersaing untuk bandwidth yang sama.
Ini berpotensi membuat clock quad core yang sama (sedikit) lebih lambat dalam beberapa keadaan. Nilai untuk uang masih dengan IMHO dual core. Yang sedang berkata, saya punya quad core.
sumber
Saya suka bagaimana Donald Knuth merangkumnya :
Untuk beberapa aplikasi, sangat mudah untuk mengambil keuntungan dari banyak core. Tetapi beberapa aplikasi lain tidak akan pernah mendapat manfaat dari mereka, sementara yang lain mungkin mendapat manfaat jika pengembang mengoptimalkannya (yang sangat sulit).
sumber
Untuk desktop utama saya di perusahaan saya, saya menggunakan mesin Xeon quad-core ganda dengan 8 GB RAM.
Ketika saya pemrograman, dan saya memiliki Internet Explorer, Chrome, TweetDeck, Visual Studio 2008 (atau 2010) dan contoh lokal Sql Server Express ... semuanya bersenandung dengan baik.
Secara komparatif, saya memiliki dual core sebelumnya, dan segalanya akan mulai merangkak hanya dengan menjalankan Visual Studio, Chrome, dan Sql Express.
Ini masalah apa yang Anda lakukan dengan mesin. Jika Anda adalah pengguna daya yang akan mengedit video, pemodelan 3-d, atau pemrograman dengan sumber daya yang signifikan .. maka ya, Anda akan menginginkan quad-core dan banyak RAM.
sumber
Untuk penggunaan sehari-hari dan program yang tidak dioptimalkan multi-core, dual-core cepat akan mengalahkan quad-core yang lebih lambat.
Seiring berjalannya waktu dan aplikasi multi-threaded yang benar menjadi norma quad-core akan maju.
Dari bang untuk perspektif uang Anda, dual-core masih memiliki keunggulan yang nyaman.
sumber
Tergantung. Jika Anda melakukan hal-hal yang akan menggunakan setiap inti dengan berat 4 core lebih baik (mengedit video, rendering dll). Kebanyakan orang akan menemukan dua core cepat yang lebih baik saat ini karena tidak banyak aplikasi yang ditulis untuk menggunakan penuh 4 core
sumber
Perhatikan bahwa prosesor i7 terbaru benar-benar dapat meningkatkan kecepatan clock pada core aktif ketika tidak semuanya diperlukan; misalnya, jika Anda memiliki quad-core pada 2.4GHz, tetapi perangkat lunak hanya membutuhkan 2 core untuk berjalan, maka secara otomatis clock bisa mencapai 2.8GHz (bukan angka sebenarnya, hanya sebuah contoh).
Dan generasi terbaru dari i7 saya pikir dapat mencatat 3 atau 4 nampan jika hanya satu atau dua core yang dibutuhkan. Dengan demikian, itu mungkin tidak berakhir sebagai trade-off seperti saat ini ...
sumber
Menurut Anandtech.com :
Ini semua dalam konteks harus memilih antara inti (atau utas) dan frekuensi inti.
sumber
Dalam kasus Anda, quad-core akan lebih baik. Ingat, semakin banyak inti yang Anda miliki, semakin banyak pemrosesan paralel yang dapat Anda lakukan. Jadi pada dual-core Anda, Anda mungkin dapat menjalankan satu aplikasi lebih cepat daripada quad, tetapi quad dapat menjalankan 4 aplikasi lebih cepat dari pada dual Anda. Selain itu, jika aplikasi ditulis untuk diproses secara paralel (multi-threaded), maka aplikasi akan berjalan lebih baik pada arsitektur multi-core.
Ini semua relatif, karena quad-core berjalan pada 100 Mhz tidak akan keluar melakukan dual-core 4 Ghz. Namun secara umum, semakin banyak inti semakin baik.
sumber
Tergantung apa yang Anda lakukan dan kemampuan OS dan aplikasi Anda.
Jika Anda memiliki OS yang ringan dan menjalankan satu aplikasi yang terikat CPU yang hanya dapat menggunakan satu prosesor maka dua prosesor pada kecepatan yang lebih tinggi akan menjadi pilihan yang lebih baik.
Jika tidak, jika OS dapat menjadwalkan semua core secara efektif dan Anda menjalankan banyak aplikasi atau aplikasi yang dapat menggunakan lebih dari satu prosesor quad-core yang lebih lambat maka orang akan mengharapkan kinerja yang lebih baik untuk konsumsi daya yang lebih rendah dan karenanya lebih sedikit keluaran panas.
sumber
Jika Anda melakukan banyak encoding video, rendering 3d, atau kode sumber terdistribusi dibangun maka semakin banyak core semakin baik. Anda akan melihat perbedaan mencolok dalam kinerja untuk jenis aplikasi ini saat Anda berpindah dari 1 ke 2 ke 4 ke 8 core.
Kalau tidak, menjalankan aplikasi standar benar-benar tidak akan mendapat manfaat dari lebih banyak core. Bahkan game benar-benar tidak akan mengeksploitasi banyak core. IMO, Anda lebih baik menghabiskan uang untuk kartu grafis yang lebih baik.
sumber
Tergantung.
Sangat banyak sehingga.
Anda dapat dengan mudah menemukan quad-core hanya dengan menggunakan dua core. Ini sebagian berkaitan dengan OS dan desain perangkat lunak. Terlebih lagi, mereka masih berbagi segalanya, terutama memori, disk, dan perangkat.
Anda tahu OS tidak akan boot (terasa) lebih cepat dan halaman web tidak akan mengunduh lebih cepat (mereka mungkin menggambar lebih cepat).
sumber