Minggu, 27 November 2011

CPU(Central Processing Unit)


CPU atau Central Processing Unit. Pada PC atau personal computer biasa disebut dengan prosesor atau mikroprosesor. Bagian ini merupakan otak dari sebuah computer. Semua program-program yang terdiri dari instruksi-instruksi akan diproses dan dikerjakan oleh CPU.Satuan kecepatan dari sebuah prosesor adalah Mhz atau GHz. Semakin besar kecepatannya makin bagus pula prosesor itu dan eksekusi dari program- program yang akan dijalankan akan semakin cepat.Ada banyak factor yang mempengaruhi performansi sebuah prosesor, yaitu lebar data bus, kecepatan prosesor atau clock prosesor, arsitektur internal prosesor, kecepatan I/O bus, dan cache memori level 1 maupun level 2.CPU mengendalikan semua proses yang akan dikerjakan oleh computer dengan cara mengambil instruksi biner dari memori, menerjemahkannya menjadi serangkaian aksi dan menjalankannya. Aksi tersebut bisa berupa transfer data dari dan ke memori, operasi aritmatika dan logika, atau pembangkitan sinyal kendali.Secara umum CPU terdiri dari beberapa bagian berbeda. Unit control bertanggung jawab mengambil instruksi-instruksi dari memori utama dan menentukan jenis instruksi-instruksi tersebut. Unit logika aritmatik (ALU) menjalankan operasi-operasi aritmatika seperti penjumlahan dan Boolean AND.CPU juga berisi sebuah memori kecil berkecepatan tinggi yang digunakan untuk menyimpan hasil-hasil sementara dan informasi kontrol tertentu. Memori ini terdiri dari sejumlah register yang masing-masing memiliki ukuran dan fungsi tersendiri. Biasanya seluruh register itu memiliki ukuran yang sama. Setiap register dapat menyimpan satu bilangan hingga mencapai jumlah maksimum tertentu tergantung pada ukuran register tersebut. Register-register dapat dibaca dan ditulis dengan kecepatan tinggi karena mereka berada dalam CPU.Register yang paling penting adalah Program Counter (PC) yang menunjuk instruksi berikutnya yang harus diambil untuk dijalankan. Nama program counter sebenarnya kurang tepat karena istilah ini tidak ada
hubungannya sama sekali dengan counter namun istilah ini telah digunakan secara luas. Selain itu fungsi penting lain dari register adalah Instruction Register (IR) yang menyimpan instruksi yang sedang dijalankan. Sebagian besar komputer juga memiliki beberapa register lain. Sebagian di antaranya digunakan untuk tujuan umum dan sebagian lagi untuk tujuan-tujuan khusus.CPU menjalankan setiap instruksi dalam beberapa langkah kecil. CPU mengambil instruksi dannmemori dan membawanya ke dalam IR kemudian mengubah PC agar menunjuk ke instruksi selanjutnya. Kemudian CPU menentukan jenis instruksi yang baru saja diambil. Jika instruksi tersebut menggunakan sebuah word dalam memori maka akan ditentukan di mana instruksi tersebut berada. Jika diperlukan word tersebut akan diambil dan dibawa ke dalam register dalam CPU kemudian instrusi tersebut dijalankan. Siklus ini akan berulang untuk instruksi-instruksi selanjutnya.

Tidak ada komentar:

Posting Komentar