PCIe x4 into x16, but what about the transfer speeds?


Recommended Posts

Hi all,

 

I apologise for the similarity of this question to other threads, but i have only managed to find information on the inter-compatability of PCIe slot sizes and no definitive answers to transfer rates.

 

I have an Asus P5QPL-AM mobo in my unraid DIY build and am, at the moment, using a PCI 4 channel raid controller, but am looking to switch to PCIe and make use of both the x1 and x16 (GPU) slots on the board.

 

I have googled the topic and am aware that i can use the x1 slot with a two channel controller with no significant performance sacrifices, but am not so sure about the x16?

 

My mobo manual says that the x16 slot is for a GPU, but more googling has revealed that others have plugged a x1 raid controller in the slot with no trouble, so there is no worry of slot size compatibility.

 

Where i get confused though, is re transfer rates. My natural assumption is that if a x16 slot can also house x1 - x16 cards it would also be able to automatically switch to the relevant transfer speed, but even more googling (extreme noob with PCIe) has informed me of such things as 'x1 mode' which a post in another forum suggests the intel chipset on my mobo has. Meaning that if I plug anything less that a x16 card into the x16 slot, it will work, but clocked down to a reduced x1 speed, which as i am looking at buying a four channel card, would put me over the recommended two channels, for a x1 slot.

 

So my issue is this... As my x16 PCIe slot will take smaller slot sizes, i would like to install the recommended

'Adaptec 2241000-R PCIe x4, 4 channel (3.0Gb/s) (1430SA SGL)' controller,

but if the chipset on my mobo is going to clock back the transfer rate to x1 (as it is not a x16 card) i would be better off just buying two, 2 channel PCIe x1 controllers, one each for the x1 and x16 slots, as not to compromise transfer speeds.

 

I'd appreciate some advice, as i am very new to PCIe and quite clearly don't fully understand the whole 'interconectivity of slots' thing, lol.

Does my scenario hold water, or have i just written down a load of rubbish and will be fine plugging a PCIe x4 four channel card into the x16 slot, with no sacrifice in performance?

 

Thank you (very much) in advance,

 

Rich  :)

Link to comment

PCI-e will run the board as fast and as many channels as the bus can take upto the max available to the chipset. So your adaptec x4 card will run at x4 in a x16 slot. It's a good sign the x1 card works, but still isnt proof the x4 will work.

 

Ideally for future expansion reasons you want as many ports as possible in your x16 slot. Typically you'd look at a 8 port sata card in such a slot. However if you dont plan on going above 10 or 12 disks (4 onboard, 4 on PCIx16, 2 on PCI-e x1, 2 on PCI) then 4 port pci-e card makes sense. 

 

As for speed each x1 in PCI-e is worth 250MB/s (in PCI-e v2.0 it is doubled). An 8 port sata card with x4 PCI-e can theoretically still deliver 125MB/s which is more than todays HDDs can sustain. 

 

Even a pair of cheap x1 2 port sata cards will be a significant improvement over the 4 port PCI card when it comes to partiy checks. If your system will only ever hold 8 disks then this is the cheapest and best option IMO.

Link to comment

Thanks for the quick reply, most appreciated.

 

I have managed to find some more information scattered around (however no definite yes or no), which again makes it look like the Intel G41 chipset, might actually limit the slot to PCIe x1 when a non PCIe x16 / GPU card is being used!? I appreciate that your (probably) not a specialist on Intel chipsets, but is that something that you've heard of, or is likely to happen?

 

Rich

Link to comment

Thank you, i have actually already looked at that thread :)

 

But my concern is not with digital/vga output, it is weather the PCIe x16 slot will be limited to x1 if i put a PCIe x4 raid controller in it, something the Intel G41 chipset apparently may do?

Link to comment

Well i am happy to report that the card does indeed work and that my parity check has increased by 35,000-50,000KBps, which is excellent and i'm assuming a good sign that the card is not being limited to PCIe x1?

 

I am also using the Supermicro AOC-SASLP-MV8 8x SATA Controller, instead of the Adaptec 2241000-R x4 channel controller (from the recomemdation above) and its obviously working, as yet, with no problems  :)

 

So thank you for the advice guys,

 

Rich

 

 

 

Link to comment

Well i am happy to report that the card does indeed work and that my parity check has increased by 35,000-50,000KBps, which is excellent and i'm assuming a good sign that the card is not being limited to PCIe x1?

 

That, does indeed, sound good.  See this thread for information on how to check the actual bus width being used.

 

Are you in a position to prove whether or not the digital video outputs are being disabled?

Link to comment

Figured it out, had to install the pciutils package, lol.

 

Well i can 100% confirm that the G41 chipset is not limiting the PCIe x16 port below x4, which is what i was hoping for (x4 minimum).

 

LnkCap: Port #2, Speed 2.5GT/s, Width x16, ASPM L0s, Latency L0 <256ns, L1 <4us ClockPM- Suprise- LLActRep- BwNot+
LnkSta: Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt+ ABWMgmt-

 

 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  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.