The embodiment of the invention discloses an interface bridge circuit and a method based on high-speed serial communication. The interface bridge circuit includes the PCIE interface module, the AXI bus module, the chip link module, the conversion module, the Serdes interface module and the control module, which can be used to realize the conversion of the PCIE interface between the PCIE interface between the AI operation acceleration board and the host to the Serdes interface of the AI acceleration processing chip configuration. The invention implements the high speed interconnected communication between the AI acceleration processing chip and the host host and the cascade multiple AI acceleration processing chips, improves the operation and processing ability of the single AI operation acceleration board, and reduces the interface complexity between the AI acceleration processing chips.
【技术实现步骤摘要】
基于高速串行通信的接口桥接电路及其方法
本专利技术涉及接口处理技术,特别是涉及一种基于高速串行通信的接口桥接电路及其方法。
技术介绍
随着互联网和信息行业的快速发展,各种声音、图像、视频数据均呈井喷式的发展,大数据处理已经逐步取代传统的人工数据处理,而人工智能(简称AI)技术的应用使得大数据分析处理能力得到再一次飞跃。深度学习技术引发了人工智能应用的高速发展,引领人类由信息时代进入智能时代。深度学习本质是一种机器学习技术,需要强大的硬件计算能力,来完成复杂的数据处理和运算。对于如此庞大的数据处理和运算,现有的人工智能解决方案中,采用专用的AI加速处理芯片执行深度学习运算,但是即使单个超高性能的AI加速处理芯片,其处理能力也远远达不到运算需求。为了满足大规模数据的处理需求,技术人员开始使用多个AI加速处理芯片组成计算集群来构建AI运算加速板卡,并通过高速接口(如外围组件快速互连PCIE接口)与主机CPU通信连接,从而构成深度学习服务器系统,极大地提升了深度学习的运算处理能力。但是,对于这种由上位主机和AI运算加速板卡构成的深度学习服务器系统,如何实现AI加速处理芯片与上位主机之间以及AI加速处理芯片与另一AI加速处理芯片之间的高速互联通信是决定其运算处理能力的关键瓶颈。
技术实现思路
为了解决上述问题,根据本专利技术的一个方面,提出一种基于高速串行通信的接口桥接电路,该接口桥接电路包括:PCIE接口模块,用于接收主机CPU发送的数据,并将所述数据转换为并行数据;AXI总线模块,用于将所述并行数据中的待运算数据分发给芯片链路模块,将所述并行数据中的控制命令分发给控 ...
【技术保护点】
1.一种基于高速串行通信的接口桥接电路,其特征在于,包括:PCIE接口模块,用于接收主机CPU发送的数据,并将所述数据转换为并行数据;AXI总线模块,用于将所述并行数据中的待运算数据分发给芯片链路模块,将所述并行数据中的控制命令分发给控制模块;芯片链路模块,用于对所述待运算数据进行存取;转换模块,用于将芯片链路模块存取的并行待运算数据转换为串行数据;Serdes接口模块,用于将转换后的所述串行数据发送给AI加速处理芯片进行处理;控制模块,用于接收所述AXI总线模块分发的控制命令,根据所述控制命令对AI加速处理芯片进行控制、调度。
【技术特征摘要】
1.一种基于高速串行通信的接口桥接电路,其特征在于,包括:PCIE接口模块,用于接收主机CPU发送的数据,并将所述数据转换为并行数据;AXI总线模块,用于将所述并行数据中的待运算数据分发给芯片链路模块,将所述并行数据中的控制命令分发给控制模块;芯片链路模块,用于对所述待运算数据进行存取;转换模块,用于将芯片链路模块存取的并行待运算数据转换为串行数据;Serdes接口模块,用于将转换后的所述串行数据发送给AI加速处理芯片进行处理;控制模块,用于接收所述AXI总线模块分发的控制命令,根据所述控制命令对AI加速处理芯片进行控制、调度。2.根据权利要求1所述的接口桥接电路,其特征在于,所述Serdes接口模块还用于接收AI加速处理芯片返回的运算结果数据。3.根据权利要求2所述的接口桥接电路,其特征在于,所述转换模块还用于将所述AI加速处理芯片返回的运算结果数据转换为并行数据。4.根据权利要求3所述的接口桥接电路,其特征在于,所述芯片链路模块还用于对所述AI加速处理芯片返回的运算结果数据进行存取。5.根据权利要求4所述的接口桥接电路,其特征在于,所述AXI总线模块还用于向所述PCIE接口模块传输所述AI加速处理芯片返回的运算结果数据。6.根据权利要求5所述的接口桥接电路,其特征在于,所述PCIE接口模块还用于将所述AI加速处理芯片返回的运算结果数据传输给主机。7.根据权利要求1所述的接口桥接电路,其特征在于,所述控制模块包括AXI转APB桥接模块和控制端口;所述AXI转APB桥接模块用于对接收自AXI总线模块的所述控制命令进行逻辑转换,转换为APB外围总线协议格式,并发送给所述控制端口;所述控制端口用于对AI加速处理芯片进行控制、调度。8.根据权利要求7所述的接口桥接电路,其特征在于,所述控制端口包括I2C控制端口和PWM控...
【专利技术属性】
技术研发人员:彭浩,李超,吴旭峰,
申请(专利权)人:算丰科技北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。