Minggu, 24 September 2023

Central Processing Unit | CrashCourse

 Pengenalan Central Processing Unit (CPU)

CPU memiliki tugas untuk menjalankan program seperti microsoft word, google chrome, dll yang dibuat dari serangkaian operasi individu yang disebut dengan instruksi. Jika operasi tersebut merupakan operasi matematika, maka CPU akan menggunakan ALU untuk melakukan operasi matematika. 

Terdapat banyak bagian dari CPU yang saling terhubung satu sama lain dalam microarchitecture. Jadi untuk menjalankan sebuah aplikasi, kita membutuhkan memori. Memory menyimpan data dalam bentuk bit dan untuk operasi di dalamnya kita juga membutuhkan bit.



Kita menggunakan 4 bit pertama untuk mengindikasikan operasi yang akan dijalankan. dan 4 bit terakhir digunakan untuk menentukan lokasi dari data tersebut. jadi 

Di sana terdapat beberapa modul yang dengan fungsi yang berbeda-beda.

1. Fase Fecth

Dalam fase fecth, kita mengambil data yang tersimpan dalam ram sesuai dengan lokasi data tersebut yang pada perintah bit yang diberikan.

2. Fase Decode

Dalam fase decode, kita mengubah kode bit yang telah kita dapat menjadi 2 bagian yaitu Operation Code dan Address Code.

3. Fase Eksekusi

Dalam fase eksekusi, kita menjalankan perintah sesuai dengan kode operasi dan lokasi yang telah diterjemahkan. Selanjutnya ketika operasi berhasil, kita dapat memasukkan input kode selanjutnya.


Kita dapat mengelompokkan semua fase tadi menjadi sebuah control unit sederhana dalam CPU. Jika dalam perintahnya terdapat operasi matematika maka kita dapat menambahkan modul ALU. 


Kita juga menambahkan modul jam yang digunakan untuk menghitung berapa waktu yang dibutuhkan untuk 1 kali proses.



Simak tulisan lain, mengenai dasar-dasar komputer di link berikut :

  1. Blog 1 : https://blog.its.ac.id/5026231022/2023/09/25/the-central-processing-unit-cpu/
  2. Blog 2 : https://blog.its.ac.id/5026231154/2023/09/24/instruksi-dan-program-crashcourse/
  3. Blog 3 : https://blog.its.ac.id/5026231134/2023/09/25/advanced-cpu-design/
Referensi : https://www.youtube.com/@crashcourse





0 komentar:

Posting Komentar