本文主要交流设计思路,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。
队列控制单元负责控制 RDMA 队列的创建、删除、更改及 RDMA 连接的建立和断开等功能。用户可以通过队列控制单元来灵活调整系统队列的数量或更改目标主机,从而优化数据传输性能和灵活调整数据传输的目的主机。队列控制单元的功能由队列控制寄存器组和队列操作状态寄存器实现。队列控制寄存器组和队列操作状态寄存器的定义如表 1、表 2 所示。
表1 队列控制寄存器组定义

队列控制寄存器组用于提供主机 IP 地址、MAC 地址、队列 ID 和会话 ID 等信息。这些信息是用于建链或断链的必要信息,进入队列控制单元后,将被发送到融合以太网协议栈。融合以太网协议栈中的队列管理模块将根据这些信息自动生成指令并组包发送到主机。用户可以通过配置该寄存器组实现管理队列的功能。
表2 队列操作状态寄存器定义

队列操作状态寄存器用于反映队列控制指令的状态信息,创建或删除队列的操作可能会因为信息的错误或远程主机的拒绝而失败。队列操作状态寄存器将从融合以太网协议栈中的队列管理模块读取队列操作的信息,实时反馈错误代码。
B站已给出相关性能的视频,如想进一步了解,请搜索B站用户:专注与守望
https://www.bilibili.com/video/BV1mPV5eCE8z/?spm_id_from=333.337.search-card.all.click&vd_source=c355545d27a44fe96188b7caefeda6e7
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !