RDMA设计31:RoCE v2 发送模块3

本博文主要交流设计思路,在本博客已给出相关博文约150篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。


(b)应答状态机
当 RoCE v2 发送模块检测到接收队列非空时,则从接收队列中提取一个接收队列条目,根据不同的接收队列条目状态和不同的操作类型进入不同的数据包生成流程,这一过程由应答状态机实现,应答状态机的状态转移图如图 1所示,对于各个状态的详细说明如下:


图1 应答状态机状态转移图

IDLE:空闲状态,系统复位后请求状态机将进入 IDLE 状态。当检测到接收队列非空时,从接收队列中读取一个接收队列条目,而后解析接收队列条目是否异常。如发现异常,则跳转至 ERR_HANDLE 状态。如果接收队列条目状态正常,则解析接受请求类型,对于 SEND、WRITE 指令跳转至 ACK 状态;对于 READ 指令,跳转至REP_HEAD 状态。如果接收队列为空,则保持 IDLE 状态。

ERR_HANDLE:异常处理状态。在该状态下将异常接收队列条目提交到异常处理单元,进行异常处理,等待异常处理结束后跳转至 DONE 状态。

ACK:无数据应答状态。此状态下将根据接收队列条目中的远程主机队列 ID 和操作类型组装 ACK 应答包,并发送到远程主机。发送完毕后跳转到 DONE 状态。

REP_HEAD:有数据应答头发送状态。在此状态下将根据接收队列条目中的远程主机队列 ID 和操作类型组装 REP 应答包。同时将请求数据长度与以太网单数据帧最大长度进行比较。如果请求长度超过单数据帧最大程度,则 REP 包头部中的操作类型被置为 FIRST/ MIDDLE/LAST;反之 REP 包头部中的操作类型被置 ONLY。同时将请求数据起始地址、请求数据长度通知给 DMA 控制器,而后跳转至 REP_DATA 状态。

REP_DATA:有数据应答数据发送状态。在该状态下将 DMA 控制器返回的数据组装为 REP 包,直到达到以太网单数据帧最大长度或用户请求长度。而后对数据长度进行判断。如果数据已发送完毕,则跳转至 DONE 状态;如果仍有数据未发送完毕,则跳转回 REP_HEAD 状态,重复 REP 数据包发送流程。若请求数据超时,则返回 IDLE 状态并返回异常完成条目。

DONE:应答完成状态。该状态下将发送寄存器中剩余的最后一帧数据并生成指令完成信号。在一个时钟周期后回到 IDLE 状态。

B站已给出相关性能的视频,如想进一步了解,请搜索B站用户:专注与守望

https://www.bilibili.com/video/BV1mPV5eCE8z/?spm_id_from=333.337.search-card.all.click&vd_source=c355545d27a44fe96188b7caefeda6e7

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1154982.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RDMA设计32:RoCE v2 发送模块4

本博文主要交流设计思路,在本博客已给出相关博文约150篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。(c)异常处理单元 异常处理单元负责处理异常接收队列条目。在 RoCE v2 协议中&a…

以“爆品与放量”视角:美妆工厂做 TikTok 短视频+直播的增长飞轮

TTSOP跨境互联 一站式提供TikTok账号 静态住宅IP,专为带货直播打造爆量通道。开头先问一个更“经营者视角”的问题:美妆工厂做 TikTok,追求的是“拍出一条爆款”,还是“持续跑出可复制的成交”?如果把目标定为后者&am…

手势识别开发指南:MediaPipe Hands高级应用

手势识别开发指南:MediaPipe Hands高级应用 1. 引言:人机交互的新入口——AI手势识别 1.1 技术背景与趋势 随着人工智能和计算机视觉技术的飞速发展,非接触式人机交互正逐步从科幻走向现实。在智能设备、虚拟现实(VR&#xff0…

(最新)2026有哪些免费降ai率工具?这个真能把AI率降下去!

哪个工具降AI率效果最好?2025年降AICG工具专业评估指南!亲测这10个平台,学生党必看!这个真能把AI率降下去!编辑今年AIGC检测这块儿真是翻车重灾区。现在用AI写初稿不是秘密,但问题是,论文的“AI…

中国老年人护理设施可负担性限制可及性数据集

D298 中国老年人护理设施可负担性限制可及性数据集数据简介今天我们分享的数据是中国老年人护理设施可负担性限制可及性数据集,该数据包含可及性的栅格数据,省市县的平均可及性的面板数据,基尼系数的计算结果,全部分享给大家。数据…

SaaS版本上线!InfiniSynapse支持HTML交互式报告,随时随地智能分析~

还在为数据分析发愁?我们带来了好消息 你有没有遇到过这种情况:周五下午,老板突然甩过来一份数据,"帮我分析一下这周的用户增长情况,周一要用"。然后你就开始了漫长的加班——导数据、写SQL、做图表、写报告……等做完…

MediaPipe Hands实战

MediaPipe Hands实战:基于彩虹骨骼可视化的人机交互手势追踪 1. 引言:AI 手势识别与追踪的现实价值 随着人机交互技术的不断演进,手势识别正逐步成为智能设备、虚拟现实(VR)、增强现实(AR)和智…

数字化转型加速器:CI/CD工具如何重塑企业软件开发效率

数字化转型加速器:CI/CD工具如何重塑企业软件开发效率 在数字化转型浪潮席卷全球的当下,持续集成与持续交付(CI/CD)已成为企业软件开发的生命线。根据Gartner最新报告显示,采用CI/CD工具的企业平均部署频率提升至传统模式的46倍,故…

手势识别应用实战:MediaPipe Hands在智能家居场景

手势识别应用实战:MediaPipe Hands在智能家居场景 1. 引言:AI手势识别的现实价值与挑战 随着人机交互方式的不断演进,非接触式控制正成为智能家居系统的重要发展方向。传统语音或触控交互在特定场景下存在局限——例如厨房中双手沾水不便操…

康养休闲旅游实训室建设实施路径

一、康养休闲旅游服务实训室建设方案实施总纲与前期准备任何成功的建设都始于周密的准备。本阶段的核心是统一思想、夯实基础,为“康养休闲旅游服务实训室建设方案”的全面展开锚定方向。首要任务是成立专项工作小组,明确校方、企业、行业专家等多方职责…

效果惊艳!Qwen2.5-0.5B-Instruct打造的网页推理案例展示

效果惊艳!Qwen2.5-0.5B-Instruct打造的网页推理案例展示 在轻量级大模型快速发展的今天,如何在资源受限的设备上实现高效、流畅的语言模型推理,成为越来越多开发者关注的核心问题。尤其是在边缘计算、移动端应用和低成本服务部署场景中&…

收藏!AI产品经理转行大模型指南:从能力评估到落地实践全攻略

作为AI产品经理,你大概率已经熟悉机器学习、深度学习、自然语言处理、计算机视觉等基础AI技术与应用场景。但在大模型成为AI领域核心风口的当下,你是否真正读懂了大模型的核心价值?它的独特优势究竟体现在哪里?为何能引领行业变革…

如何评价灵心巧手在CES 2026上展示的灵巧手技术?它是否意味着具身智能的“最后一厘米”难题正在被攻克?

拉斯维加斯CES 2026的展馆,一如既往地喧嚣🔥然而,当全球目光聚焦于机器人炫酷的“躯体”时,真正的挑战仍藏在最后一厘米——那双“手”。2026年1月7日至9日,在美国拉斯维加斯举办的CES国际消费电子展上,灵心…

Gitee领跑2026年项目管理工具市场:技术驱动下的协作新范式

Gitee领跑2026年项目管理工具市场:技术驱动下的协作新范式 在数字化转型浪潮席卷全球的当下,项目管理工具已成为企业提升效率、优化流程的关键基础设施。2026年的项目管理工具市场呈现出明显的技术驱动特征,其中Gitee作为中国最大的代码托管平…

PLC控制的节能洗衣机系统设计

洗衣机控制系统的硬件设计 3.1衣机的工作原理[11] 洗衣机的工作流程示意图如3-1图所示 图3-1 洗衣机工作流程图 洗衣机的工作流程由开始变频,进水、洗衣、排水和脱水5个过程组成。在半自动洗衣机中, 进水、洗衣、排水和脱水这4个过程分别用相应的按钮开关来控制。全…

界面控件DevExpress WPF v25.2开发环境配置要求

DevExpress WPF 拥有120个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件…

准备建站,却无从下手,建公司网站究竟该从哪一步开始?

随着移动互联网的发展,越来越多的企业开始着手进行网站的建设。有些企业有了网站建设的想法之后就查找各种资料,随机百度一些开发公司进行询问,在没有做好充足的准备就稀里糊涂的开发运营了,结果网站和预想的有很大差距。因此&…

2026年主流APS排产的核心功能、场景深度分析

在现代制造业中,客户需求瞬息万变,传统依赖人工经验和Excel表格的生产计划模式已经过去了,这种方式难以应对多品种、小批量、短交期的现代订单需求。APS(高级计划与排程系统)逐渐成为企业突破生产瓶颈、实现精益管理的…

批量处理性能瓶颈突破:AI人脸卫士并发优化实战

批量处理性能瓶颈突破:AI人脸卫士并发优化实战 1. 引言:从单图处理到高并发挑战 随着数字影像的普及,个人隐私保护需求日益增长。AI 人脸隐私卫士作为一款基于 MediaPipe 的本地化图像脱敏工具,凭借其高精度、低延迟和离线安全特…

点量云流实时云渲染:关于“如何设置推流码率”的那些事儿

除了分辨率,码率也是大家在使用点量云流实时云渲染时经常问到的一个关键设置。本期小云就和大家聊一聊,在使用点量云流推送大型3D场景时,码率到底该怎么调才既清晰又流畅!问题一:码率在哪设置?怎么调&#…