来自Xeon Phi的延迟

时间:2014-06-03 19:04:32

标签: gpgpu latency pci

将“少量”数据(如几kb)从CPU缓存移动到协处理器(如Xeon PHI)的典型延迟措施是什么?我认为回程旅行会花费相同的时间,但如果没有,请在答案中注明。

我知道这取决于很多事情,但我只是在寻找数量级的数字,而且我没有类似的设置来测试。

2 个答案:

答案 0 :(得分:0)

我担心这个问题,因为你问它真的没有答案。您可以询问PCIe总线的原始带宽和延迟是什么,但这并不能真正告诉您任何事情。你真的不想在处理器中读取一个字进入缓存,然后将其发送到协处理器。您希望尽可能地使处理器本身远离所有这些。 至少,在你提出这样的问题之前你需要知道的是我使用什么协议来移动数据,数据在哪里以及数据传输有多大。 如果您想了解英特尔至强融核协处理器,我建议您阅读Intel® Xeon Phi™ Coprocessor System Software Developers Guide。 (我无法与任何其他架构交谈 - 我在那里无知。)但是系统软件开发人员指南在这一点上比您想要或需要的更详细。但是如果你想了解发生了什么,我会告诉你,英特尔至强融合协处理器主要使用一种叫做SCIF的东西在主机和协处理器之间进行通信,你可以在Rezaur的书第六章中找到基础知识。 Xeon Phi™协处理器架构和工具:应用程序开发人员指南(如果您只想阅读该章,可以在Google书籍上找到。) 正如我所说,我不能说任何其他架构;我只是不知道。但我相信你可以在那里找到信息。

答案 1 :(得分:0)

数据不会从主机缓存传输到协处理器。它可以从主机的内存传输到协处理器。 请记住,在本机执行中不会发生这种情况。它只能在卸载模型中实现。

现在,如果您想对数据传输的速度进行基准测试,那将取决于您的主板和PCIe总线带宽/延迟。