Abstract | ||
---|---|---|
This article tries a thorough analysis from the physical layer to the transaction layer on PCIe Gen3 communication by using FPGAs. First, this article shows the performance variation of PCIe Gen3 throughput on several system configurations with FPGAs. Through the experiment using four kinds of chipsets, eight types of motherboards, and three kinds of FPGAs, the performance degradation was about eight percents and fifteen percents in the identical system configurations and different system configurations, respectively. Second, this paper tried to unveil the reason why the performance decreases and to identify where the bottleneck is. The eye scan can investigate the signal quality of a link. Although the comparison of eys-scan results could explain the reason why PCIe performance degraded, it did not become the primary reason for PCIe performance variance. Then, by the use of a protocol analyzer, this article tried to find out the problem in PCIe packets. It found an unintended partitioned transaction, and this seemed to be a significant factor that reduces PCIe throughput. Lastly, this article confirms the reason for performance degradation and the performance degradation was organized quantitatively. |
Year | DOI | Venue |
---|---|---|
2017 | 10.1109/RECONFIG.2017.8279824 | 2017 International Conference on ReConFigurable Computing and FPGAs (ReConFig) |
Keywords | Field | DocType |
PCIe Gen3 communication,physical layer,transaction layer,FPGAs,performance variation,PCIe Gen3 throughput,performance degradation,identical system configurations,different system configurations,PCIe performance variance,PCIe packets | Bottleneck,Central processing unit,Packet analyzer,Computer science,Parallel computing,Network packet,Physical layer,Throughput,PCI Express,Chipset,Embedded system | Conference |
ISSN | ISBN | Citations |
2325-6532 | 978-1-5386-3798-2 | 1 |
PageRank | References | Authors |
0.38 | 7 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
H. Nakamura | 1 | 23 | 6.22 |
Hirotaka Takayama | 2 | 1 | 0.38 |
Yoshiki Yamaguchi | 3 | 231 | 34.53 |
Taisuke Boku | 4 | 770 | 81.89 |