Kesulitan pada Pipelining
:: Kesulitan :: Banyak desain termasuk Pipelines selama 7, 10 dan 20 tahapan (seperti pada Intel Pentium 4) yang kemudian "Prescott" dan "Cedar Mill" core Pentium 4 (dan Pentium D derivatif) memiliki 31-tahap pipa, maka lama di konsumen utama komputasi.Xelerator X10q yang memiliki pipa lebih dari seribu tahapan panjang The downside dari panjang pipa adalah bahwa ketika sebuah program cabang, prosesor tidak bisa tahu di mana untuk mengambil instruksi berikutnya dari dan harus menunggu sampai cabang instruksi untuk menyelesaikan, meninggalkan pipa belakangnya kosong .Dalam kasus yang ekstrim, performa dari prosesor pipelined pendekatan yang dapat secara teoritis yang un-pipelined prosesor, atau bahkan sedikit lebih buruk jika semua kecuali satu pipa tahapan yang menganggur dan kecil overhead yang hadir antara tahap. Cabang prediksi mencoba untuk meringankan masalah ini oleh guessing apakah cabang akan diambil atau tidak, dan eksekusi spekulatif kode jalur yang mempred...