Apa manfaat CPU dual-core dibandingkan quad-core di PC desktop?

15

Saya tahu bahwa dalam kebanyakan kasus ketika Anda membeli CPU dual-core dengan harga yang sama Anda bisa mendapatkan quad-core, Anda akhirnya mendapatkan 2 core yang lebih cepat secara individual daripada 4 core secara individual dalam CPU quad-core.

Ya, Anda pada dasarnya dapat memiliki 4 proses yang berjalan secara bersamaan dengan quad-core dibandingkan dengan 2 dengan dual-core, tetapi karena perbedaan tersebut Anda mungkin menemukan bahwa CPU dual-core berkinerja lebih baik pada mesin desktop Anda.

Ini dalam teori tentu saja.

Adakah yang menguji ini? Juga, apa pendapat semua orang tentang topik ini?

Chris Pietschmann
sumber

Jawaban:

13

Lihat pos-pos ini dari Coding Horror:

Memilih Dual Core atau Quad Core

Quad Core Desktops dan Pengurangan Diminishing

Sebagian besar tidak berbahaya
sumber
Kedua tautan menuju ke url yang sama. Apakah Anda secara tidak sengaja meninggalkan url untuk tautan kedua? Saya berasumsi Anda mencoba menunjukkan 2 artikel berbeda.
Chris Pietschmann
1
Sebenarnya iya! Tapi kemudian, ada tautan untuk yang kedua dari yang pertama. Saya akan memperbaikinya.
1
Erm ... bagi saya mereka pergi ke tautan yang berbeda. Mungkin seseorang sudah memperbaikinya?
7

Saya masih harus mengatakan bahwa meskipun setelah sekian lama (hampir 1 tahun setelah awalnya memposting pertanyaan) itu masih tidak benar-benar bermanfaat untuk memiliki quad-core daripada dual-core cepat. Dan itu akan tetap sama sampai perangkat lunak ditulis ulang untuk memanfaatkan beberapa inti prosesor.

Namun, saya harus mengatakan bahwa Intel Core i7 (Quad Core) benar-benar bagus dalam kenyataan bahwa itu sangat cepat. Terutama dengan pengontrol memori pada CPU dan bukan di tempat lain pada motherboard; ini memungkinkan berbagai hal untuk berjalan lebih cepat dan benar-benar menyebabkan hard drive menjadi satu-satunya hambatan sistem. Tetapi bahkan cpu ini tidak sepenuhnya digunakan tanpa perangkat lunak multi-core yang tepat.

Tampaknya masih (kecuali Anda melakukan pemrograman multi-core) mungkin lebih baik tetap menggunakan Dual Core lebih cepat, daripada mendapatkan Quad Core. Yang saya maksud "Lebih cepat" adalah Dual Core yang memiliki kecepatan clock lebih cepat per core daripada Quad Core. Namun, Intel Core i7 adalah arsitektur yang berbeda dari Core 2, sehingga bahkan Core i7 paling lambat (920 di 2.6Ghz) masih lebih cepat daripada sebagian besar Core 2 Duo di luar sana.

Jika Anda tidak ingin membeli / membangun / membangun kembali PC baru, maka salah satu hal terbesar yang mungkin dapat Anda lakukan hari ini untuk meningkatkan kinerja dengan Dual Core Anda (lebih dari mendapatkan Quad Core) adalah untuk mendapatkan Solid State Drive untuk ganti Hard Drive Anda. Di hampir setiap sistem, Hard Drive adalah hambatan kinerja terbesar, dan ini akan membantunya mengejar CPU dan Ram sedikit. Namun, sekali lagi, Solid State Drive masih cukup mahal.

Pada akhirnya, jika Anda memiliki Dual Core yang layak yang sesuai dengan kebutuhan Anda, saya katakan tetap menggunakannya hingga multi-core yang lebih baru (Quad Core atau lebih besar) lebih dimanfaatkan sepenuhnya oleh perangkat lunak yang Anda gunakan sehari-hari. Terutama karena Quad Cores tersedia hari ini, beli dalam beberapa tahun ke depan kita cenderung melihat 8 Cores, 16 Core atau dan akhirnya lebih, dan mungkin suatu hari SEMUA perangkat lunak kami akan lebih sepenuhnya memanfaatkannya (Saya melihat Anda Visual Studio , Firefox dan MS Office).

