Pemicu pipa mikroprosesor kinetik meningkatkan kinerja dengan cara eksekusi instruksi yang tumpang tindih. Menganggarkan latensi dan throughput membantu dalam memahami efisiensi pipa dan potensi kebohongan Artikel ini menyediakan perhitungan praktis untuk metrik ini.

Keterampilan Pengertian Ketaatan di Talian Pipa

Keluntaan mengacu pada waktu yang diambil untuk instruksi tunggal untuk melewati seluruh jalur pipa dari pengambilan ke penyempurnaan.Hal ini dipengaruhi oleh jumlah tahapan dan waktu pemrosesan per tahap.

Sebagai contoh, jika sebuah pipa memiliki 5 tahap dan setiap tahapnya membutuhkan 1 nanodetik, total latensinya adalah 5 nanodetik.

Mengira-kira Throughput

Throughput mengukur berapa banyak instruksi yang dapat dilakukan pipa untuk memproses per satuan waktu, biasanya instruksi per detik. ini tergantung pada kemampuan pipa untuk menangani instruksi ganda secara bersamaan.

Dalam sistem yang sepenuhnya pipa pipa, throughput maksimum sama dengan frekuensi jam, dengan asumsi tidak ada gerai atau bahaya. misalnya, dengan 1 GHz jam, pipa dapat ideal memproses 1 miliar instruksi per detik.

Contoh Penghitungan Praktis

Misalkan sebuah pipa memiliki 8 tahap, masing-masing mengambil 0.5 nanodetik. latensi untuk sebuah instruksi tunggal adalah:

  • Tahap tahap: 8
  • Waktu untuk per tahap: 0,5 ns
  • Keluntan = 8 × 0.5 ns = 4 ns

throughput maksimum pada frekuensi jam 2 GHz kira-kira 2 miliar instruksi per detik, dengan asumsi kondisi ideal tanpa gerai.