Hello, I've tried googling around for this answer and specifically checking these forums for information on my situation. The results have been at best conflicting and at worst unhelpful. Specs: i9-9940X, Gigabyte X299 Designare EX, Gigabyte RTX2080 Ti, Blackmagic Design Decklink Quad 2, Sonnet 10G network card.
These machines (we have 4 of them) are used as local video servers in our video production studio. We use software that handles video transport to/from different cast members/clients etc. I am constantly on the search for ways to maximize their performance (though I don't venture into overclocking, it's unfamiliar territory for me and I can't risk my career on learning it. Stability is more important than raw power).
In the past we have had situations where our production software bogs down and starts to behave badly. In doing a little research for something unrelated, I came to learn that it appears our GPUs are running at x8 instead of x16. I don't have a thorough understanding of how PCIe lanes work, but I do know that items like the decklink card/10G network card will demand some of those lanes. However, I also was under the impression that I could divide those cards up between appropriate PCIe slots on the mobo in order to get maximum performance from each. I had also read that it's possible HWiNFO is only displaying the current usage and that it might increase under load. I tried to simulate that and didn't have any change in results. I know this CPU supports 44 lanes and that some of those are reserved for SATA and other things like that... but if that's the case, what is the point of a motherboard that purportedly supports (2) PCIe 3.0 x16 slots? Shouldn't my GPU in one slot be running at x16 and the Decklink Quad (which is x8) be running at x8 in the other 3.0 x16 slot? Do I have a fundamental misunderstanding of how all this works?
I have also read that there would be no noticeable difference between a GPU running at x8 v x16, which I'm sure may be true for a gaming application, but would that also be true in my use case of encoding/decoding multiple video streams simultaneously?
I know there is a lot here, and I kinda word-vomitted my confusion at you all... but I would really like to understand how all this works and what is going on here. Thanks!
These machines (we have 4 of them) are used as local video servers in our video production studio. We use software that handles video transport to/from different cast members/clients etc. I am constantly on the search for ways to maximize their performance (though I don't venture into overclocking, it's unfamiliar territory for me and I can't risk my career on learning it. Stability is more important than raw power).
In the past we have had situations where our production software bogs down and starts to behave badly. In doing a little research for something unrelated, I came to learn that it appears our GPUs are running at x8 instead of x16. I don't have a thorough understanding of how PCIe lanes work, but I do know that items like the decklink card/10G network card will demand some of those lanes. However, I also was under the impression that I could divide those cards up between appropriate PCIe slots on the mobo in order to get maximum performance from each. I had also read that it's possible HWiNFO is only displaying the current usage and that it might increase under load. I tried to simulate that and didn't have any change in results. I know this CPU supports 44 lanes and that some of those are reserved for SATA and other things like that... but if that's the case, what is the point of a motherboard that purportedly supports (2) PCIe 3.0 x16 slots? Shouldn't my GPU in one slot be running at x16 and the Decklink Quad (which is x8) be running at x8 in the other 3.0 x16 slot? Do I have a fundamental misunderstanding of how all this works?
I have also read that there would be no noticeable difference between a GPU running at x8 v x16, which I'm sure may be true for a gaming application, but would that also be true in my use case of encoding/decoding multiple video streams simultaneously?
I know there is a lot here, and I kinda word-vomitted my confusion at you all... but I would really like to understand how all this works and what is going on here. Thanks!