I don't know what is the practical limit on PCIE 2.0 x8, but I am guessing around 3.2-3.6GB/s, you achieved already 3.1GB/s yes to max 40GbE to the limit PCIE 3.0 is needed. Maybe somebody test it already ? New PCIE 3.0 platform should be slightly faster.