目录

文章目录

  • 目录
  • 计算机组成原理
    • 异构计算
      • GPU
      • FPGA
      • SmartNIC/DPU
  • Linux 操作系统原理
    • 处理器
    • 进程管理
    • 内存管理
    • I/O 系统
    • 文件系统
    • 网络协议栈
    • 资源管理
    • 设备管理
  • 大规模云计算高性能数据面技术
    • 1.0 时代:Linux 内核网络协议栈虚拟化技术
    • 2.0 时代:Linux 用户面网络协议栈技术
      • DPDK
      • VPP
      • XDP/eBPF
    • 3.0 时代:硬件加速技术
      • SR-IOV
    • 4.0 时代:软硬件融合加速技术
      • P4 可编程网络设备
    • 性能测试技术

计算机组成原理

《计算机组成原理 — 冯诺依曼体系结构》
《计算机组成原理 — 基本硬件设备》

《计算机组成原理 — 数字集成电路(芯片)》
《计算机组成原理 — CPU 中央处理器》
《计算机组成原理 — CPU — 指令系统》
《计算机组成原理 — CPU — 指令集架构类型》
《计算机组成原理 — CPU — ARM 体系结构》
《计算机组成原理 — CPU — 主存访问》
《计算机组成原理 — CPU — 缓存访问》
《计算机组成原理 — CPU — 流水线与执行周期》

《计算机组成原理 — 总线系统》
《计算机组成原理 — 存储系统》
《计算机组成原理 — 输入输出系统 — 存储控制器接口类型》

《计算机组成原理 — 服务器》
《计算机组成原理 — PCIe 总线》
《计算机组成原理 — IPMI/BMC》
《计算机组成原理 — Bypass 网卡》

异构计算

《计算机组成原理 — 异构计算》

GPU

《GPU — Overview》
《GPU — 体系结构》
《GPU — CUDA 编程模型》
《GPU — 物理 GPU 虚拟化技术》
《GPU — CPU-GPU 异构计算系统》

FPGA

《计算机组成原理 — FPGA 现场可编程门阵列》

SmartNIC/DPU

《SmartNIC/DPU — Overview》
《SmartNIC/DPU — 技术方向》
《SmartNIC/DPU — 基本组成示例》
《SmartNIC/DPU — 应用场景与功能特性》
《SmartNIC/DPU — 主流厂商》
《SmartNIC/DPU — TSO、GSO、LRO、GRO 卸载技术》

Linux 操作系统原理

《Linux 操作系统原理 — 操作系统的本质》
《Linux 操作系统原理 — 系统结构》
《Linux 操作系统原理 — 系统启动流程》

处理器

《Linux 操作系统原理 — 多处理器架构》
《Linux 操作系统原理 — 内核态与用户态》

进程管理

《Linux 操作系统原理 — 进程与线程管理》

内存管理

《Linux 操作系统原理 — 内存 — 页式管理、段式管理与段页式管理》
《Linux 操作系统原理 — 内存 — 基于 MMU 硬件单元的虚/实地址映射技术》
《Linux 操作系统原理 — 内存 — 物理存储器与虚拟存储器》
《Linux 操作系统原理 — 内存 — mmap 进程虚拟内存映射》
《Linux 操作系统原理 — 内存 — 大页内存》
《Linux 操作系统原理 — 内存 — KSM 内存页共享的性能问题》
《Linux 操作系统原理 — 内存 — 基于局部性原理实现的内/外存交换技术》
《Linux 操作系统原理 — 内存 — 内存分配算法》
《Linux 操作系统原理 — 内存 — Cache 和 Buffer》
《Linux 操作系统原理 — 内存 — 零拷贝技术》

I/O 系统

《Linux 操作系统原理 — I/O 系统》
《Linux 操作系统原理 — 网络 I/O 虚拟化》

文件系统

