Are PCIe lanes dynamically assigned? Announcing the arrival of Valued Associate #679: Cesar...

Did war bonds have better investment alternatives during WWII?

Writing a T-SQL stored procedure to receive 4 numbers and insert them into a table

Is there a possibility to generate a list dynamically in Latex?

Will I lose my paid in full property

What do you call an IPA symbol that lacks a name (e.g. ɲ)?

Bright yellow or light yellow?

How can I wire a 9-position switch so that each position turns on one more LED than the one before?

Suing a Police Officer Instead of the Police Department

Preserving file and folder permissions with rsync

In search of the origins of term censor, I hit a dead end stuck with the greek term, to censor, λογοκρίνω

Can gravitational waves pass through a black hole?

Married in secret, can marital status in passport be changed at a later date?

How to translate "red flag" into Spanish?

"Working on a knee"

/bin/ls sorts differently than just ls

Does using the Inspiration rules for character defects encourage My Guy Syndrome?

What to do with someone that cheated their way though university and a PhD program?

Simulate round-robin tournament draw

Does Prince Arnaud cause someone holding the Princess to lose?

Has a Nobel Peace laureate ever been accused of war crimes?

Is a self contained air-bullet cartridge feasible?

What is /etc/mtab in Linux?

Marquee sign letters

Co-worker works way more than he should



Are PCIe lanes dynamically assigned?



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30 pm US/Eastern)PCIE slot priority for BIOS boot display?Can i7 4770 take 2 GPUs?Number of PCIe Lanes supported by processor - how many/which devices are still usable? (i5 6600K)Multi-GPU system PCIe lanes requirementsWill this PCI-E 1X to 16X Bottleneck my GPU?Will M.2 NVMe or itegrated graphics slow discrete graphics cardsUnderstanding PCIe lanes for multiple GPU setupCan I use second PCI-E slot for single GPU without losing performance?PCIe, PCH and lanes count10Gb PCI-E 4x LAN card on CPU lane, built in intel graphics





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







1















I want to use multiple GPUs on my motherboard (Asus Crosshair Hero VII) (CPU: Ryzen 7 2700x)



If I have 2 GPUs and use only the main one (x16) to do normal tasks, but use both for machine learning and 3D rendering, will the lanes be split dynamically?



In other words: If I run a task only on my main GPU, are all the 16 PCIe lanes be available to that GPU, or will they always stay split (8x for each GPU) without regard to the work load?










share|improve this question









New contributor




