我有一块基于 Intel Atom D510 的主板,主板上有一块 PCIe 卡,连接到主板上的 PCIe x4 连接器。我发现 Centos 7.3 的 PCIe 传输速度非常慢,但在 Ubuntu 16.04 上,我看到速度是原来的两倍,但与基于 Intel Xeon 的服务器相比,速度仍然非常慢。Centos 7.3 和 Ubuntu 16.04 似乎正在使用 pcieport 驱动程序。我可以配置 pcieport 驱动程序吗?我看到传输速度慢的原因可能是什么?任何帮助都非常感谢。
答案1
Atom D510 没有片上 PCIe,它有 x4 DMI,必须连接到桥接芯片组。正如 @mirh 提到的,并在英特尔 D510 参考原理图第 6 页的图表中得到证实http://www.intel.com/content/dam/www/public/us/en/documents/schematic/dev-board-1-n450-d510-schematics.pdf,这是 Gen1,所以只有 250 MB/秒(示意图显示了 ICH8M 桥接芯片)。
在基于 Xeon 的服务器上,假设至少有 PCIe Gen2,您可能会看到 2 倍的速度。
编辑-我还发现了这个英特尔论坛主题(https://embedded.communities.intel.com/thread/2464) OP 似乎使用 ICH8M 桥接芯片进行了仔细的 PCIe 测量,他报告的读取速度比写入速度慢 2.5 倍。如果您的测试依赖于读取性能,那么与 Xeon Gen2 服务器相比,此加上 Gen1 会使您变慢 5 倍。这仍然没有考虑到您在“以评论形式回答”中提到的 10 倍速度减慢(您在其中提到 Ubuntu 16.04 慢 10 倍,比 CentOS 7.3 慢 20 倍,两者都在 Gen2 Xeon 服务器上,我猜版主不幸删除了它)。
另外,我建议将标题改为“Atom PCIe 性能”之类的,因为这是一个针对 Atom 的讨论。
答案2
PCH NM10仅限 PCIe 1.0 x4。我的意思是,身体上。