Chris Pietschmann
sumber
Jadi yang cepat, dual-core, i7 M 620 akan menjadi yang terbaik dari yang terbaik? :)
endolith
1
Quad core i7-720QM akan tampak lebih buruk, karena memiliki kecepatan lebih rendah 1,6 GHz dan perangkat lunak tidak akan dioptimalkan untuk itu. Namun memiliki frekuensi turbo maksimum 2,8 GHz, yang bahkan lebih tinggi dari dual core. Apakah itu berarti dapat melakukan kinerja yang sama dengan dual core ketika menjalankan perangkat lunak yang tidak dioptimalkan?
endolith
2

Saya tidak akan pernah mengatakan tidak kepada lebih banyak core / prosesor. Saya selalu dapat menemukan sesuatu untuk mereka lakukan. Selain itu, saya tidak bisa melihat perbedaan dengan Intel Quad Core saya versus Intel Dual Core saya saat bermain game; mungkin kartu video saya menutupi perbedaannya.

pengguna7116
sumber
2

Seberapa sering Anda memiliki 4 proses yang menuntut berjalan pada saat yang sama? Atau program paralelisasi yang benar mengambil semua CPU? Saat ini, untuk PC desktop, lebih dari dua core tidak digunakan dengan benar. Jadi, dua core yang lebih cepat dengan cache yang lebih besar akan lebih cepat dari empat core yang lebih lambat.

Shinhan
sumber
Anda lupa bahwa OS Anda sangat paralel.
@ Darren ... Bercanda kan?
user2545
Menjalankan server web mesin virual untuk pengembangan web? Menurut perangkat lunak montoriing, cukup sering. i7 untuk kemenangan.
Fiasco Labs
2

Saya memiliki delapan core dan memiliki begitu banyak yang benar-benar membuat perbedaan - tidak ada perangkat lunak yang memanfaatkan semuanya pada waktu yang bersamaan, tetapi sebagai pengembang dengan banyak hal yang terjadi pada satu waktu (Visual Studio, SQL Server, banyak browser, sejumlah besar Windows, kebanyakan Windows layanan, mengompresi / mendekompresi arsip dll) manfaatnya benar-benar terlihat. Melihat Task Manager akan menunjukkan bagaimana kedelapan core digunakan. Kinerja jauh lebih baik daripada Dual Core saya sebelumnya.

Luke Bennett
sumber
1

Kecuali jika Anda adalah seorang gamer yang berat, Anda tidak akan pernah membutuhkan kekuatan sebesar itu ...
RAM lebih berguna untuk PC desktop (non-gaming) biasa, melihat bahwa bahkan seorang penjelajah web saat ini dapat mengambil sekitar 300 mc ram dari lilttle lebih dari hanya penjelajahan ringan .. Jendela kata umum membutuhkan sekitar 20mgs atau lebih tetapi orang biasanya menjalankan banyak ...
Dan vista sendiri adalah babi besar .. tetapi biasanya cpu garis tengah dapat menangani ini ... bahkan pada quadcore .. biasanya Program hanya akan menyaring hanya satu inti ...

paan
sumber
640K seharusnya cukup bagi siapa pun - Bill Gates
4
Dia tidak pernah mengatakan itu.
640K seharusnya cukup bagi siapa pun. Sering dikaitkan dengan Gates pada tahun 1981. Gates menganggap memori program 640kB IBM PC merupakan terobosan signifikan atas sistem 8-bit yang biasanya terbatas pada 64kB, tetapi ia membantah membuat pernyataan ini.
Valamas
0

Cache mungkin memiliki efek besar, CPU 4 core cenderung memiliki cache yang lebih kecil (hanya ada begitu banyak silikon) dan memiliki lebih banyak proses yang berjalan menghilangkan data yang di-cache yang Anda butuhkan untuk proses tertentu.

Martin Beckett
sumber
Apakah Anda mengatakan bahwa quad-core bisa lebih lambat dari dual-core karena alasan ini ??
Chris Pietschmann
0

