2 hoses will fill a bucket twice as fast as 1 hose![]()
I was just joking.
2 hoses will fill a bucket twice as fast as 1 hose![]()
2 hoses will fill a bucket twice as fast as 1 hose![]()
What if you only wanted water from Hose A, as that was the file you're looking for? Wouldn't it be better to just have a single hose that's twice as big (or in the case of PCIe, 4 times as big?)
I hope we're talking about the same thing, it's hard to figure out where the comment tree came from.Apologize in advance if I got it wrong.
I have a hard time believing anything the Red Rocket is doing actually requires PCI-E 16x.
Video is actually a fairly low bandwidth operation. It's 3D graphics that are very high bandwidth.
4K video is not low-bandwidth, especially when you're dealing with multiple streams of 4K video. Most 3D graphics apps will transfer their assets to video memory, and then interact with them from there (i.e. the only bandwidth-intensive part is the initial transfer). There might be certain classes of 3D graphics workloads that require a lot of data streaming, but this certainly doesn't apply to games etc.
Quick back-of-napkin math:
4K video = 3840 x 2160 x 4 = ~32MB per frame * 30 FPS = ~958MB/sec
So, each 4K stream at 30 FPS is nearly 1GB/sec.
4K video is not low-bandwidth, especially when you're dealing with multiple streams of 4K video. ....
So, each 4K stream at 30 FPS is nearly 1GB/sec.
.
Windows ironically doesn't have this issue as it apparently see's the Thunderbolt Chip as a PCI-Express Switch so works out of the box. ( I will leave aside that if running Windows why are you looking at a Mac Pro )
As I understand it then under OSX then the drivers need to be Thunderbolt aware. You cannot just stick any PCI-E card in a PCI-E Chassis and it works. You need specific driver support, hence why people such as sonnet publish a list of cards know to work in the PCI-Express/Thunderbolt chassis.
Only GPU card seen supported is a Matrox Card, which isn't exactly high end.
Windows ironically doesn't have this issue as it apparently see's the Thunderbolt Chip as a PCI-Express Switch so works out of the box. ( I will leave aside that if running Windows why are you looking at a Mac Pro )
As such even if you can physically fit the GPU in and transfer the data, you still need a Thunderbolt aware driver.
Hopefully more companies will actually do the driver development necessary.
Leveraging the I/O protocols on a single transport enables engineers to innovate new system design configurations, allowing for standalone performance expansion technologies that use existing native device drivers.
What I'm predicting is that when the new MP comes out, fanboys will declare anything that's not than an IvyBridge-E PC to be an invalid testing station; and therefore can live in their blissful ignorance thinking that 2GBps is just as good as 8GBps when it comes to video cards.
He should have explicitly said 'relatively low bandwidth' . It is relative to the context of requiring x16 PCI-e. For PCI-e v2.0 that is 8GB/s . So even 120 FPS is half that.
The card does work with x4 but just "real time" for all shooting contexts. The x16 physical seems more so driven to keep folks from trying to put it into shorter x4 electrical (or less because really sitting on PCI-e bandwidth expansion (dilution) switches ).
On a mutliple active device TB network probably would see those kinds of issues ( presuming mutiple devices with traffic going in same direction.
To be clear, I'm agreeing with you -- I expect TB (even TB2) to have a noticeable performance impact, and as that article says, it's only going to get worse as CPUs and GPUs get faster. For certain workloads, it'll probably be enough to make it unusable.
TB1 is not 16 lanes of PCIe 2.0 though, it's 4 lanes (so call it ~2GB/sec). Assuming that TB2 does actually double that to 8 lanes of PCIe 2, you're still only looking at ~4GB/sec of bandwidth to and from the card. As I said, if you're rendering a 4K video project that combines multiple streams of video, it's not going to take much before PCIe becomes the bottleneck. Do you really want your 4K video renders to only happen in real time? I'm not a video guy, but I would've thought you'd want a background render to happen faster than real time.
Now, having said that, there are a ton of other workloads outside of 4K video that probably won't run into the same limitations. I'm happy to see the enclosures coming down in price, there was one announced recently that was targeted at $200 or so. We'll see, I guess. Pretty sure my next system is going to be a Hackintosh though.
TB2 is still 4 lanes of PCIe 2.0 but it combines the two 10Gbps channels into a single 20Gbps channel to support the transmission of 4K video over Displayport 1.2. The PCIe and DP are multiplexed onto that 20Gbps link so you'll probably want to run any bandwidth intensive PCIe devices off a separate TB controller from the one your using to drive your 4K display. Thankfully the new Mac Pro has 3 TB controllers so this shouldn't be a problem.
4K video is not low-bandwidth, especially when you're dealing with multiple streams of 4K video. Most 3D graphics apps will transfer their assets to video memory, and then interact with them from there (i.e. the only bandwidth-intensive part is the initial transfer). There might be certain classes of 3D graphics workloads that require a lot of data streaming, but this certainly doesn't apply to games etc.
Quick back-of-napkin math:
4K video = 3840 x 2160 x 4 = ~32MB per frame * 30 FPS = ~958MB/sec
So, each 4K stream at 30 FPS is nearly 1GB/sec.
T....and as that article says, it's only going to get worse as CPUs and GPUs get faster. For certain workloads, it'll probably be enough to make it unusable.
TB1 is not 16 lanes of PCIe 2.0 though, it's 4 lanes (so call it ~2GB/sec).
Assuming that TB2 does actually double that to 8 lanes of PCIe 2, you're still only looking at ~4GB/sec of bandwidth to and from the card.
As I said, if you're rendering a 4K video project that combines multiple streams of video, it's not going to take much before PCIe becomes the bottleneck. Do you really want your 4K video renders to only happen in real time?
It won't if just avoid Thunderbolt all together. Plug a DisplayPort v1.2 cable into the PC host socket and it won't clog up Thunderbolt backbone traffic at all. That limits the flexibility of the TB topology but the 2013 Mac Pro has six sockets. If blow one or two on 4K video still have plenty left.
And there is always the HDMI socket (unless doing high gamut color).
Some folks will "have to do it". ( e.g., a laptop and only have two, or less, TB ) sockets. But this Mac Pro design should allow anyone to avoid that problem if need max PCI-e bandwidth with high QoS.
Right, I'm talking about the people who want to throw a GeForce GTX TITAN card into an external enclosure and use that as their main GPU.
For a multi-stream 4K video workload, the limited bandwidth will probably make this unusable compared with the internal FirePro GPUs. There are plenty of other scenarios where it will work just fine, however.
For anyone that owns an ATTO R644, here is some information you may find helpful.
1. If you are using both ports (internal & external), placing it in an external TB enclosure will obviously make you lose one port.
2. So if you are planning to place your HD's/SSD's that were in your MP into an external SAS box, you can only have one 4 drive box connected. Your other 4 lane port is now held prisoner in the TB enclosure.
3. You now have half the card you had before!
For anyone that owns an ATTO R644, here is some information you may find helpful.
1. If you are using both ports (internal & external), placing it in an external TB enclosure will obviously make you lose one port.
2. So if you are planning to place your HD's/SSD's that were in your MP into an external SAS box, you can only have one 4 drive box connected.
3. You now have half the card you had before!
Wouldn't all three of your bullet points there be solved by drilling a hole in the case and cabling it out to a second 4-bay box or whatever?
Ouch. So, I guess that means you can't use something like this:
http://www.netstor.com.tw/_03/03_02.php?MTEx# ...?
Or is there an actual PCIE 3.0 slot hiding in that new Mac Pro somewhere? I guess it just does not seem like Thunderbolt alone will cut it. But then, perhaps this Mac Pro design may see some revisions before it's officially sold, like maybe a way to give full PCIE 3.0 16x speeds to external devices?
I don't need it, but I am sure many will.