Mikroişlemci tabanlı sistemlerdeki Data Throughput nasıl hesaplanır

Veri aktarım mikroişlemci tabanlı sistemlerde önemli bir performanstır. Belirli bir süre içinde işlenmiş veya transfer edilen verilerin miktarını ölçer.Veriler aracılığıyla veri paylaşımının sistem verimliliğini ve performansını değerlendirmede nasıl yardımcı olur.

Data Throughput

Veri aktarım genellikle ikinci başına megabaytlar veya ikinci başına gigabitler gibi birimlerde ifade edilir (Gbps). Bu parametrelerin saat hız, otobüs genişliği ve veri transferi protokolleri gibi faktörlere bağlıdır.

Data Throughput

Veri aktarımı için temel formül:

[FONT=0)Throughput = Data transfer / Zaman

Mikroişlemci sistemlerde, döngü başına transfer edilen veriler, otobüs genişliğini ikinci başına döngü sayısına kadar çoğaltmak suretiyle hesaplanabilir (saat hız). Örneğin, 100 MHz'de çalışan 32 bit otobüsle bir sistem transfer edilebilir:

[0]İkinci başına veriler = Bus genişlik (bitler) × Saat hızı (Hz)).

Taklitlere (verede) dönüştürülmek, ikinci başına gelen veri transfer oranını verir.

Örnek Hesaplama

200 MHz transfer verilerinde çalışan 64 bit veri otobüsü ile bir mikroişlemci aşağıdaki gibi:

İkincisi başına veri = 64 bit × 200.000.000 Hz = 12,800,000,000 bit / gizli

Taklitlere dönüştürülmek: 12,800,000,000 / 8 = 1,600,000,000 bytes/sec veya yaklaşık 1.6 GB /sec.

Ek Faktörler

Gerçek dünya aktarım hızı, protokol yükü, hafıza gecikmesi ve sistem mimarisi gibi faktörlerden etkilenebilir. Bunlar teorik hesaplamalarla karşılaştırılan etkili veri transfer oranını azaltabilir.