Veri tehlikeleri boru hattı işlemci mimarilerinde yaygın zorluklardır. Talimatlar henüz tamamlanmamış önceki talimatların sonuçlarına bağlı olarak meydana gelir. Bu tehlikelerin Adres edilmesi, boru tasarımında yüksek performans ve verimliliğin sağlanması için önemlidir.
Data Hazards Türleri
Üç ana veri tehlikesi vardır:
- Yazdıktan sonra okuyun (RAW): Bir öğretimin daha önceki bir talimatla yazılmamış olan verilere ihtiyacı olduğunda.
- Okundıktan sonra yazın (WAR): Bir yazı operasyonu okuma işlemi tamamlandıktan önce meydana geldiğinde gerçekleşir.
- Yazdıktan sonra (WAW): İki talimat aynı kayıt veya hafıza yerini yakın başarı içinde yazmaya çalışırken yer alın.
Data Hazards'ı işleme için teknikler
Boru hatları mimarisinde veri tehlikelerini azaltmak için çeşitli yöntemler kullanılır:
- İleri: Ayrıca veri atlarken, bu teknik verileri doğrudan bir boru hattı aşamasından diğerine geçer, gecikmeleri azaltır.
- Stalling: Boru tezgahlarını veya balonları tanıtmak, veri bağımlıları çözülinceye kadar talimat infazı geciktirir.
- Talimatları sipariş etmek: Program doğrulanmadan tehlikelerden kaçınmak için talimat dizileri ayarlama.
Boru Performansı Üzerine Etkisi
Risk azaltma teknikleri, boru hattını güçlendirebilir ve uygulama gecikmelerini azaltabilir.Fort en azas tezgahları, talimat sipariş tekrarlama boru hattı akışını optimize edebilir. Ancak, bu yöntemler işlemci tasarımı ve kontrol mantığına karmaşık hale getirebilir.