《Linux 操作系统原理 — 日志结构的文件系统与日志文件系统》
《Linux 操作系统原理 — 文件系统 — 虚拟文件系统》
《Linux 操作系统原理 — 文件系统 —文件》
《Linux 操作系统原理 — 文件系统 — 实现原理》
《Linux 操作系统原理 — 文件系统 — 存储布局》
《Linux 操作系统原理 — 文件系统 — 管理与优化》

网络协议栈

《Linux Kernel TCP/IP Stack — Overview》
《Linux Kernel TCP/IP Stack — L7 Layer — Application Socket I/O 接口类型》
《Linux Kernel TCP/IP Stack — L7 Layer — Application 网络 I/O 模型》
《Linux Kernel TCP/IP Stack — Socket Layer》
《Linux Kernel TCP/IP Stack — Socket Layer — TCP/UDP Socket 网络编程》
《Linux Kernel TCP/IP Stack — L4 Layer》
《Linux Kernel TCP/IP Stack — L3 Layer》
《Linux Kernel TCP/IP Stack — L3 Layer — 路由器子系统》
《Linux Kernel TCP/IP Stack — L3 Layer — 邻居发现子系统》
《Linux Kernel TCP/IP Stack — L3 Layer — netfilter 框架》
《Linux Kernel TCP/IP Stack — L3 Layer — netfilter 框架 — iptables 防火墙》
《Linux Kernel TCP/IP Stack — L3 Layer — netfilter 框架 — iptables NAPT 网络地址/端口转换》
《Linux Kernel TCP/IP Stack — L2 Layer》
《Linux Kernel TCP/IP Stack — L2 Layer — Linux VLAN device for 802.1.q(虚拟局域网)》
《Linux Kernel TCP/IP Stack — L2 Layer — Linux Bridge(虚拟网桥)》
《Linux Kernel TCP/IP Stack — L2 Layer — Linux Bridge(虚拟网桥)的基本操作》
《Linux Kernel TCP/IP Stack — L2 Layer — switchdev L2 Offload》
《Linux Kernel TCP/IP Stack — L2 Layer — Traffic Control(流量控制)》
《Linux Kernel TCP/IP Stack — L2 Layer — Traffic Control(流量控制)的实现原理》
《Linux Kernel TCP/IP Stack — L2 Layer — Traffic Control(流量控制)的基本操作》
《Linux Kernel TCP/IP Stack — L2 Layer — eBPF》
《Linux Kernel TCP/IP Stack — L1 Layer》
《Linux Kernel TCP/IP Stack — L1 Layer — Network Interface》
《Linux Kernel TCP/IP Stack — L1 Layer — Physical NIC》
《Linux Kernel TCP/IP Stack — L1 Layer — NIC Controller》
《Linux Kernel TCP/IP Stack — L1 Layer — NIC Controller — Buffer descriptor table》
《Linux Kernel TCP/IP Stack — L1 Layer — NIC Controller — SKB》
《Linux Kernel TCP/IP Stack — L1 Layer — NIC Controller — NAPI》
《Linux Kernel TCP/IP Stack — L1 Layer — 多队列网卡》
《Linux Kernel TCP/IP Stack — L1 Layer — tcpdump 抓包》
《Linux Kernel TCP/IP Stack — L1 Layer — NIC bonding》

《Linux Kernel TCP/IP Stack — 协议栈初始化处理流程》
《Linux Kernel TCP/IP Stack — 协议栈收包处理流程》
《Linux Kernel TCP/IP Stack — 协议栈发包处理流程》
《Linux Kernel TCP/IP Stack — 网卡监控》

资源管理

《Linux 操作系统原理 — Namespace 资源隔离》
《Linux 操作系统原理 — cgroups 进程资源配额与管理》

设备管理

《Linux 操作系统原理 — loop 伪设备》

大规模云计算高性能数据面技术

《云计算数据面转发技术演进》

1.0 时代:Linux 内核网络协议栈虚拟化技术

