Apa Itu CPU, dan Apa Kegunaannya?

Bagian terpenting dari komputer Anda, jika Anda harus memilih hanya satu, adalah unit pengolah pusat (CPU). Ini adalah hub utama (atau "otak"), dan memproses instruksi yang datang dari program, sistem operasi, atau komponen lain di PC Anda.

1 dan 0

Berkat CPU yang lebih kuat, kami telah beralih dari hampir tidak dapat menampilkan gambar di layar komputer ke Netflix, obrolan video, streaming, dan video game yang semakin nyata.

CPU adalah keajaiban teknik, tetapi, pada intinya, CPU masih mengandalkan konsep dasar penafsiran sinyal biner (1 dan 0). Perbedaannya sekarang adalah, alih-alih membaca kartu punch atau instruksi pemrosesan dengan set tabung vakum, CPU modern menggunakan transistor kecil untuk membuat video TikTok atau mengisi angka pada spreadsheet.

Dasar-dasar CPU

Pembuatan CPU itu rumit. Poin pentingnya adalah bahwa setiap CPU memiliki silikon (baik satu atau beberapa bagian) yang menampung miliaran transistor mikroskopis.

Seperti yang telah kita singgung sebelumnya, transistor ini menggunakan serangkaian sinyal listrik (arus “on” dan arus “off”) untuk merepresentasikan kode biner mesin, yang terdiri dari 1 dan 0. Karena ada begitu banyak transistor ini, CPU dapat melakukan tugas yang semakin kompleks dengan kecepatan yang lebih tinggi dari sebelumnya.

Hitungan transistor tidak selalu berarti CPU akan lebih cepat. Namun, itu masih menjadi alasan mendasar mengapa ponsel yang Anda bawa di saku memiliki daya komputasi yang jauh lebih besar daripada, mungkin, seluruh planet saat kita pertama kali pergi ke bulan.

Sebelum kita melangkah lebih jauh ke tangga konseptual CPU, mari kita bicara tentang bagaimana CPU menjalankan instruksi berdasarkan kode mesin, yang disebut "set instruksi." CPU dari perusahaan yang berbeda dapat memiliki set instruksi yang berbeda, tetapi tidak selalu.

Sebagian besar PC Windows dan prosesor Mac saat ini, misalnya, menggunakan set instruksi x86-64, terlepas dari apakah itu CPU Intel atau AMD. Namun, Mac yang memulai debutnya pada akhir tahun 2020 akan memiliki CPU berbasis ARM, yang menggunakan set instruksi berbeda. Ada juga sejumlah kecil PC Windows 10 yang menggunakan prosesor ARM.

TERKAIT: Apa itu Biner, dan Mengapa Komputer Menggunakannya?

Core, Cache, dan Grafik

Sekarang, mari kita lihat silikon itu sendiri. Diagram di atas berasal dari buku putih Intel yang diterbitkan pada tahun 2014 tentang arsitektur CPU perusahaan untuk Core i7-4770S. Ini hanyalah contoh dari tampilan sebuah prosesor — prosesor lain memiliki tata letak yang berbeda.

Kita bisa melihat ini adalah prosesor empat inti. Ada suatu masa ketika sebuah CPU hanya memiliki satu inti. Sekarang kita memiliki banyak inti, mereka memproses instruksi lebih cepat. Core juga dapat memiliki sesuatu yang disebut hyper-threading atau simultan multi-threading (SMT), yang membuat satu inti tampak seperti dua bagi PC. Ini, seperti yang Anda bayangkan, membantu mempercepat waktu pemrosesan lebih banyak lagi.

Inti dalam diagram ini berbagi sesuatu yang disebut cache L3. Ini adalah bentuk memori onboard di dalam CPU. CPU juga memiliki cache L1 dan L2 yang terdapat di setiap inti, serta register, yang merupakan bentuk memori level rendah. Jika Anda ingin memahami perbedaan antara register, cache, dan RAM sistem, lihat jawaban ini di StackExchange.

CPU yang ditunjukkan di atas juga berisi agen sistem, pengontrol memori, dan bagian lain dari silikon yang mengelola informasi yang masuk dan keluar dari CPU.

Terakhir, ada grafik onboard prosesor, yang menghasilkan semua elemen visual indah yang Anda lihat di layar. Tidak semua CPU memiliki kemampuan grafisnya sendiri. CPU desktop AMD Zen, misalnya, memerlukan kartu grafis terpisah untuk menampilkan apa pun di layar. Beberapa CPU desktop Intel Core juga tidak menyertakan grafik onboard.

CPU di Motherboard

Sekarang kita telah melihat apa yang terjadi di bawah kap CPU, mari kita lihat bagaimana hal itu terintegrasi dengan seluruh PC Anda. CPU berada di tempat yang disebut soket pada motherboard PC Anda.

Setelah terpasang di soket, bagian lain dari komputer dapat terhubung ke CPU melalui sesuatu yang disebut "bus". RAM, misalnya, terhubung ke CPU melalui busnya sendiri, sementara banyak komponen PC menggunakan jenis bus tertentu, yang disebut "PCIe".

Setiap CPU memiliki satu set "jalur PCIe" yang dapat digunakan. CPU AMD Zen 2, misalnya, memiliki 24 jalur yang terhubung langsung ke CPU. Jalur ini kemudian dibagikan oleh produsen motherboard dengan panduan dari AMD.

Misalnya, 16 jalur biasanya digunakan untuk slot kartu grafis x16. Lalu, terdapat empat jalur penyimpanan, seperti satu perangkat penyimpanan cepat, seperti M.2 SSD. Sebagai alternatif, keempat jalur ini juga dapat dipisahkan. Dua jalur dapat digunakan untuk M.2 SSD, dan dua jalur untuk drive SATA yang lebih lambat, seperti hard drive atau SSD 2,5 inci.

Itu berarti 20 jalur, dengan empat lainnya disediakan untuk chipset, yang merupakan pusat komunikasi dan pengontrol lalu lintas untuk motherboard. Chipset kemudian memiliki rangkaian koneksi busnya sendiri, yang memungkinkan lebih banyak komponen ditambahkan ke PC. Seperti yang Anda duga, komponen berperforma lebih tinggi memiliki koneksi yang lebih langsung ke CPU.

Seperti yang Anda lihat, CPU melakukan sebagian besar pemrosesan instruksi, dan terkadang, bahkan grafis bekerja (jika dibuat untuk itu). CPU bukan satu-satunya cara untuk memproses instruksi. Komponen lain, seperti kartu grafis, memiliki kemampuan pemrosesan onboard sendiri. GPU juga menggunakan kemampuan pemrosesannya sendiri untuk bekerja dengan CPU dan menjalankan game atau melakukan tugas intensif grafis lainnya.

Perbedaan besar adalah prosesor komponen dibuat dengan tugas-tugas khusus. CPU, bagaimanapun, adalah perangkat tujuan umum yang mampu melakukan tugas komputasi apa pun yang diminta untuk dilakukannya. Itulah mengapa CPU memegang kendali tertinggi di dalam PC Anda, dan sistem lainnya mengandalkannya untuk berfungsi.