Émerick Poulin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.



























    1















    I want to use multiple GPUs on my motherboard (Asus Crosshair Hero VII) (CPU: Ryzen 7 2700x)



    If I have 2 GPUs and use only the main one (x16) to do normal tasks, but use both for machine learning and 3D rendering, will the lanes be split dynamically?



    In other words: If I run a task only on my main GPU, are all the 16 PCIe lanes be available to that GPU, or will they always stay split (8x for each GPU) without regard to the work load?










    share|improve this question









    New contributor




    Émerick Poulin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.























      1












      1








      1


      1






      I want to use multiple GPUs on my motherboard (Asus Crosshair Hero VII) (CPU: Ryzen 7 2700x)



      If I have 2 GPUs and use only the main one (x16) to do normal tasks, but use both for machine learning and 3D rendering, will the lanes be split dynamically?



      In other words: If I run a task only on my main GPU, are all the 16 PCIe lanes be available to that GPU, or will they always stay split (8x for each GPU) without regard to the work load?










      share|improve this question









      New contributor




      Émerick Poulin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      I want to use multiple GPUs on my motherboard (Asus Crosshair Hero VII) (CPU: Ryzen 7 2700x)



      If I have 2 GPUs and use only the main one (x16) to do normal tasks, but use both for machine learning and 3D rendering, will the lanes be split dynamically?



      In other words: If I run a task only on my main GPU, are all the 16 PCIe lanes be available to that GPU, or will they always stay split (8x for each GPU) without regard to the work load?







      motherboard gpu pci-express amd-ryzen






      share|improve this question









      New contributor




      Émerick Poulin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question









      New contributor




      Émerick Poulin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question








      edited 9 hours ago









      K7AAY

      3,96821638




      3,96821638






      New contributor




      Émerick Poulin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 11 hours ago









      Émerick PoulinÉmerick Poulin

      82




      82




      New contributor




      Émerick Poulin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Émerick Poulin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Émerick Poulin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          2 Answers
          2






          active

          oldest

          votes


















          2














          The bad news first:



          PCIe lanes are dynamic, but not the way you want: They are assigned (dynamically) at PCI configuration time, which is immediately after power on (if you ignore hot-plugable busses). Once the system is booting, there will be no more dynamic reallocation.



          Now for the good news:



          First of all it is very unlikely that you can saturate a Gen3 x16 PCIe bus with any AMD GPU in existance, not even an x8. The bottleneck will be the processing inside the card, not the data transfer via the bus - this ofcourse means, you will be very hard pressed to notice a difference.






          share|improve this answer































            1














            It depends on the motherboard design.



            If your motherboard does not have enough PCIe lanes (generally the case with recent Intel consumer CPUs or chipsets) then the motherboard will dynamically assign lanes; e.g.



            X16           or       X8
            unused X8


            On the other hand, on Xeon motherboards, older intel boards (e.g. X55/Nehalem)
            or AMD platforms the setup is typically more like this:



            X16           or       X16
            X16 x8
            x0 x8
            x8 x8
            x8 x8


            Notice the second pair which is the same x16/0 and x8/x8 combination






            Now for your specific motherboard:



            According the Asus website it supports: "2 x PCIe (x16 or dual x8)" (plus others)



            I read that as:



            X16           or       X8
            unused X8


            So you can use two graphics cards at x8. That is more than fast enough for just about any card. If you run two EUR1000+ cards then you might loose 2%-5% ish. But for anything up to regular high end cards PCI-e v3 x8 is more than enough.






            share|improve this answer


























              Your Answer








              StackExchange.ready(function() {
              var channelOptions = {
              tags: "".split(" "),
              id: "3"
              };
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function() {
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled) {
              StackExchange.using("snippets", function() {
              createEditor();
              });
              }
              else {
              createEditor();
              }
              });

              function createEditor() {
              StackExchange.prepareEditor({
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: true,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: 10,
              bindNavPrevention: true,
              postfix: "",
              imageUploader: {
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              },
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              });


              }
              });






              Émerick Poulin is a new contributor. Be nice, and check out our Code of Conduct.










              draft saved

              draft discarded


















              StackExchange.ready(
              function () {
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1428691%2fare-pcie-lanes-dynamically-assigned%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              2














              The bad news first:



              PCIe lanes are dynamic, but not the way you want: They are assigned (dynamically) at PCI configuration time, which is immediately after power on (if you ignore hot-plugable busses). Once the system is booting, there will be no more dynamic reallocation.



              Now for the good news:



              First of all it is very unlikely that you can saturate a Gen3 x16 PCIe bus with any AMD GPU in existance, not even an x8. The bottleneck will be the processing inside the card, not the data transfer via the bus - this ofcourse means, you will be very hard pressed to notice a difference.






              share|improve this answer




























                2














                The bad news first:



                PCIe lanes are dynamic, but not the way you want: They are assigned (dynamically) at PCI configuration time, which is immediately after power on (if you ignore hot-plugable busses). Once the system is booting, there will be no more dynamic reallocation.



                Now for the good news:



                First of all it is very unlikely that you can saturate a Gen3 x16 PCIe bus with any AMD GPU in existance, not even an x8. The bottleneck will be the processing inside the card, not the data transfer via the bus - this ofcourse means, you will be very hard pressed to notice a difference.






                share|improve this answer


























                  2












                  2








                  2







                  The bad news first:



                  PCIe lanes are dynamic, but not the way you want: They are assigned (dynamically) at PCI configuration time, which is immediately after power on (if you ignore hot-plugable busses). Once the system is booting, there will be no more dynamic reallocation.



                  Now for the good news:



                  First of all it is very unlikely that you can saturate a Gen3 x16 PCIe bus with any AMD GPU in existance, not even an x8. The bottleneck will be the processing inside the card, not the data transfer via the bus - this ofcourse means, you will be very hard pressed to notice a difference.






                  share|improve this answer













                  The bad news first:



                  PCIe lanes are dynamic, but not the way you want: They are assigned (dynamically) at PCI configuration time, which is immediately after power on (if you ignore hot-plugable busses). Once the system is booting, there will be no more dynamic reallocation.



                  Now for the good news:



                  First of all it is very unlikely that you can saturate a Gen3 x16 PCIe bus with any AMD GPU in existance, not even an x8. The bottleneck will be the processing inside the card, not the data transfer via the bus - this ofcourse means, you will be very hard pressed to notice a difference.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered 11 hours ago









                  Eugen RieckEugen Rieck

                  11.5k22429




                  11.5k22429

























                      1














                      It depends on the motherboard design.



                      If your motherboard does not have enough PCIe lanes (generally the case with recent Intel consumer CPUs or chipsets) then the motherboard will dynamically assign lanes; e.g.



                      X16           or       X8
                      unused X8


                      On the other hand, on Xeon motherboards, older intel boards (e.g. X55/Nehalem)
                      or AMD platforms the setup is typically more like this:



                      X16           or       X16
                      X16 x8
                      x0 x8
                      x8 x8
                      x8 x8


                      Notice the second pair which is the same x16/0 and x8/x8 combination






                      Now for your specific motherboard:



                      According the Asus website it supports: "2 x PCIe (x16 or dual x8)" (plus others)



                      I read that as:



                      X16           or       X8
                      unused X8


                      So you can use two graphics cards at x8. That is more than fast enough for just about any card. If you run two EUR1000+ cards then you might loose 2%-5% ish. But for anything up to regular high end cards PCI-e v3 x8 is more than enough.






                      share|improve this answer






























                        1














                        It depends on the motherboard design.



                        If your motherboard does not have enough PCIe lanes (generally the case with recent Intel consumer CPUs or chipsets) then the motherboard will dynamically assign lanes; e.g.



                        X16           or       X8
                        unused X8


                        On the other hand, on Xeon motherboards, older intel boards (e.g. X55/Nehalem)
                        or AMD platforms the setup is typically more like this:



                        X16           or       X16
                        X16 x8
                        x0 x8
                        x8 x8
                        x8 x8


                        Notice the second pair which is the same x16/0 and x8/x8 combination






                        Now for your specific motherboard:



                        According the Asus website it supports: "2 x PCIe (x16 or dual x8)" (plus others)



                        I read that as:



                        X16           or       X8
                        unused X8


                        So you can use two graphics cards at x8. That is more than fast enough for just about any card. If you run two EUR1000+ cards then you might loose 2%-5% ish. But for anything up to regular high end cards PCI-e v3 x8 is more than enough.






                        share|improve this answer




























                          1












                          1








                          1







                          It depends on the motherboard design.



                          If your motherboard does not have enough PCIe lanes (generally the case with recent Intel consumer CPUs or chipsets) then the motherboard will dynamically assign lanes; e.g.



                          X16           or       X8
                          unused X8


                          On the other hand, on Xeon motherboards, older intel boards (e.g. X55/Nehalem)
                          or AMD platforms the setup is typically more like this:



                          X16           or       X16
                          X16 x8
                          x0 x8
                          x8 x8
                          x8 x8


                          Notice the second pair which is the same x16/0 and x8/x8 combination






                          Now for your specific motherboard:



                          According the Asus website it supports: "2 x PCIe (x16 or dual x8)" (plus others)



                          I read that as:



                          X16           or       X8
                          unused X8


                          So you can use two graphics cards at x8. That is more than fast enough for just about any card. If you run two EUR1000+ cards then you might loose 2%-5% ish. But for anything up to regular high end cards PCI-e v3 x8 is more than enough.






                          share|improve this answer















                          It depends on the motherboard design.



                          If your motherboard does not have enough PCIe lanes (generally the case with recent Intel consumer CPUs or chipsets) then the motherboard will dynamically assign lanes; e.g.



                          X16           or       X8
                          unused X8


                          On the other hand, on Xeon motherboards, older intel boards (e.g. X55/Nehalem)
                          or AMD platforms the setup is typically more like this:



                          X16           or       X16
                          X16 x8
                          x0 x8
                          x8 x8
                          x8 x8


                          Notice the second pair which is the same x16/0 and x8/x8 combination






                          Now for your specific motherboard:



                          According the Asus website it supports: "2 x PCIe (x16 or dual x8)" (plus others)



                          I read that as:



                          X16           or       X8
                          unused X8


                          So you can use two graphics cards at x8. That is more than fast enough for just about any card. If you run two EUR1000+ cards then you might loose 2%-5% ish. But for anything up to regular high end cards PCI-e v3 x8 is more than enough.







                          share|improve this answer














                          share|improve this answer



                          share|improve this answer








                          edited 6 hours ago

























                          answered 11 hours ago









                          HennesHennes

                          59.5k793145




                          59.5k793145






















                              Émerick Poulin is a new contributor. Be nice, and check out our Code of Conduct.










                              draft saved

                              draft discarded


















                              Émerick Poulin is a new contributor. Be nice, and check out our Code of Conduct.













                              Émerick Poulin is a new contributor. Be nice, and check out our Code of Conduct.












                              Émerick Poulin is a new contributor. Be nice, and check out our Code of Conduct.
















                              Thanks for contributing an answer to Super User!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid



                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.


                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function () {
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1428691%2fare-pcie-lanes-dynamically-assigned%23new-answer', 'question_page');
                              }
                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              Couldn't open a raw socket. Error: Permission denied (13) (nmap)Is it possible to run networking commands...

                              VNC viewer RFB protocol error: bad desktop size 0x0I Cannot Type the Key 'd' (lowercase) in VNC Viewer...

                              Why not use the yoke to control yaw, as well as pitch and roll? Announcing the arrival of...