Ölçme ve Değerlendirme
Mikroişlemci Borularında Latency ve Throughput'u korkutmak: Pratik Hesaplamalar
Table of Contents
Mikroişlemci boru hatları, eğitim yürütmesiyle performansı geliştirir. Geçim ve transkript ve transputlar boru hattı verimliliğini ve potansiyel şişeleri anlamada yardımcı olur.Bu makale bu metrikler için pratik hesaplamalar sağlar.
Borularda Latency Anlamak
Latency, tamamlanmak için tüm boru hattından geçmek için tek bir talimat için alınan zamana işaret eder. Sahne başına aşama sayısı ve işlem süresinden etkilenmektedir.
Geçin tahmin etmek için, saat döngüsü zamanında boru hatları aşama sayısını çoğaltın. Örneğin, bir boru hattının 5 aşaması varsa ve her aşama 1 nanosaniye alırsa, toplam geçncy 5 nanosaniyedir.
Hesaplamak
Boru hattının birim zamanında nasıl işlem yapabileceğinin uygulanmasıyla, genellikle ikinci talimatlara bağlıdır. Aynı anda birden fazla talimatları ele alma yeteneğine bağlıdır.
Tam bir boru hattında, maksimum bağlantı saat frekansına eşit, bir tezgah veya tehlike varsayar. Örneğin, 1 GHz saat ile, boru hattı ikinci başına 1 milyar talimat verebilir.
Pratik Hesaplama Örnekleri
Bir boru hattının 8 aşaması olduğunu varsayalım, her biri 0,5 nanosaniye alıyor. Tek bir talimat için geç kalmışlık:
- Sahne sayısı: 8
- Sahne başına zaman: 0,5 ns
- Latency = 8 × 0,5 ns = 4 ns
2 GHz saat frekansındaki maksimum kesinti, ikinci başına yaklaşık 2 milyar talimat, tezgahsız ideal koşullar varsayıyor.