CPU atau Central Processing Unit adalah prosesor utama komputer. CPU secara tradisional dirancang untuk menjadi prosesor tunggal yang dapat melakukan satu proses pada satu waktu. CPU multi-inti mengubah arsitektur desain ini untuk menyertakan beberapa inti prosesor pada satu CPU. Memiliki beberapa inti pemrosesan memungkinkan CPU untuk menjalankan beberapa tugas independen secara bersamaan.
Secara teoritis memiliki inti prosesor kedua dalam CPU akan menghasilkan kinerja dua kali lipat dari inti tunggal. Namun, dalam praktiknya, peningkatan kinerja tidak begitu jelas. CPU dengan dua inti dapat menjalankan dua program berbeda secara bersamaan. Namun, agar perangkat lunak individual dapat melihat peningkatan kecepatan, perangkat lunak tersebut harus dirancang untuk memanfaatkan beberapa inti prosesor. Sayangnya, merancang logika untuk beberapa proses simultan itu sulit dan, dalam beberapa kasus, tidak mungkin.
Banyak program modern masih tidak memanfaatkan banyak prosesor dan hanya menggunakan satu inti prosesor. Namun ada banyak contoh perangkat lunak yang dapat menggunakan beberapa inti prosesor. Beberapa perangkat lunak, seperti encoder video, dapat memanfaatkan inti sebanyak yang dapat ditawarkan CPU. Peningkatan kinerja yang akan Anda lihat dari CPU multi-core sangat tergantung pada jenis pekerjaan yang Anda lakukan dan perangkat lunak yang Anda gunakan untuk melakukannya.
Multi-Threading Simultan
Teknologi lain yang disebut Simultaneous Multi-Threading atau SMT memungkinkan satu inti fisik dipisahkan menjadi dua prosesor logis. Prosesor ekstra logis yang disediakan SMT menggandakan jumlah utas yang dapat dijalankan CPU per siklus CPU.
Tip: Thread adalah urutan instruksi yang dikelola oleh scheduler. Pada CPU dengan SMT, dua utas dapat dijadwalkan untuk berjalan dalam satu siklus.
CPU yang mendukung SMT tetapi hanya memiliki satu inti prosesor fisik tidak dianggap sebagai prosesor multi-core yang sebenarnya. Perbedaan ini sebagian besar diperdebatkan karena hampir tidak ada CPU modern yang hanya memiliki satu inti CPU fisik.
Tip: Pada CPU Intel, SMT dicap sebagai "Hyper-threading".
Sejarah
CPU multi-core pertama, Power 4, dirilis oleh IBM pada tahun 2001 tetapi baru pada tahun 2005 Intel dan AMD membawa CPU multi-core pertama ke pasar PC konsumen dalam bentuk Pentium D dan Athlon 64 X2 masing-masing.
Selama dekade berikutnya, prosesor dua, empat, dan enam inti menjadi arus utama. Jumlah inti CPU tingkat konsumen umumnya tidak meningkat lagi sampai rilis CPU "Threadripper" AMD yang awalnya menawarkan hingga 16 inti dan 32 utas pada tahun 2017. Merek Threadripper terus mendorong jumlah inti yang lebih tinggi dengan merilis model 32 inti, 64 utas pada 2018 dan kemudian 64 inti, model 128 utas pada 2019.
Intel relatif lambat menawarkan model desktop yang sebanding untuk bersaing dengan platform Threadripper AMD. CPU jumlah inti tertinggi Intel pada tahun 2019 hanya menawarkan 18 inti dan 36 utas.