《Linux 虚拟化网络技术 — 虚拟网线(Veth-pair)》
《Linux 虚拟化网络技术 — 虚拟二层网卡(Tap)与虚拟三层隧道网卡(Tun)》
《Linux 虚拟化网络技术 — 物理网卡的虚拟化(MACVLAN 和 MACVTAP)》
《Linux 虚拟化网络技术 — 虚拟内核网络协议栈》
《Linux 虚拟化网络技术 — KVM + Linux Bridge 的网络虚拟化解决方案》

2.0 时代:Linux 用户面网络协议栈技术

DPDK

《用户态网络协议栈还是内核协议栈?》
《DPDK — 数据平面开发技术》
《DPDK — 数据平台优化技术》
《DPDK — 架构解析》
《DPDK — 安装部署(CentOS 7)》
《DPDK — 安装部署(Ubuntu 18.04)》
《DPDK — PMD,DPDK 的核心优化》
《DPDK — IGB_UIO,与 UIO Framework 进行交互的内核模块》
《DPDK — TestPMD》
《DPDK — EAL 环境抽象层》
《DPDK — DPDK APP 的指令行参数》
《DPDK — PDUMP 抓包工具》
《DPDK — RTE_LOG 日志模块》
《DPDK — CLI 指令行模块》
《DPDK — 网卡初始化流程(Intel 82599 ixgbe 网卡驱动示例)》
《DPDK — 扩展私有函数库》
《DPDK — App 的 Makefile 解析》
《DPDK — OvS-DPDK》

VPP

《FD.io/VPP — Overview》
《FD.io/VPP — VPP 的实现原理解析》
《FD.io/VPP — VPP 的软件框架》
《FD.io/VPP — VPP 的安装部署》
《FD.io/VPP — VPP 的配置与运行》
《FD.io/VPP — VPP 的常用指令集合》
《FD.io/VPP — VPP 的流量追踪》
《FD.io/VPP — VPP 的 L3 vRouter》
《FD.io/VPP — VPP 的 L2 vSwitch》
《FD.io/VPP — GRE》
《FD.io/VPP — IPSec》
《FD.io/VPP — GRE over IPSec》
《FD.io/VPP — IPSec NAT-T》
《FD.io/VPP — L2TP》
《FD.io/VPP — QoS — Policer CLI》
《FD.io/VPP — QoS — DPDK Hqos》
《FD.io/VPP — DNS》
《FD.io/VPP — NAT》
《FD.io/VPP — ACL》
《FD.io/VPP — VPP Agent — Overview》
《FD.io/VPP — VPP Agent — 架构设计》
《FD.io/VPP — VPP Agent — Quickstart》
《FD.io/VPP — VPP Agent — Telemetry Plugin》
《FD.io/VPP — VNF 应用场景》

XDP/eBPF

《XDP/eBPF — BPF》
《XDP/eBPF — eBPF》
《XDP/eBPF — 基于 eBPF 的 Linux Kernel 可观测性》
《XDP/eBPF — Overview》
《XDP/eBPF — 架构设计》

3.0 时代:硬件加速技术

SR-IOV

《SR-IOV — Overview》
《SR-IOV — 解决 Neutron 网络 I/O 性能瓶颈》
《SR-IOV — VEB、VEPA、VN-Tag 数据中心服务器网络接入技术》

4.0 时代:软硬件融合加速技术

P4 可编程网络设备

《P4 可编程网元 — 数据面转发技术发展史》
《P4 可编程网元 — 全可编程网元的发展》

性能测试技术

《IP 网络性能的度量标准》
《OvS-DPDK 性能测试方案》
《OvS、OvS-DPDK、VPP 基准性能对比》
《VNF 的性能测试设计要点》

