![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PCIe协议
文章平均质量分 85
西南山村的ICer
日拱一卒无有尽,功不唐捐终入海
展开
-
CXL初探,why CXL?
CPU适合做控制密集型的任务,并不擅长进行大量的数据计算,因此现在主流的技术方案都是通过总线将加速器与CPU连接起来,CPU将计算任务提交给加速器,加速器完成计算后将计算结果返回给CPU。这里的加速器,可以是GPGPU, 可以是深度学习ASIC,也可以是FPGA之类的,总之就是专门为并行计算而生的数据计算引擎。如今许多与AI相关的芯片公司都是做这个的。CPU与加速器是怎么连接的呢? PCIe总线!CPU与加速器之间的数据交互大致是怎么进行的呢?大致是基于Producer-Consumer模型,C原创 2021-10-10 15:00:58 · 2402 阅读 · 0 评论 -
PCIe协议学习之-Ack/Nak协议
Ack/Nak协议是PCIe Data Link layer中最重要的内容。它用来保证TLP的可靠传输。它是基于Retry buffer实现的,Tx发出TLP后,将原始的TLP存到Retry buffer里面,当RX通过Ack DLLP告知已经正确收到TLP后才会将TLP中相应的TLP移除。当Rx通过Nak DLLP告知Tx有TLP出现错误后,Tx可以将Retry buffer中的相应TLP resent出去。Tx和Rx的逻辑框图如下:TX端1)SEQ Num分配DL层从TL层收到TLP原创 2021-05-05 21:44:50 · 3190 阅读 · 0 评论