Rabu, 17 Juni 2009

Pipelining (Jawaban Tugas 2)

Untuk mendemonstrasikan metode ini maka dipilih suatu analogi proses binatu. Katakanlah terdapat empat beban cucian baju kotor yang harus dicuci, dikeringkan, dan dilipat. Pekerjaan pertama dicuci selama 30 menit, kering untuk 40 menit, dan kemudian mengambil 20 menit ke flip pakaian. Kemudian mengambil kekedua adalah memuat dan mencuci, kering, dan lipatan, dan ulangi untuk ketiga dan keempat beban. Misalkan pencucian dimulai pada jam 6 dan bekerja seefisien mungkin, maka akan melakukan proses binatu sampai tengah malam.

Binatu tanpa pemipaan:


Namun, pendekatan yang cerdas untuk masalah ini yaitu menempatkan kedua beban dari laundry kotor kedalam mesin cuci, setelah sudah bersih dan dapat dikeringkan dalam pengering. Kemudian, saat pertama beban dilipat, kedua memuat beban yang akan kering, dan yang ketiga beban dapat ditambahkan ke dalam pipa binatu. Menggunakan metode ini, mencuci akan diselesaikan pada jam 9:30.

Binatu dengan pemipaan:




Pemipaan RISC:
Pipa prosesor RISC beroperasi dengan beberapa cara yang sama, meskipun tahapan dalam pipa berbeda. Sementara prosesor yang berbeda memiliki jumlah langkah yang berbeda, yang pada dasarnya ada lima variasi, seperti yang digunakan dalam prosesor R3000 MIPS:

1. fetch instructions from memory (mengambil instruksi dari memori)
2. read registers and decode the instruction (membaca dan membaca sandi yang register instruksi)
3. execute the instruction or calculate an address (menjalankan instruksi atau menghitung alamat)
4. access an operand in data memory (mengakses operand data dalam memori)
5. write the result into a register (menulis hasilnya ke register) [1]

Pustaka:

[1] RISC Architecture: pipelining
[2] SUPERSCALAR AND VLIW PROCESSORS

1 komentar:

  1. Nama: Inzar Salfikar
    NRP : 7108 040 505

    pak, ni jawaban saya yang baru coba dilihat dulu ya............. terimakasih sebelumnya.

    Pipelining pada proses pembuatan Roti

    BalasHapus