软硬件融合加速技术系列文章相关推荐

  1. Prometheus技术系列文章——prometheus调研总结

    Prometheus技术系列文章--prometheus调研总结 prometheus调研总结 文章目录 Prometheus技术系列文章--prometheus调研总结 前言 1. Promethe ...

  2. Open-falcon技术系列文章——安装部署open-falcon

    Open-falcon技术系列文章--安装部署open-falcon 安装部署open-falcon 文章目录 Open-falcon技术系列文章--安装部署open-falcon 前言 一.通过yu ...

  3. Open-falcon技术系列文章——Open-Falcon特性梳理

    Open-falcon技术系列文章--安装部署open-falcon Open-Falcon的相关特性 文章目录 Open-falcon技术系列文章--安装部署open-falcon 前言 一.Ope ...

  4. Carlosfu技术系列文章总目录

    转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426   刚看了一下这个账号是2009年注册的,当时可能是为了下载javaeye的周刊吧,后来12年开始工作时 ...

  5. 博客园技术系列文章目录

    目录1.5版-2015 05 05 如果大家觉得不全,或者有更好的可以评论里面留言啊,后续还会有2.0  3.0  n.0版本 关于大型网站的思考--夏森 http://www.cnblogs.com ...

  6. 云计算与云原生技术系列文章

    目录 文章目录 目录 云计算 云原生 云原生思想 容器技术 Docker containerd Kata Container APIGW ETCD 服务治理 - Service Mesh FaaS O ...

  7. SDN/NFV 网络技术系列文章

    目录 文章目录 目录 计算机网络基础 互联网技术 局域网技术 L1 L2 广域网技术 L3 网络应用技术 L4 L5-L7 DPI 数据中心网络架构 云网融合与算力网络 SDN 隧道技术 VPN IP ...

  8. 深度剖析「圈组」消息系统设计 | 「圈组」技术系列文章

    导读: 网易云信新晋的 IM 顶流产品「圈组」出道后获取到了极大的关注,很多云信的客户在接入的同时对于「圈组」的底层技术细节和原理也非常关注,为此,我们决定推出云信「圈组」相关的系列技术文章,分享网易 ...

  9. 每天5分钟玩转容器技术 ---- 系列文章

    通过 Service 访问 Pod - 每天5分钟玩转 Docker 容器技术(136) 定时执行 Job - 每天5分钟玩转 Docker 容器技术(135) 并行执行 Job - 每天5分钟玩转 ...

最新文章

  1. 融资关键技巧一5分钟 ,8个部分
  2. 腾讯极客攻破iPhone刷脸解锁,凭一副眼镜,转走熟睡用户的钱
  3. 如何用python创建一个下载网站-详解如何用python实现一个简单下载器的服务端和客户端...
  4. 1.22 Lambda表达式的3种简写方式
  5. cmake 离线安装mysql_(cmake)编译安装mysql
  6. win32汇编入门(一)
  7. MFC对话框中处理Enter或Esc按键事件方法
  8. JAVA入门级教学之(浮点型数据类型)
  9. artifacts屏蔽java文件输出_Java 是什么?
  10. 天猫国际宣布今年要孵化1000家“数字化首店”
  11. 用 GDB 调试Linux下的C程序
  12. 知乎项目代码阅后总结
  13. 实模式8086 与 保护模式80286
  14. 解决safari里面淘宝京东页面无法打开以及打开后乱码的问题!
  15. HugePages 大内存页
  16. RustDesk自建服务器在Windows Server 2019 上安装 保姆级教程
  17. 图片上传实时预览效果
  18. phpstorm 的注册码 key license
  19. Designing Data-Intensive Applications
  20. 注册adobe账号成功访问被拒绝

热门文章

  1. #软件更新#Visual Studio更新到16.3.8
  2. 文件哈希审计工具md5deep/hashdeep
  3. BeagleBone Black项目实训手册(大学霸内部资料)
  4. html资源加载,如何加载文件资源 (HTML)
  5. oracle 隐藏视图定义,Oracle中视图(views)的含义
  6. 这就是华为速度:2.69分钟完成BERT训练!新发CANN 5.0加持,还公开了背后技术
  7. 滴滴AI负责人叶杰平:你的每一次出行,都已有AI落地的助力 | MEET 2020
  8. day10-闭包函数、函数装饰器
  9. JAVA EE Eclipse下配置Tomcat服务器
  10. linux关于tcp协议ack的实现--发送端对ack的处理