Dua Dual Core vs. Satu Quad Core

16

Untuk sistem berbasis Intel menjaga jumlah inti tetap berapa besar perbedaan antara dua prosesor dual core dan satu prosesor quad core? Kami menjalankan database Oracle OLTP pada dua prosesor dual core. Dengan lebih sedikit prosesor dual core yang tersedia, kami mungkin perlu beralih ke quad core, tetapi kami terbatas pada empat core karena masalah lisensi, jadi harus beralih ke satu prosesor. Jika kita beralih, haruskah saya berharap untuk melihat perubahan dalam kecepatan pemrosesan dunia nyata?

Leigh Riffel
sumber
Menarik untuk diketahui, saya akan berpikir mereka akan mengubah model itu menjadi per soket dengan tahu.
Oskar Duveborn
Bergantung pada platform, lisensinya adalah .5 * NumberOfCores yang umumnya memungkinkan Oracle untuk membebankan lebih dari per soket, jadi saya tidak berharap itu berubah.
Leigh Riffel
2
Dalam hal kinerja aplikasi Oracle pada 2x dual-core vs 1x quad-core, Jeff mungkin benar bahwa tidak akan ada perbedaan kinerja yang signifikan. Namun, Chopper3 juga benar dalam arti umum bahwa on-die transport dan shared cache pada quad core memberikan kinerja teoritis yang lebih tinggi daripada konfigurasi 2x dual-core. Bergantung pada kasus penggunaan khusus, hasilnya bisa berbeda (katakanlah, perhitungan matriks berat). Jika jawaban Jeff adalah jawaban yang diterima, saya sarankan agar judul pertanyaan diperbarui khusus Oracle.
Burly

Jawaban:

13

Seharusnya perbedaan yang sangat kecil dalam kinerja antara dua CPU dual core dan CPU quad core tunggal, jika Anda menggunakan Intel Xeon saat ini .

Namun, Anda mungkin mengharapkan untuk melihat kinerja yang sedikit lebih baik dari CPU quad-core jika itu adalah desain quad core "benar", ala AMD Opterons baru atau seri Xeon W5xxx (alias Core i7 / Nehalem) baru.

http://techreport.com/articles.x/16656/12

Lompatan Nehalem Xeon yang benar-benar mencengangkan dalam kinerja dari generasi sebelumnya, dalam berbagai aplikasi, berbicara untuk dirinya sendiri. Keuntungan terbesar datang dalam uji komputasi / HPC ilmiah kami, di mana Xeon W5580 terbukti antara 50% dan 100% lebih cepat daripada Harpertown Xeon X5492. Kami melihat peningkatan kinerja besar-besaran di SPECjbb 2005, juga, bersama dengan perbaikan yang lebih sederhana tetapi masih substansial di tempat lain.

Jeff Atwood
sumber
1
Itu lebih karena interkoneksi memori yang lebih baik pada seri EP Nehalem daripada pemisahan inti yang lebih baik dalam chip.
Richard Gadsden
3
Saya tidak bisa tidak setuju lebih jauh, latensi mati-mati (bahkan lebih dari tautan 6.8GT QPI) 4x lebih lambat dari pada mati-dan - jika berbagi cache L1 / L2 ini bisa beberapa kali lebih cepat lagi. Juga seri 55xx-seri Xeon membuat ini semakin tajam.
Chopper3
5

Periksa memori maks yang dapat Anda masukkan ke dalam setiap sistem - Anda mungkin dapat memasukkan lebih banyak RAM ke dalam kotak 2xdual daripada yang dapat Anda masukkan ke dalam kotak 1 xquadcore. Dan lebih banyak RAM kemungkinan akan membantu.

pjz
sumber
5

Maaf atas keterlambatan menemukan pertanyaan ini. Ada perbedaan besar dalam kinerja antara prosesor ganda, setup dual-core dan prosesor tunggal, setup quad-core - yang terakhir akan jauh lebih cepat di mana pun model dan model yang Anda gunakan, alasan utamanya adalah karena semuanya terjadi ' on-die '(walaupun ada argumen yang bisa didapat jika Anda benar-benar ingin membahasnya), jadi latensi dan keseluruhan bandwidth jauh lebih baik. Hal ini terutama berlaku pada chip quad-core sejati seperti Xeon 55xx-series.

Chopper3
sumber
Tetapi pengaturan prosesor ganda mungkin memiliki lebih banyak cache CPU secara total, yang kadang - kadang mungkin tidak penting.
Ian Ringrose