Data genomströmning är en nyckelprestanda metrisk i mikroprocessorbaserade system. Det mäter mängden data som behandlas eller överförs under en viss period. Förstå hur man beräknar data genomströmning hjälper till att utvärdera systemeffektivitet och prestanda.

Förstå data genomströmning

Data genomströmning uttrycks vanligtvis i enheter som megabyte per sekund (MB / s) eller gigabit per sekund (Gbps). Det beror på faktorer som klockhastighet, bussbredd och dataöverföringsprotokoll. Korrekt beräkning kräver kunskap om dessa parametrar.

Beräkna data genomströmning

Den grundläggande formeln för data genomströmning är:

]Throughput = Data överförd / Tid tagen

I mikroprocessorsystem kan data som överförs per cykel beräknas genom att multiplicera bussbredd med antalet cykler per sekund (klockhastighet). Till exempel kan ett system med en 32-bitars buss som körs på 100 MHz överföra:

]]Data per sekund = Busbredd (bitar) × Klockhastighet (Hz)[]]

Konvertera bitar till byte (dividera med 8) ger dataöverföringshastigheten i byte per sekund.

Exempel Beräkning

En mikroprocessor med en 64-bitars databuss som körs på 200 MHz överför data enligt följande:

Data per sekund = 64 bitar × 200.000,000 Hz = 12.800.000 bitar / sek

Konvertering till byte: 12.800.000,000 / 8 = 1.600.000,000 byte / sek eller cirka 1,6 GB / sek.

Ytterligare faktorer

Real-världs genomströmning kan påverkas av faktorer som protokoll över huvudet, minnes latens och systemarkitektur. Dessa kan minska den effektiva dataöverföringshastigheten jämfört med teoretiska beräkningar.