Jump to content
Helm

Hvorfor trenger man MUX?

Recommended Posts

Tittelen er spørsmålet. Jeg vet hva en MUX-bryter gjør, den kobler ut Nvidia Optimus og resultatet er litt bedre ytelse fordi det tillater GPU å styre skjermsignalene alene.

Men det samme kan man gjøre i innstillingene i kontrollpanelet til Nvidia. Så hvorfor skal man ha enda en bryter som gjør det samme?

 

Share this post


Link to post

Uten MUX må skjermbildet sendes fra den dedikerte GPU-en over PCIe til GPU-en på prosessoren, som så sender bildet til skjermen, med en MUX går skjermbildet direkte fra dedikert skjermkort til skjermen. Det å overføre skjermbildet over PCIe spiser opp en god del tid for skjermkortet, og reduserer derfor ytelsen.

  • Like 1

Share this post


Link to post
12 hours ago, N o r e n g said:

Uten MUX må skjermbildet sendes fra den dedikerte GPU-en over PCIe til GPU-en på prosessoren, som så sender bildet til skjermen, med en MUX går skjermbildet direkte fra dedikert skjermkort til skjermen. Det å overføre skjermbildet over PCIe spiser opp en god del tid for skjermkortet, og reduserer derfor ytelsen.

Ja det er nettopp dette jeg prøver å si. Men man trenger ikke en MUX når man kan gjøre det samme i Nvidia kontrollpanel? Der kan man angi at PC-en bare bruker GeForce hele tiden.

Overser jeg noe?

 

Share this post


Link to post
Helm skrev (2 minutter siden):

Ja det er nettopp dette jeg prøver å si. Men man trenger ikke en MUX når man kan gjøre det samme i Nvidia kontrollpanel? Der kan man angi at PC-en bare bruker GeForce hele tiden.

Overser jeg noe?

 

Du kan ikke endre hvordan maskinvaren fungerer bare fordi du har en innstilling i et program.

Share this post


Link to post

Når man ikke har MUX, blir tapet mindre hvis man har en sterk CPU? F.eks Ryzen 9 5900HX.

 

3 hours ago, N o r e n g said:

Du kan ikke endre hvordan maskinvaren fungerer bare fordi du har en innstilling i et program.

Jeg betviler ikke at du har rett når du sier at innstillingene i Nvidia ikke utretter det samme. Med det sagt, så er MUX-bryteren også en innstilling i et program... :)

 

Share this post


Link to post
Helm skrev (1 time siden):

Når man ikke har MUX, blir tapet mindre hvis man har en sterk CPU? F.eks Ryzen 9 5900HX.

Tapet blir størst ved høy framerate, og minst ved lav framerate. I tillegg vil raskere PCIe gi mindre tap.

GPU tegner et og et bilde av gangen. Når bildet er ferdig sendes det enten direkte til skjermen fra GPU-en (hvis du har en MUX), eller så stopper GPU-en å jobbe mens den sender bildet over til iGPU. Hvert bilde sendes ukomprimert over PCIe, så hvis du har en skjerm 1920x1080 blir det da ca 8 MB per bilde. Bildet må sendes over PCIe 3.0 x16, som levere litt mindre enn 16 GB/s med båndbredde.

Nå høres sikkert 8 MB over 16 GB/s ganske håndterlig ut, men hvis vi ser på tiden til rådighet per bilde blir det noe annerledes. 16 GB/s gir 16 MB / ms, altså bruker skjermkortet 0.5 ms på å sende et bilde over PCIe 3.0 x16. Hvis du skal ha 60 bilder i sekundet er det ca 16.67 ms til rådighet for GPU-en å tegne et bilde, og sende det tilbake.

Så ved 60 bilder i sekundet vil GPU-en bruke minst 3% av den potensielle ytelsen til å sende et bilde over PCIe.

Ved 120 bilder i sekundet brukes minst 6% av tiden til GPU-en på å sende bilder over PCIe.

En dobling i oppløsning til 2560x1440 vil doble tiden GPU-en bruker på å sende over bildet.

I tillegg må GPU-en motta en del informasjon hver gang den skal tegne et bilde, om hvor forskjellige 3D-modeller skal stå, og kanskje bytte ut noen teksturer og lignende, dette spiser også opp en del tid.

Hvis du går for en CPU med PCIe 4.0-støtte (Intel 11. og 12. generasjon, eller AMD Ryzen 6. generasjon på laptop), vil tiden halveres.

 

EDIT: I tillegg vil en MUX-bryter skru av iGPU, som vil resultere i at iGPU ikke spiser opp ytelse CPU-en kunne brukt. Altså vil spill som CS:GO få en dramatisk økning i ytelse.

Edited by N o r e n g
  • Innsiktsfullt 1

Share this post


Link to post
Helm skrev (1 time siden):

Jeg betviler ikke at du har rett når du sier at innstillingene i Nvidia ikke utretter det samme. Med det sagt, så er MUX-bryteren også en innstilling i et program... :)

En MUX er en elektrisk bryter som er koblet opp mot både iGPU og dGPU sitt display-ut signal.

Share this post


Link to post
20 hours ago, N o r e n g said:

Bildet må sendes over PCIe 3.0 x16, som levere litt mindre enn 16 GB/s med båndbredde.

Det er vel vanligvis bare 8 av de 16 sporene som brukes av GPU på en laptop. Inntil 2021 i alle fall.

 

Share this post


Link to post
On 3/15/2022 at 6:57 PM, N o r e n g said:

Tapet blir størst ved høy framerate, og minst ved lav framerate. I tillegg vil raskere PCIe gi mindre tap.

GPU tegner et og et bilde av gangen. Når bildet er ferdig sendes det enten direkte til skjermen fra GPU-en (hvis du har en MUX), eller så stopper GPU-en å jobbe mens den sender bildet over til iGPU. Hvert bilde sendes ukomprimert over PCIe, så hvis du har en skjerm 1920x1080 blir det da ca 8 MB per bilde. Bildet må sendes over PCIe 3.0 x16, som levere litt mindre enn 16 GB/s med båndbredde.

Nå høres sikkert 8 MB over 16 GB/s ganske håndterlig ut, men hvis vi ser på tiden til rådighet per bilde blir det noe annerledes. 16 GB/s gir 16 MB / ms, altså bruker skjermkortet 0.5 ms på å sende et bilde over PCIe 3.0 x16. Hvis du skal ha 60 bilder i sekundet er det ca 16.67 ms til rådighet for GPU-en å tegne et bilde, og sende det tilbake.

Så ved 60 bilder i sekundet vil GPU-en bruke minst 3% av den potensielle ytelsen til å sende et bilde over PCIe.

Ved 120 bilder i sekundet brukes minst 6% av tiden til GPU-en på å sende bilder over PCIe.

Dette her er helt feil. GPU-en står ikke og tvinner tommeltotter mens rammen sendes over PCIe. Den starter å tegne neste ramme til et nytt frame buffer mens forrige frame buffer blir overført via PCIe.

Det er nok heller den ekstra belastningen man får på PCIe og minnesystemet som gjør at ytelsen blir lavere, og det at iGPU også må være aktiv som du nevner.

  • Innsiktsfullt 1

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...