Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Haeven

macrumors member
Original poster
May 9, 2020
40
7
Hi all, I'm thinking of getting a Mac Mini and eGPU enclosure with a video card. The eGPU enclosure would connect to the Mac Mini via Thunderbolt 3, which has a speed of 40 Gpbs. Video cards have lots of stats and specs. But does anyone know, which spec of a video card corresponds to that Thunderbolt 3 connection?

I'm also considering a video card with HBM2 or HBM2E VRAM. Would a Mac Mini with Thunderbolt 3 be able to take advantage of that kind of VRAM?

Thank you very much in advance.
 
Thunderbolt 3 is limited to 2750 MB/s of data transfer to the GPU. But actually, this speed doesn't matter much. The VRAM of a GPU is mostly used by the GPU and not the computer. Once the data's in the GPU, the GPU can process it as fast as usual.

PCIe 1.0 x1 is 250 MB/s.
PCIe 2.0 x1 is 500 MB/s.
PCIe 3.0 x1 is 985 MB/s.
PCIe 1.0 x4 is 1000 MB/s.
PCIe 2.0 x4 is 2000 MB/s.
PCIe 3.0 x4 is 3938 MB/s.
PCIe 1.0 x16 is 4000 MB/s.
PCIe 2.0 x16 is 8000 MB/s.
PCIe 3.0 x16 is 15754 MB/s.

Compare the frame rates of games using GPUs connected at different PCIe link widths and speeds:


It shows that going from PCIe 3.0 x16 down to PCIe 2.0 x4 (down to 13%) only lowers the performance slightly (down to 80%). Higher resolutions have a lower drop in performance because higher resolutions use the same amount of data but do more work in the GPU.

Thunderbolt 3 has extra latency so even though it can transmit 2750 MB/s of data, it may perform less than PCIe 3.0 x1 (985 MB/s). Here again higher resolutions will have a lower drop in performance.
 
Thank you very much for your help. So the limit is like PCIe. Very interesting.

Joevt, do you think, since there is latency, using Thunderbolt 3 and eGPU will increase input lag? Edit: I plan to connect Mac Mini to eGPU via Thunderbolt 3, then eGPU to monitor via Displayport, most likely.

Thank you in advance.
 
Last edited:
Thunderbolt 3 is limited to 2750 MB/s of data transfer to the GPU. But actually, this speed doesn't matter much. The VRAM of a GPU is mostly used by the GPU and not the computer. Once the data's in the GPU, the GPU can process it as fast as usual.

PCIe 1.0 x1 is 250 MB/s.
PCIe 2.0 x1 is 500 MB/s.
PCIe 3.0 x1 is 985 MB/s.
PCIe 1.0 x4 is 1000 MB/s.
PCIe 2.0 x4 is 2000 MB/s.
PCIe 3.0 x4 is 3938 MB/s.
PCIe 1.0 x16 is 4000 MB/s.
PCIe 2.0 x16 is 8000 MB/s.
PCIe 3.0 x16 is 15754 MB/s.

Compare the frame rates of games using GPUs connected at different PCIe link widths and speeds:


It shows that going from PCIe 3.0 x16 down to PCIe 2.0 x4 (down to 13%) only lowers the performance slightly (down to 80%). Higher resolutions have a lower drop in performance because higher resolutions use the same amount of data but do more work in the GPU.

Thunderbolt 3 has extra latency so even though it can transmit 2750 MB/s of data, it may perform less than PCIe 3.0 x1 (985 MB/s). Here again higher resolutions will have a lower drop in performance.
Wow, thanks for the detailed answer! Wasn’t my question, but it was worth looking at the data anyway.


I know you weren’t recommending it but I will just mention that if you’re going to tape over contacts, cellophane tape is notorious for generating massive amounts of static electricity and could do very bad things to a card.
 
  • Like
Reactions: Haeven
Joevt, do you think, since there is latency, using Thunderbolt 3 and eGPU will increase input lag? Edit: I plan to connect Mac Mini to eGPU via Thunderbolt 3, then eGPU to monitor via Displayport, most likely.
I don't think Thunderbolt increases input lag significantly or at all.

Wow, thanks for the detailed answer! Wasn’t my question, but it was worth looking at the data anyway.
What was your question?
 
  • Like
Reactions: Haeven
I don't think Thunderbolt increases input lag significantly or at all.

Sorry to bother you again. But the input lag because of Thunderbolt 3 would probably be 1ms or less right?

My monitor reportedly has 0.6ms of input lag. I don't mind if it's 1.6ms or something like that after TB 3.

If anyone wants to know to get it, it's Dell U2312HM. https://www.tftcentral.co.uk/reviews/dell_u2312hm.htm#input_lag
Reportedly, it's great for gaming. But it's 1080p, old and doesn't have HDMI.
 
Last edited:
I don't think Thunderbolt increases input lag significantly or at all.


What was your question?
I meant I wasn’t the person asking the question. I haven’t been looking at GPUs or eGPUs but stumbled on this thread and learned something anyway. 👍
 
  • Like
Reactions: joevt and Haeven
Sorry to bother you again. But the input lag because of Thunderbolt 3 would probably be 1ms or less right?
I think that would most likely be true. 1ms is a very long time. PCIe latency is usually measured in µs or ns.
 
  • Like
Reactions: Haeven
All PCIe? Even Thunderbolt 3 cable will have a much lower than 1ms of input lag? Sorry. Questions in this post would be my last questions for this thread, I really think.

And 20% decrease in performance isn't so bad. The T2 chip boosting graphics I think is worth it.
 
All PCIe? Even Thunderbolt 3 cable will have a much lower than 1ms of input lag? Sorry. Questions in this post would be my last questions for this thread, I really think.
Thunderbolt has a little bit longer latency than PCIe but definitely not 1 ms.
 
  • Like
Reactions: Haeven
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.