Register Processor

register processor
Sistem Komputer menggunakan hierarki memori. Dimana semakin menuju tingkatan teratas maka memori akan ke suatu wujud dimana lebih cepat, lebih kecil, dan pasti lebih mahal.

CPU memiliki sekumpulan register dimana tingkatan memorinya berada di atas hirarki memori utama dan cache.

Pengertian Register Processor

Menurut Wikipedia Bahasa Indonesia, Register prosesor 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.
Register prosesor merupakan alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi, yang digunakan untuk menyimpan data dan instruksi yang sedang diproses, sementara data dan instruksi lainnya yang menunggu giliran untuk diproses masih disimpan di dalam memori utama. Setiap register dapat menyimpan satu bilangan hingga mencapai jumlah maksimum tertentu tergantung pada ukurannya. Register-register dapat dibaca dan ditulis dengan kecepatan tinggi karena berada pada CPU.
Register prosesor berdiri pada tingkat tertinggi dalam hierarki memori. Ini berarti bahwa
-          Kecepatannya adalah yang paling cepat
-          Kapasitasnya adalah paling kecil
-          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.

Jenis-jenis Register

Register terbagi menjadi beberapa kelas:
·         Register data, yang digunakan untuk menyimpan angka-angka dalam bilangan bulat (integer).
·    Register alamat, yang digunakan untuk menyimpan alamat-alamat memori dan juga untuk mengakses memori.
·        Register general purpose, yang dapat digunakan untuk menyimpan angka dan alamat secara sekaligus.
·  Register floating-point, yang digunakan untuk menyimpan angka-angka bilangan titik mengambang (floating-point).
·         Register konstanta (constant register), yang digunakan untuk menyimpan angka-angka tetap yang hanya dapat dibaca (bersifat read-only), semacam phi, null, true, false dan lainnya.
·      Register vektor, yang digunakan untuk menyimpan hasil pemrosesan vektor yang dilakukan oleh prosesor SIMD.
·    Register special purpose yang dapat digunakan untuk menyimpan data internal prosesor, seperti halnya instruction pointer, stack pointer, dan status register.
·        Register yang spesifik terhadap model mesin (machine-specific register), dalam beberapa arsitektur tertentu, digunakan untuk menyimpan data atau pengaturan yang berkaitan dengan prosesor itu sendiri. Karena arti dari setiap register langsung dimasukkan ke dalam desain prosesor tertentu saja, mungkin register jenis ini tidak menjadi standar antara generasi prosesor.

Ukuran Register


Fungsi Register

1. User Visibel Register
Register ini memungkinkan pemrogram bahasa mesin dan bahasa assembler meminimalkan refrensi main memori dengan cara mengoptimasi penggunaan register
2. Control dan Status Register
Register ini digunakan oleh unit control untuk mengontrol operasi cpu dan oleh program system operasi untuk mengontrol eksekusi program


Post by : Prilivia Ruli Fatmawati | 27 | MM1 | Tahun Angkatan 2013/2014

1 komentar:

Posting Komentar