Beste allen,
Ik ga binnenkort twee Firewire kaarten installeren alleen wou ik graag meer weten over hoe deze werkt. Ik ben van plan een systeem op te zetten met 12 cameras op 1 pc en zou graag willen weten waar de bottleneck zou kunnen zijn.
Ik zal twee van deze kaarten gebruiken : http://www.ioi.com.tw/pro...ostID=2009&ProdID=1060148
Een kaart heeft 4 bussen, 4 connectoren en 8 lanes en is gen2 dus ik zou aannemen dat elke bus 2 lanes pakt en elke lane 500 Mbyte/s kan verwerken? of werkt het meer dat elke bus gebruikt maakt van alle 8 lanes? Een bus kan maximaal maar 65.5 Mbyte/s genereren ( 8192 byte per 125 micro seconde ). Dus de bottleneck zal 99% in de firewire zitten ( ook al zou ik alle 8 de bussen volstampen met data, dan zou het nog maximaal maar 65.5 * 8 = ~524 Mbyte/s. Dus waarom hij 8 lanes in totaal heeft weet ik ook niet want 2 zouden meer dan genoeg zijn om de totale data die door 4 bussen word gegenereerd.
Ik denk dat de data zo zal gaan : Camera --> Firewirebus --> PCIe 2.0 --> Chipset --> DMI 2.0 --> CPU --> Memory. Dus de bottleneck zal dan bij de Firewirebus / PCI 2.0 of de DMI 2.0 moeten zitten want ik neem aan dat CPU en Memory wel 524 Mbyte/s aankan. Hetzelfde zou moeten gelden voor de PCIe 2.0 en DMI 2.0 ( PCIe 2.0 kan 500 Mbyte/s per lane aan en met 16 lanes in totaal zou dat 8 Gbyte zijn en de DMI 2.0 kan 2.5 Gbyte/s aan ).
Mijn excuses voor het verhaal! Ik hoop dat jullie mij kunnen helpen, want ik weet dus niet hoe de Firewire bus de data verstuurd over de PCIe ( 8 lanes, 4 busses = elke bus gebruikt 2 lanes of elke bus gebruikt alle lanes evenveel ). Ik neem aan dat mijn idee over de data transfer wel goed is ( ik heb hem via dit plaatje :
Alvast bedankt!
Ik ga binnenkort twee Firewire kaarten installeren alleen wou ik graag meer weten over hoe deze werkt. Ik ben van plan een systeem op te zetten met 12 cameras op 1 pc en zou graag willen weten waar de bottleneck zou kunnen zijn.
Ik zal twee van deze kaarten gebruiken : http://www.ioi.com.tw/pro...ostID=2009&ProdID=1060148
Een kaart heeft 4 bussen, 4 connectoren en 8 lanes en is gen2 dus ik zou aannemen dat elke bus 2 lanes pakt en elke lane 500 Mbyte/s kan verwerken? of werkt het meer dat elke bus gebruikt maakt van alle 8 lanes? Een bus kan maximaal maar 65.5 Mbyte/s genereren ( 8192 byte per 125 micro seconde ). Dus de bottleneck zal 99% in de firewire zitten ( ook al zou ik alle 8 de bussen volstampen met data, dan zou het nog maximaal maar 65.5 * 8 = ~524 Mbyte/s. Dus waarom hij 8 lanes in totaal heeft weet ik ook niet want 2 zouden meer dan genoeg zijn om de totale data die door 4 bussen word gegenereerd.
Ik denk dat de data zo zal gaan : Camera --> Firewirebus --> PCIe 2.0 --> Chipset --> DMI 2.0 --> CPU --> Memory. Dus de bottleneck zal dan bij de Firewirebus / PCI 2.0 of de DMI 2.0 moeten zitten want ik neem aan dat CPU en Memory wel 524 Mbyte/s aankan. Hetzelfde zou moeten gelden voor de PCIe 2.0 en DMI 2.0 ( PCIe 2.0 kan 500 Mbyte/s per lane aan en met 16 lanes in totaal zou dat 8 Gbyte zijn en de DMI 2.0 kan 2.5 Gbyte/s aan ).
Mijn excuses voor het verhaal! Ik hoop dat jullie mij kunnen helpen, want ik weet dus niet hoe de Firewire bus de data verstuurd over de PCIe ( 8 lanes, 4 busses = elke bus gebruikt 2 lanes of elke bus gebruikt alle lanes evenveel ). Ik neem aan dat mijn idee over de data transfer wel goed is ( ik heb hem via dit plaatje :

Alvast bedankt!