Skip to main content

Multiple Core Processors: Apakah Lebih Selalu Lebih Baik?

Cara Mudah Agar NOX APP Player Menjadi Lebih Ringan dan NO LAG (April 2024)

Cara Mudah Agar NOX APP Player Menjadi Lebih Ringan dan NO LAG (April 2024)
Anonim

Prosesor multi-core telah tersedia di komputer pribadi sejak akhir 1990-an. Desain multi-core membahas masalah bahwa prosesor mencapai batas atas keterbatasan fisik mereka dalam hal kecepatan clock dan seberapa efektif mereka dapat didinginkan dan tetap mempertahankan akurasi. Dengan berpindah ke inti ekstra pada chip prosesor tunggal, produsen menghindari masalah dengan kecepatan clock dengan secara efektif mengalikan jumlah data yang dapat ditangani oleh CPU.

Ketika mereka awalnya dirilis, itu hanya dua core dalam satu CPU tetapi sekarang ada pilihan untuk empat, enam dan bahkan 10 atau lebih. Selain inti tambahan ini, teknologi Hyper-Threading Intel benar-benar menggandakan inti yang dilihat oleh sistem operasi.

Memiliki dua inti dalam satu prosesor selalu memiliki manfaat nyata berkat sifat multitasking sistem operasi modern. Lagi pula, Anda mungkin menjelajahi web atau mengetik laporan sementara program anti-virus berjalan di latar belakang. Pertanyaan sebenarnya bagi banyak orang mungkin jika memiliki lebih dari dua sangat bermanfaat dan jika demikian, berapa banyak?

Threading

SEBUAH benang hanyalah satu aliran data dari program yang melewati prosesor di komputer. Setiap aplikasi menghasilkan sendiri satu atau banyak untaian bergantung pada cara kerjanya. Dengan multitasking, prosesor single-core hanya dapat menangani satu thread pada satu waktu, sehingga sistem dengan cepat beralih di antara benang untuk memproses data dengan cara yang tampak bersamaan.

Manfaat memiliki beberapa inti adalah bahwa sistem dapat menangani lebih dari satu utas. Setiap inti dapat menangani aliran data yang terpisah. Arsitektur ini sangat meningkatkan kinerja sistem yang menjalankan aplikasi konkuren. Karena server cenderung menjalankan banyak aplikasi bersamaan pada waktu tertentu, teknologi ini awalnya dikembangkan untuk pelanggan perusahaan - tetapi karena komputer pribadi semakin kompleks dan multitasking meningkat, mereka juga mendapat manfaat dari memiliki inti ekstra.

Ketergantungan Perangkat Lunak

Sementara konsep prosesor multi-core terdengar menarik, ada peringatan besar untuk teknologi ini. Agar manfaat nyata dari beberapa prosesor untuk dilihat, perangkat lunak yang sedang berjalan di komputer harus ditulis untuk mendukung multithreading. Tanpa perangkat lunak yang mendukung fitur seperti itu, untaian akan dijalankan terutama melalui satu inti sehingga menurunkan efisiensi. Lagi pula, jika itu hanya dapat berjalan pada satu inti dalam prosesor quad-core, itu mungkin sebenarnya lebih cepat untuk menjalankannya pada prosesor dual-core dengan kecepatan jam dasar yang lebih tinggi.

Semua sistem operasi utama saat ini mendukung kemampuan multithreading. Tetapi multithreading juga harus ditulis ke dalam perangkat lunak aplikasi. Dukungan untuk multithreading di perangkat lunak konsumen telah meningkat selama bertahun-tahun tetapi untuk banyak program sederhana, dukungan multithreading masih belum diimplementasikan karena kerumitan perangkat lunak. Misalnya, program email atau browser web tidak mungkin melihat manfaat besar untuk multithreading sebanyak program pengeditan grafik atau video, di mana komputer memproses perhitungan yang rumit.

Contoh bagus untuk menjelaskan kecenderungan ini adalah dengan melihat permainan komputer pada umumnya. Sebagian besar gim membutuhkan beberapa bentuk mesin render untuk menampilkan apa yang terjadi dalam gim. Selain itu, semacam kecerdasan buatan mengontrol peristiwa dan karakter dalam game. Dengan satu inti, keduanya harus berfungsi dengan beralih di antara keduanya. Pendekatan ini tidak efisien. Jika sistem memiliki beberapa prosesor, rendering dan AI masing-masing dapat berjalan pada inti terpisah - situasi yang ideal untuk prosesor multi-core.

Apakah 4> 2?

Melampaui dua inti menyajikan beberapa tantangan konseptual, mengingat bahwa jawaban untuk pembeli komputer tertentu bergantung pada perangkat lunak yang biasanya dia gunakan. Sebagai contoh, banyak permainan masih menawarkan sedikit perbedaan kinerja antara dua dan empat core. Pada dasarnya tidak ada permainan yang melihat manfaat nyata dari luar empat inti prosesor.

Di sisi lain, program pengkodean video yang mentranskode video kemungkinan akan melihat manfaat besar sebagai render bingkai individu dapat diteruskan ke inti yang berbeda dan kemudian disusun menjadi satu aliran oleh perangkat lunak. Dengan demikian memiliki delapan inti akan lebih bermanfaat daripada memiliki empat inti.

Kecepatan Jam

Semakin tinggi kecepatan jam, semakin cepat prosesor. Kecepatan clock menjadi lebih samar ketika Anda mempertimbangkan kecepatan relatif ke beberapa core karena prosesor mengeras beberapa untaian data berkat inti ekstra tetapi masing-masing inti tersebut akan berjalan pada kecepatan yang lebih rendah karena pembatasan termal.

Sebagai contoh, prosesor dual-core dapat mendukung kecepatan clock dasar 3,5 GHz untuk setiap prosesor sementara prosesor quad-core hanya dapat berjalan pada 3.0GHz. Hanya melihat satu inti pada masing-masing, prosesor dual-core akan mampu sekitar 14 persen lebih cepat daripada pada quad-core. Jadi, jika Anda memiliki program yang hanya berulir tunggal, prosesor dual-core sebenarnya lebih efisien. Kemudian lagi, jika perangkat lunak Anda dapat menggunakan keempat prosesor, maka prosesor quad-core sebenarnya akan menjadi sekitar 70 persen lebih cepat daripada prosesor dual-core.

Kesimpulan

Untuk sebagian besar, memiliki prosesor hitungan inti yang lebih tinggi umumnya lebih baik jika perangkat lunak dan kasus penggunaan khas Anda mendukungnya. Untuk sebagian besar, prosesor dual-core atau quad-core akan lebih dari daya yang cukup untuk pengguna komputer dasar.Mayoritas konsumen tidak akan melihat manfaat nyata dari melampaui empat inti prosesor karena ada begitu sedikit perangkat lunak non-khusus yang dapat memanfaatkannya. Satu-satunya orang yang harus mempertimbangkan prosesor high-core-count adalah mereka yang melakukan tugas-tugas kompleks seperti pengeditan video desktop atau program sains dan matematika yang rumit.

Lihat Bagaimana Cepatnya PC yang Saya Butuhkan? artikel untuk mendapatkan ide yang lebih baik tentang jenis prosesor apa yang paling sesuai dengan kebutuhan komputasi Anda.