Transputul de date este un indicator cheie de performanţă în sistemele bazate pe microprocesor. Acesta măsoară cantitatea de date prelucrate sau transferate într-o anumită perioadă. Înţelegerea modului de calcul al datelor prin intermediul unui proces ajută la evaluarea eficienţei şi performanţei sistemului.

Înțelegerea datelor

Transputul de date este exprimat în mod tipic în unități cum ar fi megabytes pe secundă (MB/s) sau gigabits pe secundă (Gbps). Depinde de factori cum ar fi viteza ceasului, lățimea autobuzului, și protocoalele de transfer de date. Calculul exact necesită cunoașterea acestor parametri.

Calculez datele prin intermediul

Formula de bază pentru introducerea datelor este:

Throughput = Date transferate / Timpul scurs

În sistemele microprocesoare, datele transferate pe ciclu pot fi calculate prin înmulțirea lățimea autobuzului cu numărul de cicluri pe secundă (viteza ceasului). De exemplu, un sistem cu un autobuz de 32 biți care rulează la 100 MHz poate transfera:

Data pe secundă = lățimea (bits) × viteza (Hz)

Conversia biților la octeți (divide by 8) oferă rata de transfer de date în octeți pe secundă.

Calculul de exemplu

un microprocesor cu un autobuz de date de 64 de biți care funcționează la date de transfer de 200 MHz, după cum urmează:

Date pe secundă = 64 biți × 200 000 000 Hz = 12,800 milioane biți/sec

Conversia la octeți: 12,800.000.000 / 8 = 1600.000 octeți/sec sau aproximativ 1,6 GB/sec.

Factori suplimentari

Real-lume prinput poate fi afectată de factori, cum ar fi protocol deasupra capului, latență de memorie, și arhitectura sistemului. Acestea pot reduce rata efectivă de transfer de date comparativ cu calculele teoretice.