Central processing unit (CPU) adalah
bagian dari sebuah komputer sistem yang melaksanakan instruksi dari program
komputer , untuk melakukan aritmatika, logis, dan dasar input / output dari
sistem operasi.
SISTEM BUS
Pada motherboard terdapat
saluran-saluran penghubung yang menghubungkan satu komponen dengan komponen
lainnya. Saluran penghubung ini berupa garis-garis yang tercetak pada PCB
motherboard. Melalui saluran-saluran inilah data, informasi, dan
instruksi-instruksi yang diberikan pada komputer ditransfer/melintas dari
komponen satu ke komponen lainnya. Data dan instruksi tersebut diangkut dalam
wujud sinyal-sinyal elektronis yang mempunyai makna tertentu. Sekelompok
saluran yang mempunyai fungsi yang sama disebut jalur atau bus. Saluran-saluran
penghubung tadi disebut pula dengan istikah konduktor.
·
ARITHMATIC LOGIC UNIT
ALU,
singkatan dari Arithmetic And Logic Unit salah satu bagian dalam dari sebuah
mikroprosesoryang berfungsi untuk melakukan operasi hitungan aritmatika dan
logika. Contoh operasi aritmatika adalah operasi penjumlahan dan pengurangan,
sedangkan contoh operasi logika adalah logika AND dan OR. tugas utama dari ALU
(Arithmetic And Logic Unit)adalah melakukan semua perhitungan aritmatika atau
matematika yang terjadi sesuai dengan instruksi program. ALU melakukan operasi
aritmatika yang lainnya. Seperti pengurangan, pengurangan, dan pembagian
dilakukan dengan dasar penjumlahan. Sehingga sirkuit elektronik di ALU yang
digunakan untuk melaksanakan operasi aritmatika ini disebutadder. ALU melakukan
operasi arithmatika dengan dasar pertambahan, sedang operasi arithmatika yang
lainnya, seperti pengurangan, perkalian, dan pembagian dilakukan dengan dasar
penjumlahan. sehingga sirkuit elektronik di ALU yang digunakan untuk
melaksanakan operasi arithmatika ini disebutadder. Tugas lalin dari ALU adalah
melakukan keputusan dari operasi logika sesuai dengan instruksi program.
Operasi logika (logical operation) meliputi perbandingan dua buah elemen logika
dengan menggunakan operator logika, yaitu:
a. sama
dengan (=)
b. tidak
sama dengan (<>)
c. kurang
dari (<)
d. kurang
atau sama dengan dari (<=)
e. lebih
besar dari (>)
f. lebih
besar atau sama dengan dari (>=)
Sumber :
http://lookupmens.blogspot.com/2011/03/pengertian-dan-cara-kerja-arithmatic.html
·
CENTRAL LOGIC UNIT
Control Unit
adalah salah satu bagian dari CPU yang
bertugas untuk memberikan arahan/kendali/ kontrol terhadap operasi yang dilakukan
di bagian ALU (Arithmetic Logical Unit) di dalam CPU tersebut.
tugas control unit antara lain :
1. Bertugas
mengontrol operasi CPU dan secara keselurahan mengontrol komputer sehingga
terjadi sinkronisasi kerja antar komponen dalam menjalankan fungsi – fungsi
operasinya.
2. Termasuk
dalam tanggung jawab unit kontrol adalah mengambil instruksi – instruksi dari
memori utama dan menentukan jenis instruksi tersebut Output dari CU ini akan
mengatur aktivitas dari bagian lainnya dari perangkat CPU tersebut.
macam macam control unit :
1.
Single-Cycle CU
Proses di CUl ini hanya terjadi dalam satu
clock cycle, artinya setiap instruksi ada pada satu cycle, maka dari itu tidak memerlukan state. Dengan
demikian fungsi boolean masing-masing control line hanya merupakan fungsi dari opcode saja. Clock
cycle harus mempunyai panjang yang sama untuk setiap jenis instruksi. Ada dua bagian pada unit kontrol ini, yaitu
proses men-decode opcode untuk mengelompokkannya menjadi 4 macam instruksi (yaitu di gerbang AND), dan
pemberian sinyal kontrol berdasarkan jenis instruksinya (yaitu gerbang
OR). Keempat jenis instruksi adalah
“R-format” (berhubungan dengan register), “lw” (membaca memori), “sw” (menulis
ke memori), dan “beq” (branching). Sinyal kontrol yang dihasilkan bergantung
pada jenis instruksinya. Misalnya jika
melibatkan memori ”R-format” atau ”lw” maka akan sinyal ”Regwrite” akan aktif. Hal lain jika melibatkan memori “lw” atau
“sw” maka akan diberi sinyal kontrol ke ALU, yaitu “ALUSrc”. Desain single-cycle ini lebih dapat bekerja
dengan baik dan benar tetapi cycle ini tidak efisien.
2.
Multi-Cycle CU
Berbeda dengan unit kontrol yang
single-cycle, unit kontrol yang multi-cycle lebih memiliki banyak fungsi. Dengan memperhatikan state dan opcode, fungsi
boolean dari masing-masing output control line dapat ditentukan. Masing-masingnya akan menjadi fungsi dari 10
buah input logic. Jadi akan terdapat banyak fungsi boolean, dan masing-masingnya tidak sederhana. Pada
cycle ini, sinyal kontrol tidak lagi ditentukan dengan melihat pada bit-bit instruksinya. Bit-bit opcode
memberitahukan operasi apa yang selanjutnya akan dijalankan CPU; bukan instruksi cycle selanjutnya.
·
SET REGISTER
Register
prosesor, dalam arsitektur komputer, adalah sejumlah kecil memori komputer yang
bekerja dengan kecepatan sangat tinggi yang digunakan untuk melakukan eksekusi
terhadap program-program komputer dengan menyediakan akses yang cepat terhadap
nilai-nilai yang umum digunakan. Umumnya nilai-nilai yang umum digunakan adalah
nilai yang sedang dieksekusi dalam waktu tertentu.
Register
prosesor berdiri pada tingkat tertinggi dalam hierarki memori : ini berarti
bahwa kecepatannya adalah yang paling cepat; kapasitasnya adalah paling kecil;
dan harga tiap bitnya adalah paling tinggi. Register juga digunakan sebagai
cara yang paling cepat dalam sistem komputer untuk melakukan manipulasi data.
Register umumnya diukur dengan satuan bit yang dapat ditampung olehnya, seperti
"register 8-bit", "register 16-bit", "register
32-bit", atau "register 64-bit" dan lain-lain.
Istilah
register saat ini dapat merujuk kepada kumpulan register yang dapat diindeks
secara langsung untuk melakukan input/output terhadap sebuah instruksi yang
didefinisikan oleh set instruksi. untuk istilah ini, digunakanlah kata
"Register Arsitektur". Sebagai contoh set instruksi intel x86
mendefinisikan sekumpulan delapan buah register dengan ukuran 32-bit, tapi CPU
yang mengimplementasikan set instruksi x86 dapat mengandung lebih dari delapan
register 32-bit.
sumber :
http://id.wikipedia.org/wiki/Register_prosesor
CACHE MEMORY
Media penyimpanan data sekunder
berkecepatan tinggi, dimana tempat menyimpan data atau informasi sementara yang
sering digunakan / diakses komputer.
- Fungsi
-> Mempercepat akses data, meringankan kinerja prosessor, menjembatani
perbedaan kecepatan antara CPU dan memori utama, mempercepat kinerja memori.
·
VIRTUAL MEMORY
Virtual
Memori adalah sebuah sistem yang digunakan oleh sistem operasi untuk
menggunakan sebagian dari Memori Sekunder yaitu Harddisk seolah-olah ia
menggunakannya sebagai memori internal/utama (RAM) fisik yang terpasang di
dalam sebuah sistem komputer. Sistem ini beroperasi dengan cara memindahkan
beberapa kode yang tidak dibutuhkan ke sebuah berkas di dalam hard drive yang
disebut dengan page file. Proses pemakaian Virtual memori di windows umumnya
dapat dilihat di Task manager.
sumber
: http://yurizone.wordpress.com/2009/11/15/apa-itu-virtual-memori/