English

PCIe Network Card Guide

Posted on Mar 22, 2024 by
346

The PCI Express (PCIe) standard was developed to fulfill the need for increased bandwidth and improved networking device performance. PCIe has been completely developed in numerous network devices since its introduction, particularly for PCIe cards. This guide provides comprehensive insights into PCIe network cards, covering the basics of PCIe, its evolution, the features of different versions and considerations for selecting the right network card for your networking needs.

What are PCI and PCIe?

PCI (Peripheral Component Interconnect) is a computer bus that connects or inserts peripheral devices into a computer. PCI standard was developed by Intel in 1990 and was widely implemented in computers five years later. As a general-purpose connection standard, it supports various devices, including graphics hardware, audio hardware, and network gear. Throughout years of technological advancement, modifications to the PCI standard have added new features and performance benefits, such as varied bus speeds and bus widths. For more details about PCI, please read the post-PCI vs PCI-X vs PCI-E, Why Choose PCI-E Card?

PCIe (PCI Express) is the more recently introduced standard for connecting devices to computers, replacing older standards like PCI, PCI-X, and AGP. Compared to PCI, PCIe offers higher bandwidth and greater flexibility. The PCIe standard has undergone multiple updates to enhance performance and introduce new features. Currently, there are five different versions of PCIe: PCIe 1.0, PCIe 2.0, PCIe 3.0, PCIe 4.0 and PCIe 5.0.

What Is a PCIe Network Card?

PCIe (PCI Express) network cards are network adapters with a PCIe interface that are utilized as expansion card interfaces in motherboard-level connections. PCIe-based expansion cards are intended to fit into PCIe-based slots on the motherboards of devices such as hosts, servers, and network switches. Furthermore, expansion cards can take many different forms, including network adapters, graphic cards, USB port expansion, and a variety of other interfaces. 

Physical Size-Types of PCIe Network Card

PCIe network cards come in five physical size types: x1, x4, x8, x16, and x32, corresponding to the transmission line count in the PCIe slot. The larger the count of transmission lines, the larger the card's dimensions (the last one x32 is not widely used). PCIe network cards are designed to fit into larger slots (up to x16 in size), but they cannot fit into smaller slots; for instance, an x8 card cannot fit into an x4 slot. 

Physical Size-Types of PCIe Network Card

 

The manufacturing sizes of PCIe network cards also vary, such as full-height brackets, low-profile brackets, full-length, and half-length. Double and triple PCIe network cards are also available. These network adapters occupy the appropriate number of PCIe slots (bracket height) on the equipment interface panel.

Equipment interface panel

Data Transfer Rates of PCIe Network Card

The data transfer rates of PCIe depend on the version. For instance, PCIe 5.0 achieves a data transfer rate of 32 GT/s, providing a corresponding bandwidth of 64 GB/s.

PCIe version
Line Code
Transfer Rate
Bandwidth
x1
x4
x8
x16
1.0
8b/10b
2.5 GT/s
250 MB/s
1 GB/s
2 GB/s
4 GB/s
2.0
8b/10b
5 GT/s
500 MB/s
2 GB/s
4 GB/s
8 GB/s
3.0
128b/130b
8 GT/s
984.6 MB/s
4 GB/s
8 GB/s
16 GB/s
4.0
128b/130b
16 GT/s
1.969 GB/s
8 GB/s
16 GB/s
32 GB/s
5.0
128b/130b
32 GT/s
4 GB/s
16 GB/s
32 GB/s
64 GB/s
 

FS.COM offers PCIe slot-compatible network adapters. A network interface card (NIC) can be inserted into a PCIe slot to enable network connectivity for computer systems and network storage devices. Its primary function is establishing a connection between an end node and the network. The end node can refer to various devices such as PCs, workstations, laptops, servers, and storage arrays. In addition, the NIC subsystem also includes driver software running on the host OS. The driver implements the software to control the behavior of the NIC for functions such as send and receive.

PCIe x 4 network card four lanes diagram

How to Choose PCIe Network Cards?

When selecting an appropriate PCIe network card, several factors need to be considered.

  • 1. Speed Requirements: FS offers a variety of network cards, the main differences being the number of ports and port speed options. Available in single-port, dual-port and quad-port options with varying speeds of 400G, 200G, 100G, 40G, 25G, and 10G. Assess your network speed requirements to determine the appropriate PCIe network cards. Consider factors such as the required data transfer rate, network workload, and future scalability needs.

  • 2. Interface Compatibility: The system mainboard interface type must be considered to ensure network card compatibility with equipment. This signifies that the equipment's mainboard should support the intended network card. If the card uses PCIe, the mainboard connector must likewise be PCIe. Interface types should match. However, physical sizes (x1, x4, x8, and x16) can be mixed, with the caveat that the mainboard slot size should be bigger or match the network card size. Any x4 or x1 network card can be installed in an x8 mainboard slot, but an x16 card cannot.

  • 3. Advanced Features: Evaluate additional features offered by PCIe network cards, such as hardware offloading, quality of service (QoS) capabilities, and compatibility with virtualization technologies. These features can enhance network efficiency and improve application performance.

  • 4. Controller: Ensure your equipment is compatible with the chipset peripheral devices before installing the NIC. Currently, FS offers Intel® and NVIDIA chipset-compatible network cards.

  • 5. Communication standard: Network adapters come with a variety of communication technologies, including FCoE, iSCSI, PCI-SIG, and NFS. The communication standards that a network card must support are mostly determined by your current network architecture.

Conclusion

PCIe network cards are essential components for achieving high-performance network connectivity in modern computer systems. By leveraging the advantages of PCIe technology, these cards offer enhanced bandwidth, reduced CPU overhead, and flexibility for network expansion. When selecting a PCIe NIC, consider your speed requirements, interface compatibility, and any advanced features that align with your networking needs. With the right PCIe network cards, you can optimize network performance and maximize the efficiency of data transfer in your system.

You might be interested in

Knowledge
Knowledge
Knowledge
See profile for Sheldon.
Sheldon
Decoding OLT, ONU, ONT, and ODN in PON Network
Mar 14, 2023
386.1k
Knowledge
See profile for Irving.
Irving
What's the Difference? Hub vs Switch vs Router
Dec 17, 2021
367.5k
Knowledge
See profile for Sheldon.
Sheldon
What Is SFP Port of Gigabit Switch?
Jan 6, 2023
335.5k
Knowledge
See profile for Migelle.
Migelle
PoE vs PoE+ vs PoE++ Switch: How to Choose?
Mar 16, 2023
420.5k
Knowledge
Knowledge
Knowledge
Knowledge
See profile for Moris.
Moris
How Much Do You Know About Power Cord Types?
Sep 29, 2021
294.6k