Question PCIE Slots?

BAD in what sense ? Loss of performance ? PCI-E is backwards compatible. Which Motherboard and GPU are you actually having ?
 
BAD in what sense ? Loss of performance ? PCI-E is backwards compatible. Which Motherboard and GPU are you actually having ?
Yes degraded performance. My motherboard is the MSI B350 Micro motherboard. My GPU is the 1050ti and I’m looking to upgrade to the 1070. My 1050ti is 3.0x16 whereas the 1070 is 3.0. I’m just making sure my performance won’t suck. Also, what’s the difference between dual link DVI and DVI?
 
Both the cards support the PCI-e GEN 3.0 version. You can easily upgrade, since your Motherboard is having one PCI-E X16 SLOT for any GPU. Like I mentioned before, PCI-E is backwards compatible, meaning even if your Motherboard supports gen 2.0, any gen 3.0 GPU will also work on that same board.

There won't be any performance drop whatsoever (you won't even notice it while gaming).

All PCI Express versions are backward and forward compatible, meaning no matter what version the PCIe card or your motherboard supports, they should work together, at least at a minimum level. One important thing to know, however, is that to get the increased bandwidth (which usually equates to the greatest performance), you'll want to choose the highest PCIe version that your motherboard supports and choose the largest PCIe size that will fit.

For example, a PCIe 3.0 x16 video card will give you the greatest performance, but only if your motherboard also supports PCIe 3.0 and has a free PCIe x16 slot. If your motherboard only supports PCIe 2.0, the card will only work up to that supported speed (e.g., 64 Gbit/s in the x16 slot).

The only slight disadvantage is that it will only have the maximum bandwidth provided by the slot; i.e., if you install an x16 video card in an x4 slot, it will have only x4 bandwidth available.

To reach the maximum performance possible, both the expansion card and the PCI Express controller (available inside the CPU or inside the motherboard chipset, depending on your system) have to be of the same revision. If you have a PCI Express 2.0 video card and install it on a system with a PCI Express 3.0 controller, you will be limited to the PCI Express 2.0 bandwidth. The same video card installed on an old system with a PCI Express 1.0 controller will be limited to the PCI Express 1.0 bandwidth.

But never mind all this theory, just install any GPU on your current MOBO, and enjoy playing Games. There won't be any significant FPS loss. Which PSU do you have ? Rest of the PC specs ?
 
what’s the difference between dual link DVI and DVI?

You mean dual vs single link DVI ? If yes, then the basic difference is that dual link can support higher resolutions. Single link cables can be identified as having 8 pins missing, while dual link cables use all 24 pins.

Single Link: Can support resolutions up to 1920 x 1080 at 60 Hz. Each link has three data channels for RGB information with a maximum bandwidth of 165 MHz, which is equal to 165 million pixels a second. Uses 12 of 24 pins. This is more than adequate for most plasma TVs. A typical DVI digital single link cable can be seen here:

10v1-053xxbk_th.jpg


Dual Link: Can support resolutions up to 2048 x 1536 at 60 Hz. Each link has three data channels for RGB information with a maximum bandwidth of 165 MHz, which is equal to 165 million pixels a second. Uses all 24 pins. Here is a picture of a DVI digital dual link cable:

10v2-05302bkf_th.jpg