CARA KERJA PROCESSOR KOMPUTER
Banyak yang sudah tahu bahwa processor
adalah otak dari sebuah komputer, namun hanya sedikit yang tahu apa itu processor secara
lebih mendalam. Istilah lain, pemroses/prosesor (processor),
sering digunakan untuk menyebut CPU. Secara umun processor atau mikroprosesor (sering
dituliskan: µP atau uP) adalah sebuah central
processing unit (CPU) elektronik komputer yang terbuat
dari transistor mini dan sirkuit lainnya di atas sebuah sirkuit
terintegrasi semikonduktor.
Sebelum berkembangnya mikroprosesor, CPU
elektronik terbuat dari sirkuit terintegrasi TTL terpisah;
sebelumnya, transistor individual; sebelumnya lagi, dari tabung vakum.
Bahkan telah ada desain untuk mesin komputer sederhana atas dasar bagian mekanik seperti gear,shaft, lever, Tinkertoy, dll.
Evolusi dari mikroprosesor telah
diketahui mengikuti Hukum Moore yang
merupakan peningkatan performa dari tahun ke tahun. Teori ini merumuskan bahwa
daya penghitungan akan berlipat ganda setiap 18 bulan, sebuah proses yang benar
terjadi sejak awal 1970-an; sebuah kejutan bagi orang-orang yang
berhubungan. Dari awal sebagai driver dalam kalkulator, perkembangan
kekuatan telah menuju ke dominasi mikroprosesor di berbagai jenis komputer;
setiap sistem dari mainframe terbesar
sampai ke komputer pegang terkecil sekarang menggunakan mikroprosesor
sebagai pusatnya.
Gambar Processor Intel Core i7 |
Cara Kerja Processor(CPU) :
Saat data dan/atau instruksi dimasukkan
ke processing-devices, pertama sekali diletakkan di MAA (melalui
Input-storage); apabila berbentuk instruksi ditampung oleh Control Unitdi
Program-storage, namun apabila berbentuk data ditampung di Working-storage).
Jika register siap untuk menerima pengerjaan eksekusi, maka Control Unit akan
mengambil instruksi dari Program-storage untuk ditampungkan ke Instruction
Register, sedangkan alamat memori yang berisikan instruksi tersebut ditampung
di Program Counter. Sedangkan data diambil oleh Control Unit dari
Working-storage untuk ditampung di General-purpose register (dalam
hal ini di Operand-register). Jika berdasar instruksi pengerjaan
yang dilakukan adalah arithmatika dan logika, maka ALU akan mengambil alih
operasi untuk mengerjakan berdasar instruksi yang ditetapkan. Hasilnya
ditampung di Akumulator. Apabila hasil pengolahan telah selesai, maka Control
Unit akan mengambil hasil pengolahan di Accumulator untuk ditampung kembali
ke Working-storage. Jika pengerjaan keseluruhan telah selesai,
maka Control Unit akan menjemput hasil pengolahan dari Working-storage untuk
ditampung ke Output-storage. Lalu selanjutnya dariOutput-storage,
hasil pengolahan akan ditampilkan ke output-devices.
Komponen CPU terbagi menjadi beberapa
macam, yaitu sebagai berikut.
·
Unit
kontrol yang mampu mengatur jalannya
program. Komponen ini sudah pasti terdapat dalam semua CPU. CPU bertugas
mengontrol komputer sehingga terjadi sinkronisasi kerja antarkomponen dalam
menjalankan fungsi-fungsi operasinya. termasuk dalam tanggung jawab unit
kontrol adalah mengambil intruksi-intruksi dari memori utama dan menentukan
jenis instruksi tersebut. Bila ada instruksi untuk perhitungan aritmatika atau
perbandingan logika, maka unit kendali akan mengirim instruksi tersebut ke ALU.
Hasil dari pengolahan data dibawa oleh unit kendali ke memori utama lagi untuk
disimpan, dan pada saatnya akan disajikan ke alat output. Dengan demikian tugas
dari unit kendali ini adalah:
·
Mengatur dan mengendalikan alat-alat
masukan (input) dan keluaran (output).
·
Mengambil instruksi-instruksi dari
memori utama.
·
Mengambil data dari memori utama (jika
diperlukan) untuk diproses.
·
Mengirim instruksi ke ALU bila ada
perhitungan aritmatika atau perbandingan logika serta mengawasi kerja dari ALU.
·
Menyimpan hasil proses ke memori utama.
·
Register merupakan alat penyimpanan kecil yang mempunyai
kecepatan akses cukup tinggi, yang digunakan untuk menyimpan data dan/atau
instruksi yang sedang diproses. Memori ini bersifat sementara, biasanya
digunakan untuk menyimpan data saat di olah ataupun data untuk pengolahan
selanjutnya. Secara analogi, register ini dapat diibaratkan sebagai ingatan di otak
bila kita melakukan pengolahan data secara manual, sehingga otak dapat
diibaratkan sebagai CPU, yang berisi ingatan-ingatan, satuan kendali yang
mengatur seluruh kegiatan tubuh dan mempunyai tempat untuk melakukan
perhitungan dan perbandingan logika.
·
ALU unit yang bertugas untuk melakukan operasi
aritmetika dan operasi logika berdasar instruksi yang ditentukan. ALU sering di
sebut mesin bahasa karena bagian ini ALU terdiri dari dua
bagian, yaitu unit arithmetika dan unit logika boolean yang masing-masing
memiliki spesifikasi tugas tersendiri. Tugas utama dari ALU adalah melakukan
semua perhitungan aritmatika yang terjadi sesuai dengan instruksi program. ALU
melakukan semua operasi aritmatika dengan dasar penjumlahan sehingga sirkuit
elektronik yang digunakan disebut adder.
Tugas lain dari ALU adalah melakukan
keputusan dari suatu operasi logika sesuai dengan instruksi program. Operasi
logika meliputi perbandingan dua operand dengan menggunakan operator logika
tertentu, yaitu sama dengan (=), tidak sama dengan (¹ ), kurang dari
(<), kurang atau sama dengan (£ ), lebih besar dari (>), dan
lebih besar atau sama dengan (³ ).
·
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 masukan /keluaran.
Apa itu Machine Cycle?
Machine Cycle (siklus mesin) adalah kontrol unit yang
berfungsi menjalankan empat operasi dasar.
Operasi dasar ini adalah :
1. Mengambil
sebuah instruksi.
2. Menerjemahkan
instruksi.
3. Mengeksekusi
instruksi.
4. Menyimpan
hasil.
Berikut
tahapan-tahapannya :
Siklus Mesin CPU |
- Fetch adalah saat intruksi program diambil dari
memori, baik register, chace, RAM, atau memori sekunder dan tersier
lainnya. Proses ini dilakukan oleh Prefetch Unit.Decode adalah saar
instruksi program yang dijalankan diterjemahkan oleh
- Decode Unit agar komponen Control Unit,
Arithmetic and Logic Unit, dan Floating Unit dapat memahami instruksi
tersebut.
- Execute adalah saat instruksi yang ada
dijalankan.
- Store adalah saat data asli atau hasil
perhitungan dari proses sebelumnya disimpan di RAM ataupun di register CPU
jika ingin diproses lebih lanjut.
0 comments:
Post a Comment