기본 콘텐츠로 건너뛰기

OCulink eGPU의 대역폭 병목은 UMPC에서 유의미한 병목을 일으키는가?

Oculink eGPU를 구축하면서 저정도면 대역폭이 충분하다는 결론을 내고 있었고, UMPC가 배송오자마자 바로 구축해 봤습니다.

GPU는 4090 FE입니다.

전제조건은, 물론 PCI 4.0으로 연결되어야 합니다.

(Bus Interface PCIe x 16 4.0 @ x4 1.1)


팬 커브를 최소화하여 스로틀링이 있는데, 팬 속도 최대로 하여 스로틀링이 없었다면 좀 더 나은 결과가 가능했을 겁니다. (소음과 별개로 최대 클럭(5.0-5.1Ghz) 유지는 가능)


실제 테스트 영상



해당 영상 3Dmark 결과



https://www.3dmark.com/spy/44178021


http://www.3dmark.com/sw/1073646


Time spy Extreme이 아닌 Time spy에서는 저해상도의 이유로

CPU병목이 더욱 눈에 띄는 결과가 나타납니다.

https://www.3dmark.com/3dm/104766487


실상 7840u는 스펙상 4090 성능을 내기에는 CPU 병목이 발생할 수 밖에 없기 때문에, PCIe 4.0 x4 lane이 큰 문제가 되지 않습니다. Oculink 수준이면 충분한 수준.

4090 병목 안 걸리는 CPU 찾는 것도 힘들기에, 그냥 그러려니 하면 됩니다.


다만 내장 화면으로 출력 한다던가 등으로 추가 대역폭을 잡아먹는 경우엔 문제가 될 수 있습니다.


여하간 UMPC 수준에서는 Oculink 정도면 Oculink때문에 깎이는 성능은 거의 없다고 봐도 된다는 이야기. 오히려 여기서 가장 큰 영향을 주는 건 CPU 병목. CPU 병목을 최대한 덜 받는 4K 게이밍에서 쓰는 경우 최적의 결과를 낼 수 있습니다.


테스트 기기는 GPD WIN 4 (2023) 32GB 모델입니다.

이 블로그의 인기 게시물

일 때문에 구매한 (Lenovo) Thinkpad T14s Gen 4 (AMD) 간단 후기

 급하게 업무용 노트북이 필요해져서 휴대와 성능을 같이 잡을 노트북을 고민할 일이 있었다. 초저전력에서는 e코어를 쓰는 인텔이 더 대기 전력이 좋다는 건 알고 있었지만, 다시 임베디드 때문에 잡게 된 시리얼이나, 네트워크를 통신을 사용하는 다 클라이언트 개발을 위해 VM을 돌리는 상황이다. 이 경우 필요한 성능이 e코어 만으로는 택도 없는 지라. 이미 AMD CPU를 사용하기로 마음을 굳힌 상태였다. (인텔 P코어를 쓰기 시작하면 전성비 및 발열서 불리하다는 건 좀 조사해본 사람들은 알 내용이다.) 이미 GPD WIN 4 (2023)을 쓰고 있기에 7840u CPU 성능은 차고 넘친다는 것을 이미 알고 있던 터라, 이게 최적의 CPU 선택이라는 부분에는 망설임이 없었다.  하지만, 이미 쓰고 있는 umpc인 GPD WIN 4 (2023)의 7840u랑 겹치는 CPU가 달린 기기를 결국 고르게 되어 이게 맞나..? 싶었는데. 결과적으로는 옳은 선택이었다. 노트북에 개발 및 생산성 활동 이외의 프로그램을 깔고자 하는 잡념이 완전 없어졌기 때문 [..] 어자피 동일 CPU와 램이 박힌 게임용 기기가 있기에. 이런 이유로 직접 T14s를 구매하고, 세팅하고 사용하면서 느낀 후기를 간략하게 남겨본다. 돈 좀 아끼겠다고 초기 AS는 포기하고 그냥 리퍼로 구매했기에 원하는 제품을 구매한다기 보다는, 가장 용도에 적합하다고 생각한 물건을 골라 구매한 상태. 그래서 최적의 제품을 골라 구매한다는 선택지는 없었다. (동일 성능 정가 대비 30-50만원 이상 저렴한 가격은, 1년 이상 AS를 안 받는 경우 이득 인지라 포기하기가 어려웠다.) 특히 가장 궁금해 하는 부분은 거의 동일 사양인 P14s랑 비교일 것으로 보여 그 부분을 신경써서 남겨본다. (실제 P14s를 만지거나 사용한 건 아니지만, 대체적 내용과 비교) 구매한 스펙은 32GB RAM (6400Mhz), 14인치 WUXGA 400nits 저전력, 256GB SSD로 121만 천원. 물론 SSD는 구매 ...

Division 2 를 통해 테스트해본 7840u 시스템에서의 OCulink egpu 병목

 정확한 측정을 위해서는 PCI 인터페이스 에서의 부하를 봐야 하는 게 맞지만, 이미 증상 만으로 어느 정도 결론이 난 상태라 추가로 확인해 볼 필요는 없는 듯 전주 주말에 세일 해서 구매 후 캐릭터 생성만 하고 못 잡던 디비전2을 각 잡고 진행했다. 의외로 WIN4 (2022-6800u) 내장 그래픽으로도 잘 돌아서. 짬짬히 출퇴근 시간에 할 수 있지 않을까라는 희망을 가졌지만, 1호선 출퇴근 길의 테더링 인터넷으론 택도 없더라. 여하간, 결론부터 말하자면 7840u + 4090 eGPU (OCulink)는 여전히 OCulink의 대역폭보단, CPU 병목서 벗어나질 못 하고 있다. 실수로 CPU 클럭에 따른 테스트를 2회 하게 됐는데. 이로 인해 디비전2는 굉장히 CPU 사양을 타는 게임임을 알 수 있었다. 테스트 영상 : DX11 No Vertical sync (Disabled CPU boost clock) : https://youtu.be/rGKSIKDOmRA DX12 No Vertical sync (Disabled CPU boost clock) : https://youtu.be/Iaa4QzV0m6s DX12 No Vertical sync (CPU boost clock Enabled) : https://youtu.be/2CtCHLcbJvA DX11 benchmark : https://youtu.be/Qzyub2hbLVI DX12 benchmark : https://youtu.be/y-97i8aOyZk 사실 DX11은 이제와서 별 의미는 없다 판단 되서 DX12만 두고 보면. CPU 부스트 클럭이 꺼져 있으면 7840u는 3.3Ghz로 동작한다. 켜져있으면 올코어 3.8Ghz로 안정화된다. 프레임을 보면 대충 3.3Ghz에서는 80-100fps, 3.8Ghz에서는 90-120fps정도로 볼 수 있는데. 아이러니하게도 대충 클럭 비례하여 속도가 올라간 걸 알 수 있다. 또한 GPU 인코더로 한 영상 녹화는 프레임에 큰 영향을 주지 않아서, 여전히 GP...