jsmithown
Newbie level 6
580Gbits/s Bus
Heres the deal. I am using the nVidia Geforce 8800 Ultra to perform calculations. However, I need to output this data to an external device (at 580Gbits/s). I plan on distributing the data throughout multiple devices, so I am trying to determine the method with the best bandwidth.
Here are my approaches:
1) I originally planned on outputting the non-graphical data through the DVI port of the GeForce. However, I think the DVI port is directly connected to an ASIC device (so I can't write custom data). This approach would have given me around 10Gbits/s. Any ideas?
2) Copy from Geforce to host computer memory. Then output from host computer to external device.
GeForce to North Bridge --> PCI-E (x16) --> Bus 64Gbits/s
North Bridge to Host Memory --> 136Gbits/s
*Host memory to programmable PCI-E card (x1) --> 2Gbit/s
*From above, the limiting factor is the bus connected to the programmable PCI-E card. I cannot find a programmable PCI-E card that can output at a higher bandwidth.
Does anyone have any suggestions? It does NOT have to be a PCI-E card. I just can't think of any other ways to output the data. High bandwidth is important!
**edit: Geforce 8800 Ultra
Heres the deal. I am using the nVidia Geforce 8800 Ultra to perform calculations. However, I need to output this data to an external device (at 580Gbits/s). I plan on distributing the data throughout multiple devices, so I am trying to determine the method with the best bandwidth.
Here are my approaches:
1) I originally planned on outputting the non-graphical data through the DVI port of the GeForce. However, I think the DVI port is directly connected to an ASIC device (so I can't write custom data). This approach would have given me around 10Gbits/s. Any ideas?
2) Copy from Geforce to host computer memory. Then output from host computer to external device.
GeForce to North Bridge --> PCI-E (x16) --> Bus 64Gbits/s
North Bridge to Host Memory --> 136Gbits/s
*Host memory to programmable PCI-E card (x1) --> 2Gbit/s
*From above, the limiting factor is the bus connected to the programmable PCI-E card. I cannot find a programmable PCI-E card that can output at a higher bandwidth.
Does anyone have any suggestions? It does NOT have to be a PCI-E card. I just can't think of any other ways to output the data. High bandwidth is important!
**edit: Geforce 8800 Ultra