Datan läpisyöttäminen on mikroprosessoripohjaisissa järjestelmissä keskeinen suorituskykymittari. Se mittaa tietyn ajanjakson aikana käsiteltävien tai siirrettyjen tietojen määrää. Tiedon läpisyötön laskentatapa auttaa järjestelmän tehokkuuden ja suorituskyvyn arvioinnissa.

Tietojen ymmärtäminen

Datan läpisyöte ilmaistaan tyypillisesti yksikköinä, kuten megatavuina sekunnissa (MB/s) tai gigabitteinä sekunnissa (Gbps). Se riippuu tekijöistä kuten kellon nopeudesta, bussin leveydestä ja tiedonsiirtoprotokollista. Tarkka laskenta edellyttää näiden parametrien tuntemusta.

Tietojen laskenta

Tietojen läpiviennin peruskaava on:

Towardput = Siirretyt tiedot / Aika, joka on käytetty

Mikroprosessorijärjestelmissä syklin aikana siirrettävät tiedot voidaan laskea kertomalla bussin leveys syklien lukumäärällä sekunnissa (kellonopeus). Esimerkiksi 32-bittinen bussi, jonka nopeus on 100 MHz, voi siirtää:

Tieto sekunnissa = Bussin leveys (bittiä) × kellon nopeus (Hz)[

Bittien muuntaminen tavuiksi (jaetaan 8:lla) antaa tiedonsiirtonopeuden tavuina sekunnissa.

Esimerkkilaskenta

Mikroprosessori, jossa 64-bittinen dataväylä toimii 200 MHz:n taajuudella, siirtää tietoja seuraavasti:

Tiedot sekunnissa = 64 bittiä × 200 000 000 Hz = 12 800 000 000 bittiä/s

Muunnetaan tavuiksi: 12 800 000 000 / 8 = 1 600 000 000 tavua/sek tai noin 1,6 GB/sek.

Lisätekijät

Reaalimaailman läpimenoon voivat vaikuttaa protokollan yleiskuvat, muistin latenssi ja järjestelmäarkkitehtuuri. Ne voivat vähentää tehokasta tiedonsiirtonopeutta teoreettisiin laskelmiin verrattuna.