Organisasi Processor, Register, dan Siklus Intruksi

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
Register Organization
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


Tambahkan Komentar Anda.
EmoticonEmoticon