上一页 1 2 3 4 5 6 7 ··· 119 下一页

2025年3月7日

【Linux】软件工程师的屠龙技—eBPF(编辑中)

摘要: 目录 简介 工作原理 在内核中运行 与内核组件交互 常见应用场景 框架与工具 使用例子 简介 eBPF(extended Berkeley Packet Filter),即“增强版伯克利数据包过滤器”或“伯克利数据包过滤器扩展版”,是一种在Linux内核中运行沙盒程序的技术。 叫这个名字的原因是: 阅读全文

posted @ 2025-03-07 01:17 bdy 阅读(14) 评论(0) 推荐(0)

2025年2月17日

【C/C++】内存屏障概念、原理和用途

摘要: 内存屏障和应用场景 内存屏障(Memory Barrier)是一种同步机制,用于控制处理器和编译器对内存操作的顺序,确保指令按预期顺序执行。 在现代计算机系统中,为了提高性能,处理器和编译器会对指令进行重排序,这种重排序可能会导致程序在多线程环境下出现不符合预期的行为,内存屏障就是为了防止这种情况的 阅读全文

posted @ 2025-02-17 20:06 bdy 阅读(43) 评论(0) 推荐(0)

2025年1月13日

【RDMA】 ZTR(Zero Touch RoCE)技术(无需配置PFC和ECN)

摘要: 目录 什么是Zero Touch RoCE(ZTR) 硬件和软件需求 使用方式 实现机制 ZTR-RTTCC 的工作原理 ZTR -RTTCC性能 官方文档 什么是Zero Touch RoCE(ZTR) Zero Touch RoCE(ZTR)技术是NVIDIA开发的一种创新技术,它允许在不需要特 阅读全文

posted @ 2025-01-13 19:15 bdy 阅读(48) 评论(0) 推荐(0)

2025年1月2日

【网络】CXL (Compute Express Link)高速互联技术

摘要: 目录 CXL (Compute Express Link)是什么? 为什么需要CXL (Compute Express Link)? 例子说明 总结 1. 异构设备协同优化 2. 带宽与延迟突破 3. 内存革命性管理 4. 拓扑灵活性 5. 兼容性与生态扩展 6.与NVLink区别 典型应用场景 C 阅读全文

posted @ 2025-01-02 01:54 bdy 阅读(78) 评论(0) 推荐(0)

2024年12月27日

【设计模式】命令模式

摘要: 什么是命令模式 命令模式是一种行为型设计模式。 它可将请求转换为一个包含与请求相关的所有信息的独立对象。 该转换让你能根据不同的请求将方法参数化、 延迟请求执行或将其放入队列中, 且能实现可撤销操作。 例如你正在开发一款新的文字编辑器, 包含多个按钮的工具栏, 每个按钮对应编辑器的不同操作。 你创建 阅读全文

posted @ 2024-12-27 02:05 bdy 阅读(2) 评论(0) 推荐(0)

2024年12月26日

【设计模式】装饰器模式(Decorator Pattern)

摘要: 定义 装饰器模式(Decorator Pattern)是一种结构型设计模式。 装饰器模式通过创建一个装饰类,包装原始对象,并在保持原始对象接口不变的情况下,扩展其功能。 模式示例 #include <iostream> #include <string> // 基础文本输出类 class TextO 阅读全文

posted @ 2024-12-26 16:49 bdy 阅读(3) 评论(0) 推荐(0)

【设计模式】适配器模式

摘要: 1. 模式说明 2. 模式原理 2.1 类的适配器模式 2.2 对象的适配器模式 两种方式的优缺点 1. 模式说明 适配器模式(Adapter Pattern)是一种结构型设计模式,它允许将一个接口转换成客户端所期望的另一种接口。适配器模式的核心思想是通过创建一个中间层(适配器),使得原本由于接口不 阅读全文

posted @ 2024-12-26 16:36 bdy 阅读(13) 评论(0) 推荐(0)

2024年12月25日

【C++】设计模式

摘要: 目录 设计模式的种类 1. 创建型模式(Creational Patterns) 2. 结构型模式(Structural Patterns) 3. 行为型模式(Behavioral Patterns) 常用模式 创建型模式 结构型模式 行为型模式 设计模式的种类 设计模式一般可以分为三大类,每类又包 阅读全文

posted @ 2024-12-25 18:27 bdy 阅读(32) 评论(0) 推荐(0)

2024年12月16日

【DAOS】CaRT初始化过程和数据发送代码

摘要: 目录 初始化 数据发送 附录 附录1 msg_send_unexpected的定义和赋值 附录2 na_ofi_msg_send_unexpected 通信两端上下文的创建 初始化 engine进程中的初始化: daos\src\engine\init.c main(int argc, char * 阅读全文

posted @ 2024-12-16 03:19 bdy 阅读(7) 评论(0) 推荐(0)

2024年12月5日

【RDMA】10. RDMA之Completion Queue

摘要: 原文:9. RDMA之Queue Pair - 知乎https://zhuanlan.zhihu.com/p/259650980 我们曾经在前面的文章中简单介绍过CQ,本文将更深入的讲解关于它的一些细节。阅读本文前,读者可以先温习一下这篇文章: 3. RDMA基本元素349 赞同 · 127 评论文 阅读全文

posted @ 2024-12-05 00:23 bdy 阅读(21) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 119 下一页

导航