Itu tergantung banyak pada apa yang Anda lakukan sebagian besar waktu saya pikir. Jika apa yang Anda lakukan melibatkan menggunakan beberapa program yang berbeda, misalnya pengembangan web dengan TextMate, Photoshop, Transmit, Versi, dll., Maka mungkin menguntungkan untuk memiliki prosesor yang berbeda yang dapat menangani masing-masing. Jika di sisi lain, Anda hanya menjalankan satu program dan memerlukannya untuk dapat berjalan cepat, seperti mengedit video, mungkin Anda akan lebih sedikit, lebih cepat core. Setidaknya sampai lebih banyak program dapat menggunakan banyak core.

Alex King
sumber
3
Ini hanya mitos. Memiliki banyak aplikasi "berjalan" tidak memerlukan waktu CPU apa pun kecuali mereka melakukan sesuatu. Jika Anda memberikan efek rumit di Photoshop dan beralih ke TextMate, Anda mungkin akan melihat perbedaannya. Tapi TextMate tidak akan memperlambat apa pun dengan sendirinya.
@apenwarr: Saya setuju. Menjalankan banyak aplikasi hanya penting dalam skenario seperti yang dijelaskan Luke. superuser.com/questions/19406/…
Jim G.
0

Saya telah memperhatikan bahwa kotak quad core saya jauh lebih cepat (waktu jam dinding) dalam membangun basis kode C ++ besar saya daripada kotak dual core saya menggunakan Visual Studio 2008.

Don Neufeld
sumber
Itu karena Visual Studio berjalan membangun secara paralel. Perhatikan penggunaan inti Anda saat membangun ... Semua 4 akan digunakan.
user2545
0

Saya belum menguji ini, meskipun saya akan bertanya-tanya apa jenis tes yang akan dilakukan seseorang untuk menggambarkan perbedaan dalam hal kinerja dan respon untuk pengembang? Berapa banyak kekuatan penuh dari workstation saya yang saya gunakan pada waktu tertentu? Tidak banyak yang saya pikir karena saya tidak sedang mengkompilasi atau menjalankan tes dengan persentase yang tinggi.

Pikiran saya sendiri adalah bahwa dual-core harus baik untuk diri saya sendiri pada pengaturan workstation sederhana di mana memori adalah masalah yang lebih besar bagi saya daripada jumlah core CPU, karena tampaknya browser saya, proses pekerja ASP.Net dan IDE dapat masing-masing membutuhkan beberapa ratus megabita RAM yang bertambah dengan cepat. Ada juga potensi untuk mendapatkan CPU Tri-core yang dimiliki AMD yang kemungkinan lain bagi sebagian orang.

JB King
sumber
0

Quad core. Sepanjang perjalanan. Ini mungkin tidak sepenuhnya dapat digunakan saat ini, tetapi semuanya cenderung mengarah pada kelumpuhan yang lebih banyak, jadi dalam beberapa tahun, quad core akan mengalahkan dual core, dan tidak ada banyak perbedaan harga di antara mereka saat ini.

Darren Kopp
sumber
3
Dalam beberapa tahun, saya hanya akan membeli PC lain.
user2545
@ gfilter.net: Komentar luar biasa. Dan saya pikir itu sudut pandang yang diremehkan / kurang dihargai.
Jim G.
0

Tergantung pada multithreadedness aplikasi Anda dan berapa banyak yang berjalan dan bekerja. Saya memiliki Core 2 Duo dan masih membutuhkan laptop; tetapi dengan Core 2 Quad saya, saya memiliki komputer pertama yang mampu mengikutinya dengan sendirinya. Murni luar biasa.

Tentu saja itu tidak membantu dengan game seperti Supreme Commander, yang bersikeras mengelompokkan CPU 0 dan mengabaikan yang lainnya.

tsilb
sumber
-1

Dual core kelas satu selalu lebih baik daripada dual core spec rendah. Saya menemukan ini dengan cara yang sulit, saya membeli laptop dengan CPU i7, hanya berjalan pada 2.0GHz, sedangkan i5 (dual core) yang tersedia berlari pada 2.66GHz.

Dari apa yang saya temukan, saya hanya membeli CPU lambat dengan lebih banyak core.

Kucing
sumber