Iklan
Setiap komputer memiliki prosesor, apakah itu prosesor efisiensi kecil atau pembangkit tenaga listrik berkinerja besar, atau yang tidak akan dapat berfungsi. Tentu saja, prosesor, juga disebut CPU atau Central Processing Unit, adalah bagian penting dari sistem yang berfungsi, tetapi itu bukan satu-satunya.
Prosesor saat ini hampir semuanya paling tidak memiliki dual-core, artinya seluruh prosesor itu sendiri mengandung dua inti terpisah yang dengannya ia dapat memproses informasi. Tetapi apa itu core prosesor, dan apa sebenarnya yang mereka lakukan?
Apa itu Core?
Inti prosesor adalah unit pemrosesan yang membaca instruksi untuk melakukan tindakan tertentu. Instruksi dirantai bersama sehingga, saat dijalankan secara real time, itu membentuk pengalaman komputer Anda. Secara harfiah semua yang Anda lakukan di komputer Anda harus diproses oleh prosesor Anda. Setiap kali Anda membuka folder, itu membutuhkan prosesor Anda. Saat Anda mengetikkan dokumen kata, itu juga membutuhkan prosesor Anda. Hal-hal seperti menggambar lingkungan desktop, jendela, dan grafik permainan adalah tugas kartu grafis Anda - yang mana berisi ratusan prosesor untuk bekerja dengan cepat pada data secara bersamaan - tetapi sampai batas tertentu mereka masih membutuhkan prosesor Anda demikian juga.
Bagaimana Mereka Bekerja
Desain prosesor sangat kompleks dan sangat bervariasi antara perusahaan dan bahkan model. Arsitektur mereka - saat ini "Ivy Bridge" untuk Intel dan "Piledriver" untuk AMD - Terus ditingkatkan untuk mengemas paling banyak kinerja dalam jumlah paling sedikit ruang dan konsumsi energi. Namun terlepas dari semua perbedaan arsitektur, prosesor melewati empat langkah utama setiap kali mereka memproses instruksi: mengambil, memecahkan kode, mengeksekusi, dan menulis kembali.
Mengambil
Langkah pengambilan adalah apa yang Anda harapkan. Di sini, inti prosesor mengambil instruksi yang menunggu, biasanya dari beberapa jenis memori. Ini bisa termasuk RAM, tetapi dalam inti prosesor modern, instruksi biasanya sudah menunggu inti di dalam cache prosesor. Prosesor memiliki area yang disebut penghitung program yang pada dasarnya bertindak sebagai bookmark, membiarkan prosesor tahu di mana instruksi terakhir berakhir dan yang berikutnya dimulai.
Membaca sandi
Setelah mengambil instruksi langsung, ia melanjutkan untuk memecahkan kode itu. Instruksi sering melibatkan beberapa area inti prosesor - seperti aritmatika - dan inti prosesor perlu mencari tahu. Setiap bagian memiliki sesuatu yang disebut opcode yang memberi tahu inti prosesor apa yang harus dilakukan dengan informasi yang mengikutinya. Setelah inti prosesor mengetahui semuanya ini, area berbeda dari inti itu sendiri dapat mulai bekerja.
Menjalankan
Langkah eksekusi adalah di mana prosesor tahu apa yang perlu dilakukan, dan benar-benar berjalan maju dan melakukannya. Apa yang sebenarnya terjadi di sini sangat bervariasi tergantung pada area mana dari inti prosesor yang digunakan dan informasi apa yang dimasukkan. Sebagai contoh, prosesor dapat melakukan aritmatika di dalam ALU, atau Unit Logika Aritmatika. Unit ini dapat terhubung ke input dan output yang berbeda untuk menghasilkan angka dan mendapatkan hasil yang diinginkan. Sirkuit di dalam ALU melakukan semua keajaiban, dan cukup rumit untuk dijelaskan, jadi saya akan meninggalkannya untuk penelitian Anda sendiri jika Anda tertarik.
Menulis kembali
Langkah terakhir, yang disebut writeback, tempat sederhana hasil dari apa yang telah dikerjakan kembali ke memori. Ke mana tepatnya output berjalan tergantung pada kebutuhan aplikasi yang sedang berjalan, tetapi seringkali tetap dalam register prosesor untuk akses cepat karena instruksi berikut sering menggunakannya. Dari sana, itu akan ditangani sampai bagian-bagian dari output itu perlu diproses sekali lagi, yang dapat berarti bahwa itu masuk ke dalam RAM.
Ini Hanya Satu Siklus
Seluruh proses ini disebut siklus instruksi. Siklus instruksi ini terjadi sangat cepat, terutama sekarang karena kami memiliki prosesor yang kuat dengan frekuensi tinggi. Selain itu, seluruh CPU kami dengan beberapa inti melakukan hal ini pada setiap inti, sehingga data dapat dikelompokkan kira-kira lebih cepat daripada CPU Anda memiliki core daripada jika macet dengan hanya satu inti yang serupa kinerja. CPU juga telah mengoptimalisasi set instruksi yang ditanamkan ke dalam sirkuit yang dapat mempercepat instruksi yang sudah dikenal yang dikirim kepada mereka. Contoh yang populer adalah SSE.
Kesimpulan
Jangan lupa bahwa ini adalah deskripsi yang sangat sederhana tentang prosesor apa - pada kenyataannya mereka jauh lebih kompleks dan melakukan lebih banyak dari yang kita sadari. Tren saat ini adalah bahwa produsen prosesor berusaha membuat chip mereka seefisien mungkin, dan itu termasuk mengecilkan transistor. Jembatan Ivy Yang Perlu Anda Ketahui Tentang Intel's Ivy Bridge [MakeUseOf Explains]Intel baru saja merilis prosesor terbarunya yang diperbarui, yang diberi nama kode Ivy Bridge, untuk desktop dan laptop. Anda akan menemukan produk-produk baru ini terdaftar sebagai seri 3000 dan Anda dapat membeli setidaknya beberapa di antaranya ... Baca lebih banyak Transistor hanya 22nm, dan masih ada sedikit yang harus dilakukan sebelum peneliti menemukan batas fisik. Bayangkan semua proses ini terjadi dalam ruang yang begitu kecil. Kami akan melihat bagaimana prosesor meningkat setelah kami mencapai sejauh itu.
Di mana menurut Anda prosesor akan pergi selanjutnya? Kapan Anda mengharapkan untuk melihat prosesor kuantum, terutama di pasar pribadi? Beri tahu kami di komentar!
Kredit Gambar: Olivander, Bernat Gallemí, Dominik Bartsch, Ioan Sameli, Administrasi Keamanan Nuklir Nasional
Danny adalah senior di University of North Texas yang menikmati semua aspek perangkat lunak open source dan Linux.