On Tue, 9 Oct 2007, David Williams wrote:

PCI bus de 33Mhz = 250Mbit maximum bandwidth,

Ia mai calculeaza tu  din nou.

David, ii voi ajuta eu cu calculele, ca saracii de ei au alte probleme mai importante.

Intr-un hert poti transmite o stare, deci sa zicem un 0 sau un 1. Deci un bit. cum avem 32 de canale disponibile putem transmite 32 de stari simultan (32 de biti). La 33MHz poti transmite maxim 33M stari pe secunda, deci 33Mbps. Tradus in bytes (1 byte = 8 biti - pentru cei care se incurca la calcule) pe secunda si apoi megabytes pe secunda, asta ajunge la:

        32biti * 33000000Hz / 1024/1024 =~ 1.00708Gbps (125.885MB/s)

Atit poate trece maxim, total printr-un Bus PCI (atentie un BUS, nu un device conectat la BUS!!) pe 32biti care merge la 33MHz. Dar nu uitati ca mai avem si protocoale, si sume de control si headere and shit, duplex, si alte trasnai, si, cel mai important, cel putin 5-6-7 device-uri care fac cereri de intrerupere ale aceluiasi bus PCI pe 32 biti la 33MHz!! Deci, stimati telespectatori (programatori php&mysql care nu ati gasit functia built-in pentru calculul asta), daca voua va merge o placa gigabit la 200Mbps intr-o rabla cu bus pci pe 32 biti si la 33MHz eu zis ca sinteti norocosi. Mie unul nu mi-a trecut niciodata de 250 full duplex (si cred ca asta se intimpla cu placi intel gigabit cu NAPI activat (sa intrerupa cit mai rar facind buffering en-gros) in P4 northwood la 2.8 sau 3GHz.

--
Any views or opinions presented within this e-mail are solely those of
the author and do not necessarily represent those of any company, unless
otherwise expressly stated.

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui