Selasa, 05 November 2019

Sistem Kerja Processor/CPU (Central Processing Unit)

Processor atau bahasa teknisnya adalah CPU (Central Processing Unit) merupakan otak dari sebuah komputer karena di dalam CPU terdapat perangkat pemrosesan logika dan aritmetika hampir mirip seperti otak manusia. Ketika kita bicara tentang bagaimana cara CPU bekerja memproses data maka kita akan temukan 3 istilah dasarnya yaitu Fetch atau Mengambil, Decode atau Mengartikan/Memetakan, dan Execute atau Menjalankan.

Fetch adalah proses bagaimana CPU mengambil data dari memori. Didalam proses fetching ini Prosesor mengambil data yang flownya berasal dari memori sistem atau RAM, tetapi dikarenakan proses pengambilan data dari RAM itu beresiko tinggi membuat CPU menjadi stall maka diciptakanlah memori perantara yang berada di dalam prosesor atau biasa disebut cache memory. Dengan ukuran yang lebih kecil dari RAM (biasanya 8 mB dan 128 kB) cache memory ini menjadi perantara yang membantu meringankan resiko terhambatnya flow komunikasi data antara CPU dan RAM.

Decode atau bisa kita sebut pemetaan instruksi. Setelah ada data yang diambil di dalam proses fetching maka pada proses Decode ini CPU akan memetakan sebagian data tadi menjadi instruksi dan mengkonversikanya menjadi sinyal-sinyal yang digunakan untuk mengontrol bagian-bagian lain dari CPU itu sendiri, proses ini juga biasanya disebut "instruction decorder". Adapun data yang tidak terkoversi atau data utama dipetakan untuk selanjutnya diproses oleh bagian-bagian pada CPU.

Execute merupakan langkah terakhir pemrosesan data pada CPU setelah proses Fetch dan Decode. Pada proses ini data yang sudah dipetakan tadi diproses oleh setiap bagian CPU masing-masing dan di kontrol oleh sinyal-sinyal hasil dari proses instruction decorder. Langkah - langkah ini bisa berlangsung tunggal maupun berurutan tergantung dengan arsitektur CPU itu sendiri. Selama proses ini berlangsung, berbagai bagian CPU dihubungkan secara elektrik sehingga mereka dapat melakukan semua atau sebagian operasi yang diinginkan secara bersamaan. Hasil dari proses execute ini yang berupa data dan instruksi selanjutnya ditulis langsung oleh register CPU ke cache memory  untuk akses cepat. Dalam kasus lain, hasil bisa ditulis lebih lambat karena ditulis langsung menuju memori utama atau RAM.

Tidak ada komentar:

Posting Komentar