CPU adalah
bagian terpenting dari sebuah komputer karena semua dilakukan bersama-sama dan
diselenggarakan oleh CPU komputer. Bisa dikatakan bahwa CPU adalah otak dari
sebuah komputer.Secara umum sering disebut sebagai CPU prosesor. Pada komputer
mikro, prosesor ini disebut mikroprosesor. Dalam perkembangannya, CPU telah
mengalami perubahan yang signifikan dalam kecepatan, kinerja, dan
kinerja.
Memori utama adalah
memori yang berfungsi untuk menyimpan data danprogram. Jenis Memori Utama ada 2
yaitu :
- ROM ( Read Only memory) yaitu memory yang hanya bisa dibaca saja datanya atau programnya. Pada PC, ROM terdapat pada BIOS (Basic InputOutput System) yang terdapat pada Mother Board yang berfungsi untuk men-setting peripheral yang ada pada system. Contoh: AMIBIOS, AWARDBIOS, dll. ROM untuk BIOS terdapat beragam jenis diantaranya jenis Flash EEPROM BIOS yang memiliki kemampuan untuk dapat diganti programnya dengan software yang disediakan oleh perusahhan pembuat Mother Board, yang umumnya penggantian tersebut untuk peningkatan unjuk kerja dari peripheral yang ada di Mother Board.
- RAM (Random Acces Memory) yang memiliki kemampuan untuk mengubah data atau program yang tersimpan di dalamnya. Ada bebrapa jenis RAM yang ada di pasaran saat ini SRAM, EDORAM, SDRAM, DDRAM,RDRAM, VGRAM, DDR1, DDR2, dll. Pada memori jenis RAM dikenal istilah BUS SPEED, seperti PC66,PC100, PC133, PC200, PC 400 dll yang artinya adalah kecepatan aliran data atau program pada memori dimana semakin besar nilai BUS SPEED, maka semakin cepat akses terhadap memori tersebut.
Memori sekunder merupakan memori tambahan yang
berfungsi untuk menyimpan data atau program. Contohnya antara lain hardisk,
floppy disk dan lain-lain.
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
prosessor atau clock prosessor, 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.
Komponen
Utama CPU
CPU merupakan komponen terpenting dari sistem komputer.
CPU adalah komponen pengolah data berdasarkan instruksi – instruksi yang ada
pada komputer. Dalam mewujudkan fungsi dan tugasnya, CPU tersusun atas beberapa
komponen sebagai bagian dari struktur CPU. CPU tersusun atas beberapa komponen,
yaitu :
Arithmetic
and Logic Unit
(ALU),
bertugas membentuk fungsi – fungsi pengolahan data komputer. ALU sering
disebutmesin bahasa(machine language) karena bagian inimengerjakan instruksi –
instruksi bahasa mesin yang diberikan padanya. Seperti istilahnya,ALU terdiri
dari dua bagian, yaitu unit arithmetika dan unit logika boolean, yang masing
–masing memiliki spesifikasi tugas tersendiri.
Control Unit
Control
unit (CU) bertugas mengontrol operasi CPU dan secara keselurahan
mengontrol komputer sehingga terjadi sinkronisasi kerja antar komponen dalam
menjalankan fungsi – fungsi operasinya. Termasuk dalam tanggung jawab unit
kontrol adalah mengambil instruksi –instruksi dari memori utama dan menentukan
jenis instruksi tersebut.
Register
Register
adalah media penyimpan internal CPU yang digunakan saat proses pengolahan data.
Memori ini bersifat sementara, biasanya digunakan untuk menyimpan data saat
diolah ataupun data untuk pengolahan selanjutnya.
CPU
Interconnections,adalah sistem koneksi dan bus yang menghubungkan komponen
internal CPU, yaitu ALU, unit kontrol dan register – register dan juga dengan
bus – bus eksternal CPU yang menghubungkan dengan sistem lainnya seperti memori
utama piranti masukkan/keluar.
Fungsi
CPU
CPU berfungsi
menjalankan program – program yang disimpan dalam memori utama dengan cara
mengambil instruksi – instruksi, menguji instruksi tersebut dan mengeksekusinya
satu persatu sesuai alur perintah.
Untuk memahami fungsi CPU dan caranya berinteraksi dengan komponen lain, perlu
ditinjau lebih jauh proses eksekusi program. Pandangan paling sederhana proses
eksekusi program adalah dengan mengambil pengolahan instruksi yang terdiri dari
dua langkah, yaitu : operasi pembacaan instruksi (fetch ) dan operasi
pelaksanaan instruksi ( execute ). Siklus instruksi yang terdiri dari siklus
fetch dan siklus eksekusi.
Fungsi
Interrupt
Fungsi interupsi adalah mekanisme penghentian atau
pengalihan pengolahan instruksi dalam CPU kepada routine interupsi. Hampir
semua modul (memori dan I/O) memiliki mekanisme yang dapat menginterupsi kerja
CPU.Tujuan interupsi secara umum untuk menejemen pengeksekusian routine
instruksi agar efektif dan efisien antar CPU dan modul – modul I/O maupun
memori. Setiap komponen komputer dapat menjalankan tugasnya secara bersamaan,
tetapi kendali terletak pada CPU, disamping itu kecepatan eksekusi masing –
masing modul berbeda sehingga dengan adanya fungsi interupsi ini dapat sebagai
sinkronisasi kerja antar modul. Macam – macam kelas sinyal interupsi :
a. Program yaitu interupsi yang dibangkitkan
dengan beberapa kondisi yang terjadi pada hasileksekusi program. Contohnya:
arimatika overflow, pembagian nol, oparasi ilegal.
b. Timer adalah
interupsi yang dibangkitkan pewaktuan dalam prosesor. Sinyal ini memungkinkansistem
operasi menjalankan fungsi tertentu secara reguler.
c.
I/O sinyal interupsi yang dibangkitkan
oleh modul I/O sehubungan pemberitahuan kondisi errordan penyelesaian suatu
operasi.
d. Hardware
failure adalah
interupsi yang dibangkitkan oleh kegagalan daya atau kesalahan paritas memori.
Dengan
adanya mekanisme interupsi, prosesor dapat digunakan untuk mengeksekusi
instruksi-instruksi lain. Saat suatu modul telah selesai menjalankan tugasnya
dan siap menerima tugas berikutnya maka modul ini akan mengirimkan permintaan
interupsi ke prosesor. Kemudian prosessor akan menghentikan eksekusi yang
dijalankannya untuk menghandel routine interupsi.Setelah program interupsi
selesai maka prosesor akan melanjutkan eksekusi programnya kembali.Saat sinyal interupsi diterima prosesor ada
dua kemungkinan tindakan, yaitu interupsi diterima/ditangguhkan dan interupsi
ditolak.
KESIMPULAN
Dalam sebuah perangkat komputer ada yang bernama CPU. CPU merupakan otak
pada komputer yang menjalankan intruksi-intruksi yang diberikan dan
mengolahnya. Komponen yang terdapat pada CPU antara lain yaitu ALU, control
unit,dan register. Fungsi dari CPU yaitu menjalankan program-program yang
disimpan dalam memori utama. Selain itu terdapat juga fungsi interupsi yang
berguna untuk menghentikan intruksi dalam CPU.