Breaking the Bandwidth Barrier: The Quest to Run Raw PCIe Over Fiber
A hacker’s experiment with SFP modules could redefine high-speed hardware connectivity - and expose new risks.
In the dimly lit world of hardware hacking, a quiet revolution is underway. While most tech giants push proprietary standards and expensive connectors, a handful of renegades are asking: Why not run PCIe, the backbone of modern computing, straight over fiber? One such pioneer, Sylvain Munaut, is challenging the status quo - and the results could shake up the way we think about external GPUs, high-speed storage, and even the future of cybercrime.
Inside the Experiment
PCI Express (PCIe) is the digital highway inside every modern PC, connecting CPUs to graphics cards and storage at blistering speeds. But moving this raw power outside the box - without proprietary bottlenecks - has always been a hacker’s dream. Commercial solutions like Thunderbolt wrap PCIe in layers of protocol, limiting speed and flexibility. Munaut’s approach is refreshingly direct: use off-the-shelf SFP and QSFP optical modules to transmit plain PCIe signals over cheap, widely available fiber optic cables.
The setup sounds deceptively simple. A Raspberry Pi 5 sits on a PCIe breakout board, linked to a PCIe card via custom PCBs and single-mode fiber. SFP modules - typically used in datacenters - handle the transmission. The result? A functional Gen 2 x1 PCIe link, achieved without Thunderbolt’s overhead or expensive proprietary gear.
This isn’t just a party trick for hardware enthusiasts. If the project can scale to Gen 3, Gen 4, or even Gen 5 PCIe - at wider link widths like x4 or x16 - it could unlock true external GPU performance. Imagine cloud gaming rigs, high-speed data acquisition, or even criminal operations with plug-and-play, full-bandwidth connections across rooms or buildings. The implications for both legitimate innovation and cybercrime are huge.
But the road ahead is tough. Advanced features in newer PCIe versions, like equalization training (which tunes signals for maximum speed and reliability), don’t play nicely with the quirks of SFP modules. More custom hardware and clever engineering will be needed to overcome these hurdles. Yet, with the open-source community’s relentless curiosity, the finish line might not be far off.
Conclusion
Munaut’s experiment is more than a technical curiosity - it’s a glimpse into a future where high-speed computing escapes the confines of the motherboard. Whether this leads to new breakthroughs or new attack surfaces remains to be seen. But one thing’s clear: the race to run raw PCIe over fiber is on, and the stakes are higher than ever.
WIKICROOK
- PCIe: PCIe is a high-speed connection standard that links hardware like GPUs and SSDs to a computer’s motherboard for fast data transfer.
- SFP/QSFP Module: SFP and QSFP modules are pluggable transceivers for high-speed network connections, supporting fiber optic or copper links in modern IT environments.
- Thunderbolt: Thunderbolt is a high-speed hardware interface for connecting external devices, combining PCIe, DisplayPort, and power, with some cybersecurity concerns.
- Gen 2/Gen 3/Gen 5: Gen 2, Gen 3, and Gen 5 are PCIe interface generations, each providing higher data rates and advanced features for faster, more efficient hardware communication.
- Equalization Training: Equalization training adjusts PCIe link parameters to maintain optimal signal quality, ensuring reliable and efficient high-speed data transmission between devices.