Jumat, 22 Desember 2017

PIPE LINING dan RISC

PIPE LINING

Secara yang kita ketahui Pipeline adalah cara kerja paralel, dimana komputer mengerjakan 2 atau lebih bagian instruksi secara bersamaan . Maka Pipelining adalah teknik yang digunakan untuk merealisasi paralel processing, yaitu dengan membagi operasi ke dalam k-stage (beberapa tingkatan) atau sub-operasi, sehingga pada satu saat ada operasi berjalan yang sekaligus.
Pipelining adalah salah satu cara yang paling sering digunakan dalam paralel processing. Sebuah operasi dibagi menjadi sejumlah sub operasi elementer, kita namakan k. Kemudian kita membentuk sebuah sistem dengan banyak stage sebesar k, dan mengeksekusi sub operasi tersebut pada setiap stage satu demi satu. Pipe lining adalah salah satu teknik instruksi yang digunakan dalam desain komputer dan perangkat elektronik digital lainnya untuk meningkatkan instruksithroughput (jumlah instruksi yang dapat dijalankan pada waktu yang sama).
Secara yang kita ketahui Pipeline adalah cara kerja paralel, dimana komputer mengerjakan 2 atau lebih bagian instruksi secara bersamaan . Maka Pipelining adalah teknik yang digunakan untuk merealisasi paralel processing, yaitu dengan membagi operasi ke dalam k-stage (beberapa tingkatan) atau sub-operasi, sehingga pada satu saat ada operasi berjalan yang sekaligus. Pipelining adalah salah satu cara yang paling sering digunakan dalam paralel processing. Sebuah operasi dibagi menjadi sejumlah sub operasi elementer, kita namakan k. Kemudian kita membentuk sebuah sistem dengan banyak stage sebesar k, dan mengeksekusi sub operasi tersebut pada setiap stage satu demi satu.

Pipe lining adalah salah satu teknik instruksi yang digunakan dalam desain komputer dan perangkat elektronik digital lainnya untuk meningkatkan instruksithroughput (jumlah instruksi yang dapat dijalankan pada waktu yang sama).


Abu-abu yang terdapat  diatas kotak adalah daftar tunggu instruksi yang akan dilaksanakan, bagian bawah kotak abu abu adalah daftar instruksi yang telah selesai, dan tengah kotak putih adalah pipa.
Kekurangan pada pipeline adalah dalam prakteknya, bagaimanapun, prosesor RISC beroperasi lebih dari satu siklus per instruksi. Prosesor mungkin mengumpulkan hasil dari data dependensi dan instruksi cabang. Data dependensi terjadi bila instruksi tergantung pada hasil dari instruksi sebelumnya. Instruksi tertentu mungkin perlu data dalam register yang belum disimpan, sejak itulah pekerjaan yang sebelumnya instruksi yang belum mencapai tahap yang akan di pipeline.

RISC

Reduced Instruction Set Computing (RISC) atau "Komputasi set instruksi yang disederhanakan" pertama kali digagas oleh John Cocke, peneliti dari IBM di Yorktown, New York pada tahun 1974 saat ia membuktikan bahwa sekitar 20% instruksi pada sebuah prosesor ternyata menangani sekitar 80% dari keseluruhan kerjanya. Komputer pertama yang menggunakan konsep RISC ini adalah IBM PC/XT pada era 1980-an. Istilah RISC sendiri pertama kali dipopulerkan oleh David Patterson, pengajar pada University of California di Berkely.
RISC  berarti  "komputasi  kumpulan  instruksi  yang  disederhanakan".  RISC merupakan  sebuah  arsitektur  komputer atau  arsitektur  komputasi  modern  dengan instruksi-instruksi dan jenis eksekusi yang paling sederhana. Arsitektur ini digunakan pada  komputer  dengan  kinerja  tinggi,  seperti  komputer  vektor.  Selain  digunakan dalam  komputer vektor, desain ini  juga  diimplementasikan pada prosesor  komputer lain,  seperti  pada  beberapa  mikroprosesor  Intel  960,  Itanium (IA64)  dari  Intel Corporation,  Alpha  AXP dari  DEC,  R4x00 dari  MIPS  Corporation,  PowerPC dan Arsitektur  POWER dari  International Business  Machine. Selain itu, RISC  juga umum
dipakai  pada  Advanced  RISC  Machine  (ARM) dan  StrongARM(termasuk  di antaranya adalah Intel XScale), SPARC dan UltraSPARC dari Sun Microsystems, serta PA-RISC dari Hewlett-Packard.

RISC mempunyai karakteristik :
·         One cycle execution time : satu putaran eksekusi. Prosessor RISC mempunyai CPI (clock per instruction) atau waktu per instruksi untuk setiap putaran. Hal ini dimaksud untuk mengoptimalkan setiap instruksi pada CPU.

·         Pipelining adalah sebuah teknik yang memungkinkan dapat melakukan eksekusi secara simultan.Sehingga proses instruksi lebih efisien.

·         Large number of registers: Jumlah register yang sangat banyak. RISC di Desain dimaksudkan untuk dapat menampung jumlah register yang sangat banyak untuk mengantisipasi agar tidak terjadi interaksi yang berlebih dengan memory.


·          Sumber :
  • ·         http://manly-boyz.blogspot.co.id/2011/09/definisi-pipelining.html

  • ·         https://id.wikipedia.org/wiki/RISC


Tidak ada komentar:

Posting Komentar