Apa perbedaan antara beberapa prosesor CPU (yaitu: Pentium D) dan prosesor multicore (yaitu: Core 2 duo)?
sumber
Apa perbedaan antara beberapa prosesor CPU (yaitu: Pentium D) dan prosesor multicore (yaitu: Core 2 duo)?
Banyak prosesor CPU (seperti Pentium D) secara harfiah hanya dua CPU yang berbeda (dua mati) yang kebetulan berbagi paket fisik yang sama.
Jadi, alih-alih memiliki 2 CPU dalam 2 soket, Anda memiliki 2 CPU yang kebetulan masuk dalam satu soket bersama. Pada dasarnya, tidak ada perbedaan antara memiliki, katakanlah, 2 Xenon CPU generasi awal fisik (masing-masing dalam soket mereka sendiri) dan satu Pentium D. ( Catatan : Ini sangat sederhana.)
Prosesor multi-core CPU (seperti seri Core 2) adalah dua unit pemrosesan yang berbagi die yang sama (substrat silikon).
Jadi, beberapa prosesor CPU seperti memiliki 2 CPU yang hanya dikemas bersama, sedangkan prosesor multi-core CPU adalah 2 CPU pada chip yang sama.
Jika ini tampak seperti perbedaan yang halus, itu karena itu.
Tentu saja, ada lebih dari itu - untuk satu hal, memiliki dua CPU pada die yang sama lebih efisien (baik dari segi konsumsi daya maupun dari segi instruksi, karena desain internal yang berbeda). Selain itu, memiliki inti CPU pada die yang sama berarti mereka dapat berbagi hal-hal seperti cache L1, sedangkan ketika dua CPU secara fisik terpisah mati, masing-masing harus memiliki cache sendiri.
Semakin rumit ketika Anda melempar chip quad-core ke dalam campuran, karena mereka adalah 2 chip dual-core yang kebetulan berbagi kemasan fisik yang sama ... seperti Pentium D. Tapi itu penyimpangan untuk hari lain .
Perbedaannya adalah semuanya tergantung pada bus.
CPU dual-core seperti memiliki dua CPU di dalam satu chip. Tapi, mereka berdua harus mengakses sumber daya motherboard melalui satu set pin. Memang, jumlah pin cukup besar hari ini dibandingkan dengan CPU yang lebih lama.
Memiliki dua (atau lebih) CPU terpisah memiliki keuntungan bahwa setiap CPU memiliki akses langsung ke sumber daya motherboard melalui set pinnya sendiri.
Meskipun tidak ada perbedaan besar dalam kecepatan, untuk memori atau operasi intensif IO ( tidak terikat CPU ) model CPU ganda sedikit lebih cepat.
sumber
Pertanyaannya cukup tidak jelas, tetapi satu hal yang mungkin Anda pikirkan adalah Hyper-Threading. Banyak prosesor Pentium D sebenarnya single-core, tetapi tampaknya Windows mendukung 2 utas, atau 2 CPUS virtual.
Dengan Hyper-Threading, ada satu CPU 1 tetapi dapat mempertahankan keadaan dua utas pada saat yang sama sehingga ketika satu utas sedang menunggu proses yang panjang, seperti menunggu HDD atau operasi memori, utas lainnya dapat menjalankan . Hal ini dapat memungkinkan CPU single-core hingga 30% lebih efisien dengan kode multi-threaded karena mampu mengeksekusi lebih banyak perintah daripada menunda dan menunggu operasi yang lama.
sumber