Prosesor Multi-core: Cara Kerjanya

Daftar Isi:

Prosesor Multi-core: Cara Kerjanya
Prosesor Multi-core: Cara Kerjanya

Video: Prosesor Multi-core: Cara Kerjanya

Video: Prosesor Multi-core: Cara Kerjanya
Video: Prosesor 18-Core Buat Apa? Lebih Banyak Core = Lebih Kencang? Mencoba Core i9-10980XE - Indonesia 2024, Mungkin
Anonim

Dalam prosesor multi-inti modern, dua atau lebih inti komputasi terletak pada satu kristal silikon. Selain itu, setiap inti mampu mendukung perhitungan dua atau lebih utas. Penggunaan prosesor multi-core dapat mempercepat pengoperasian sistem operasi dan aplikasi yang mendukung multithreading.

Prosesor multi-core: cara kerjanya
Prosesor multi-core: cara kerjanya

Prosesor multi-core adalah unit pemrosesan pusat yang berisi lebih dari dua inti pemrosesan. Inti seperti itu dapat ditemukan baik dalam satu paket dan pada satu prosesor mati.

Apa itu prosesor multi-core?

Paling sering, prosesor multicore dipahami sebagai prosesor pusat di mana beberapa inti komputasi diintegrasikan ke dalam satu sirkuit mikro (yaitu, mereka terletak pada kristal silikon tunggal).

Biasanya, kecepatan clock pada prosesor multi-core sengaja diremehkan. Hal ini dilakukan untuk mengurangi konsumsi daya sambil mempertahankan kinerja prosesor yang dibutuhkan. Pada saat yang sama, setiap inti adalah mikroprosesor lengkap, yang merupakan karakteristik dari semua prosesor modern - ia menggunakan cache bertingkat, mendukung eksekusi kode yang tidak sesuai pesanan dan instruksi vektor.

Hyper-threading

Core dalam prosesor multi-core dapat mendukung SMT, yang memungkinkan beberapa utas komputasi untuk dieksekusi dan beberapa prosesor logis berdasarkan pada setiap inti. Pada prosesor yang diproduksi oleh Intel, teknologi ini disebut "Hyper-threading". Ini memungkinkan Anda untuk menggandakan jumlah prosesor logis dibandingkan dengan jumlah chip fisik. Dalam mikroprosesor yang mendukung teknologi ini, setiap prosesor fisik mampu mempertahankan status dua utas secara bersamaan. Untuk sistem operasi, akan terlihat seperti ada dua prosesor logis. Jika ada jeda dalam pekerjaan salah satunya (misalnya, menunggu data diterima dari memori), prosesor logis lainnya mulai mengeksekusi utasnya sendiri.

Jenis prosesor multi-core

Prosesor multi-core diklasifikasikan menjadi beberapa jenis. Mereka mungkin atau mungkin tidak mendukung penggunaan cache bersama. Komunikasi antar inti diimplementasikan menggunakan bus bersama, jaringan point-to-point, jaringan dengan sakelar, atau cache bersama.

Prinsip operasi

Sebagian besar prosesor multi-core modern bekerja sesuai dengan skema berikut. Jika aplikasi yang berjalan mendukung multithreading, itu dapat memaksa prosesor untuk menjalankan banyak tugas secara bersamaan. Misalnya, jika komputer menggunakan prosesor 4-inti dengan kecepatan clock 1,8 GHz, program dapat "memuat" keempat inti dengan bekerja sekaligus, sedangkan frekuensi prosesor total akan menjadi 7,2 GHz. Jika beberapa program dijalankan sekaligus, masing-masing dapat menggunakan bagian dari inti prosesor, yang juga mengarah pada peningkatan kinerja komputer.

Banyak sistem operasi yang mendukung multithreading, sehingga penggunaan prosesor multicore dapat mempercepat komputer bahkan dalam kasus aplikasi yang tidak mendukung multithreading. Jika kita mempertimbangkan pengoperasian hanya satu aplikasi, maka penggunaan prosesor multi-core akan dibenarkan hanya jika aplikasi ini dioptimalkan untuk multithreading. Jika tidak, kecepatan prosesor multi-core tidak akan berbeda dari prosesor konvensional, dan terkadang akan bekerja lebih lambat.

Direkomendasikan: