PCIe gen1 x1の転送速度は理論(規格)上では2.5GTps,0.5GBpsです. しかし,実際にはPCIe上のデータを駆動するエンジンの処理時間や,データ供給源からの読み出し,書き込み先での書き出し時間など,いろいろなオーバヘッドが入ってきます. で,実際どのくらいなのよ?というのを EDKでPCIe+DDR3のアクセラレータフレームワークを作る(1) で作ったシステムで評価してみました. 結果 で,いきなりですが,結果です. 測定したのは, 転送速度は次の4パタン, Gen1 x1 Gen2 x1 Gen1 x4 Gen2 x4 DMA転送単位は次の7パタンを試しました 1KB 4KB 16KB 64KB 256KB 1MB 4MB Gen2 x4の場合は, DMA転送単位が1KBのときにHost→DDR3/FPGAとDDR3/FPGA→Hostのどちらも約58MBps DMA