Prosesor dan
Register
MATERI 1
ORGANISASI PROSESOR
Processor sering disebut sebagai otak dan pusat pengendali computer
yang didukung oleh kompunen lainnya. Processor adalah sebuah IC yang
mengontrol keseluruhan jalannya sebuah sistem komputer dan digunakan
sebagai pusat atau otak dari komputer yang berfungsi untuk melakukan
perhitungan dan menjalankan tugas. Processor terletak pada socket yang
telah disediakan oleh motherboard, dan dapat diganti dengan processor
yang lain asalkan sesuai dengan socket yang ada pada motherboard. Salah
satu yang sangat besar pengaruhnya terhadap kecepatan komputer
tergantung dari jenis dan kapasitas processor.
Prosesor adalah chip yang sering disebut Microprosessor yang
sekarang ukurannya sudah mencapai Gigahertz (GHz). Ukuran tersebut
adalah hitungan kecepatan prosesor dalam mengolah data atau informasi.
Merk prosesor yang banyak beredar dipasaran adalah AMD, Apple, Cyrix VIA,
IBM, IDT, dan Intel.
Organisasi Processor tersusun atas beberapa komponen, yaitu :
Arithmetic and Logic Unit (ALU), bertugas membentuk fungsifungsi
pengolahan data komputer. ALU sering disebut mesin bahasa (machine
language) karena bagian ini mengerjakan instruksiinstruksi bahasa
mesin yang diberikan padanya. Seperti istilahnya, ALU terdiri dari dua
bagian, yaitu unit arithmetika dan unit logika boolean, yang
masingmasing memiliki spesifikasi tugas tersendiri.
Control Unit, bertugas mengontrol operasi CPU dan secara keselurahan
mengontrol computer sehingga terjadi sinkronisasi kerja antar
komponen dalam menjalankan fungsifungsi operasinya. Termasuk
dalam
tanggung
jawab
unit
kontrol
adalah
mengambil
instruksiinstruksi dari memori utama dan menentukan jenis instruksi
tersebut.
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
registerregister dan juga dengan busbus eksternal CPU yang
menghubungkan dengan sistem lainnya, seperti memori utama, piranti
masukan/keluaran.
Hal-hal yang perlu dilakukan CPU adalah :
1. Fetch Instruction / mengambil instruksi : CPU harus membaca instruksi
dari memori.
2. Interpret Instruction / menerjemahkan instruksi : instruksi harus
didekode untuk menentukan aksi apa yang diperlukan.
3. Fetch Data / mengambil data : eksekusi suatu instruksi mungkin
memerlukan pembacaan data dari memori atau modul I/O.
1
Jika Anda melihat lebih dekat pada organisasi internal prosesor, Anda akan
melihat bahwa sangat mirip dengan pembuatan komputer.
ORGANISASI 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 hargatiap bitnya adalah paling tinggi.
Organisasi register meliputi jenis-jenis register di bawah ini :
General : terdapat 8 buah register general-purpose 32-bit. Registerregister ini dapat digunakan untuk semua jenis instruksi Pentium;
register-register ini juga dapat menampung operand-operand untuk
keperluan kalkulasi alamat. Selain itu, sebagian dari register-register ini
juga melayani keperluan-keperluan tertentu. Misalnya : kalkulasi untai
menggunakan isi register-register ECX, ESI dan EDI sebagai operand
tanpa harus mereferensi register-register ini secara eksplisit di dalam
instruksi. Akibatnya, sejumlah instruksi dapat di-enkode lebih ringkas.
Segment : keenam register segmen 16-bit berisi pemilih segmen, yang
diindex ke dalam tabel segmen. Register code segment (CS)
mereferensi segmen yang berisi instruksi yang sedang dieksekusi.
Register stack segment (SS) mereferensi segmen yang berisi uservisible stack. Register-register segmen lainnya (DS, ES, FS, GS)
mengizinkan pengguna untuk mereferensi hingga empat buah segmen
data yang berlainan sekaligus.
Flags : register EFLAG berisi kode kondisi (persyaratan) dan bermacammacam bit mode.
Instruction Pointer : berisi alamat instruksi saat itu.