Rabu, 01 Maret 2017

Pengertian Organisasi Prosesor & Register

Organisasi Processor

Organisasi Processor terdiri dari :
·         ALU (Arithmatic and Logical Unit) : untuk  melakukan komputasi atau pengolahan data  aktual
·         CU(Control Unit) : untuk mengontrol  perpindahan data dan instruksi ke / dariCPU dan  juga     mengontrol operasi ALU.
·         Register: memory internal CPU
 Hal-hal yang dilakukan CPU :
  • ·         Fetch Instruction(Mengambil instruksi) :CPU membaca instruksi dari memory
  • ·         Interpret Instruction(Menterjemahkan instruksi) : CPU menterjemahkan instruksi untuk menentukan aksi yang  diperlukan.
  • ·         Fetch Data (Mengambil data) : eksekusi instruksi mungkin memerlukan pembacaan data dari memory atau dari modul I/O
  • ·         Process Data (Mengolah data) : eksekusi instruksi memerlukan operasi aritmatik atau logika.
  • ·         Write data (Menulis data) :Hasil eksekusi mungkin memerlukan penulisan data ke memory atau ke modul I/O
Untuk melakukan tindakan
ini prosesor kebutuhan beberapa cara untuk menyimpan instruksi dan data sementara. Sebuah representasi sederhana dari sebuah prosesor dapat ditampilkan sebagai berikut ..
Image
Jika Anda melihat lebih dekat pada organisasi internal prosesor, Anda akan melihat bahwa sangat mirip dengan pembuatan komputer.
Image 


Organisasi Register

Dalam prosesor ada satu set register yang berfungsi sebagai tingkat memori atas memori utama dan cache dalam hirarki / register tersebut dalam prosesor melakukan dua peran
  1. User Visible register : register yang isinya dapat diketahui oleh pemrogram, register ini juga dapat meminimalkan referensi ke main memory
  2. Control and Status register : register yang digunakan olehCU, kontrol operasiCPU dan oleh sistem operasi untuk kontrol eksekusi program.
Perhatikan tidak ada pemisahan bersih dari register ke dalam dua kategori . Pada beberapa mesin program counter adalah pengguna terlihat saat pada orang lain itu tidak.
User Visible Registers
Terlihat Pengguna register dapat dikategorikan ke dalam kategori berikut …
  • General Purpose (Tujuan Umum)
  • Data (data)
  • Address (alamat)
  • Condition codes (Kode kondisi)

Control & Status Registers

Ada berbagai register prosesor yang digunakan untuk mengendalikan operasi prosesor – sebagian besar tidak terlihat oleh pengguna tetapi beberapa dapat terlihat oleh instruksi mesin dieksekusi dalam kontrol atau mode sistem operasi .
Empat register sangat penting untuk eksekusi instruksi
  1. Program counter (PC) – alamat instruksi yang akan diambil
  2. Instruction register (IR) – instruksi yang terakhir diambil
  3. Memory address register (MAR) – alamat lokasi dalam memori
  4. Memory buffer register (MBR) – kata data yang akan ditulis ke memori atau kata yang paling baru dibaca
Banyak prosesor termasuk register atau kumpulan register yang dikenal sebagai kata status program ( PSW ) yang berisi informasi status . Beberapa bidang umum termasuk
  • Sign – tanda sedikit hasil dari operasi aritmatika terakhir
  •  Zero – Mengatur kapan hasilnya adalah 0
  • Carry – Mengatur jika operasi menghasilkan carry masuk atau meminjam dari sedikit high-order
  •  Equal – Mengatur jika hasil membandingkan logis adalah kesetaraan
  • Overflow – Digunakan untuk menunjukkan aritmetik overflow
  • Interrupt Enable/Disable – Digunakan untuk mengaktifkan / menonaktifkan interupsi
  • Supervisor – menunjukkan apakah prosesor mengeksekusi di supervisor atau mode pengguna
Siklus Instruksi
 Siklus instruksi meliputi subsiklus-subsiklus :
·         Fetch: membaca instruksi berikutnya dari memory ke dalamCPU
·         Execute: Menginterpretasi opcode dan melakukan operasi yang diindikasikan
·         Interrupt: Apabila interrupt diaktif kan dan telah terjadi, maka simpan status proses saat itu dan layani interrupt
Pipelining Instruksi
Pipeline memiliki dua tahapan independen yaitu fetch dan execution.
 
  •   Tahap pertama, mengambil instruksi dan mem-buffer- kannya
  •   Ketika tahap kedua bebas, tahapan pertama mengirimkan mengirimkan instruksi yang dibufferkan.
  •   Pada saat tahap kedua sedang mengeksekusi instruksi, tahap pertama dapat mengambil dan membufferkan instruksi berikutnya
  •   Diharapkan terjadi penggandaan kecepatan eksekusi
 Tetapi :
  •  Umumnya waktu eksekusi lebih lama dibandingkan dengan waktu pengambilan instruksi
  •  Instruksi pencabangan bersyarat membuat alamat instruksi berikutnya yang akan diambil tidak diketahui

 Prosesor Pentium

            
                 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 dipasatan adalah AMD, Apple, Cyrix VIA, IBM, IDT, dan Intel. Bagian dari Prosesor Bagian terpenting dari prosesor terbagi 3 yaitu :
  • Aritcmatics Logical Unit (ALU)
  • Control Unit (CU)
  • Memory Unit (MU)
Sejarah Perkembangan Mikroprocessor

 1971 : 4004 Microprocessor                                        
 1972 : 8008 Microprocessor                                        
 1974 : 8080 Microprocessor                        
 1978 : 8086-8088 Microprocessor                             
 1982 : 286 Microprocessor                                           
 1985 : Intel386™ Microprocessor                              
 1989 : Intel486™ DX CPU Microprocessor             
 1993 : Intel Pentium Processor                                  
 1995 : Intel Pentium Pro Processor                          
 1997 : Intel Pentium II Processor                              
 1998 : Intel Pentium II Xeon Processor                  
 1999 : Intel Celeron Processor                   
 1999 : Intel Pentium III Processor             
 1999 : Intel Pentium III Xeon Processor
 2000 : Intel Pentium 4 Processor              
 2001 : Intel Xeon Processor
 2001 : Intel Itanium Processor
 2002 : Intel Itanium 2 Processor
 2003 : Intel Pentium M Processor
 2004 : Intel E7520/E7320 Chipsets
 2005 : Intel Pentium D 820/830/840
 2006 : Intel Core 2 Quad Q6600
 2004 : Intel Pentium M 735/745/755
 2006 : Intel Quad-core Xeon X3210/X3220

Tidak ada komentar: