news 2026/8/28 8:11:54

21天学pcie--为什么 PCIe 不会丢数据?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
21天学pcie--为什么 PCIe 不会丢数据?

目录

三、为什么 PCIe 不会丢数据?(终极总结)

先给结论(请全文背诵)

一、物理层:先保证“尽量不错”

二、数据链路层:再保证“错了能救”

1️⃣ Seq Num:每个 TLP 都有“身份证”

2️⃣ LCRC:每一跳都验货

3️⃣ Ack/Nak:丢包必重传

4️⃣ Retry Buffer:重传的“仓库”

三、Flow Control:保证“不乱丢”

四、事务层:保证“有始有终”

1️⃣ Memory Read 必须有 Completion

2️⃣ Tag 把请求和完成绑死

3️⃣ Completion Status 说明结果

五、Switch 场景:每一跳都可靠

六、那“丢数据”的情况真的不存在吗?

七、一句话终极总结(全文核心)

八、工程师终极心智模型(建议加框)

九、第 9 篇完整结构(最终版)

十、专栏阶段性里程碑

十一、下一篇预告



三、为什么 PCIe 不会丢数据?(终极总结)

先给结论(请全文背诵)

PCIe 不是“从不丢包”,而是“丢包一定能被发现,并且一定能被恢复”。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/28 8:10:04

千人联机世界模型架构设计与工程实践

“千人联机世界模型 RhOS-World: Khora 正式发布”这个标题,我第一眼看到时,注意到的不是“发布”两个字,而是“千人联机”这四个字。过去讨论世界模型,多数技术文章还停留在单智能体在仿真环境里做状态预测和规划,比如…

作者头像 李华
网站建设 2026/8/28 8:09:59

Python模块化进阶:从接口设计到依赖管理的工程实践

1. 从“能用”到“好用”:为什么模块化是Python进阶的分水岭如果你刚开始学Python,写个几十行的脚本,把所有代码都堆在同一个文件里,感觉也挺顺畅。但当你开始接触几百行、上千行的项目,或者需要和别人协作时&#xff…

作者头像 李华
网站建设 2026/8/28 8:09:18

Matlab实现Dijkstra算法:从图论原理到数学建模实战

1. 项目概述:从“最短路径”到“图论模型”的实战跨越在数学建模和算法学习的路上,图论模型绝对是一个绕不开的硬核主题。它不像线性规划那样直观,也不像微分方程那样有明确的物理背景,但它的应用场景却无处不在——从我们手机里的…

作者头像 李华
网站建设 2026/8/28 8:09:15

将训练好的模型转换并部署在NPU上的详细步骤(工具链功能)

最近瑞芯微以及地瓜RDK上做NPU/BPU的神经网络部署,所以在这里总结一下 瑞芯微模型转化链接:https://github.com/airockchip/rknn-toolkit2 名词解释 模型转换(整体流程) PyTorch / ONNX / TensorFlow 转成 硬件适配的格式 .pt / .…

作者头像 李华
网站建设 2026/8/28 8:09:13

一条消息的旅程:RabbitMQ 学习与实践(四)

专栏:RabbitMQ 进阶之路 个人主页:手握风云 目录 一、SpringBoot 整合 RabbitMQ 1.1. 环境准备 二、四大常用模式 2.1. Work Queue 工作队列模式 2.2. Publish/Subscribe 发布‑订阅 2.3. Routing 路由模式 2.4. Topics 通配符模式 一、SpringBoo…

作者头像 李华