Power8能否使用原子操作与PCI Express连接的ASIC / FPGA进行通信?

时间:2017-06-09 19:06:01

标签: device cpu-architecture powerpc pci-e

众所周知,Power8支持相干加速器处理器接口(CAPI):https://www.nextplatform.com/2015/06/22/the-secret-of-power8-capi-is-addressing/

  

硬件管理缓存一致性

     
      
  • 使加速器作为普通线程参与“锁定”降低IO通信模型的延迟
  •   

https://www.microway.com/download/presentation/IBM_POWER8_CPU_Architecture.pdf enter image description here

“锁定”是什么意思?这是否意味着,我们可以使用自旋锁来保护共享内存,以便使用CPU-Cores和PCIe设备(ASIC,FPGA,......)安全地访问它?

即。这是否意味着,我们可以在PCI Express总线上使用自旋锁,原子操作,甚至是LL / SC原子操作?

1 个答案:

答案 0 :(得分:3)

因此P8不支持PCIe sig(PCIe的可选功能)定义的PCIe原子。

它确实支持CAPI使用的一些专有原子基元。我不知道是否有可能从P8上的非CAPI适配器中利用它们。