第四章 硬件基础设施


文档摘要

第四章 · 硬件基础设施 章节摘要:软件把能挤的水分挤干之后,剩余的延迟全部是物理的:光在光纤里每公里走约五微秒,网卡收一个报文要数百纳秒,CPU 访问一次内存要几十纳秒。本章把视角沉到硬件层,回答两个问题:数据包从交易所撮合引擎到本机内存的物理旅程如何尽可能缩短(网络技术),以及到达之后由什么样的计算单元以什么样的部署形态处理它(计算硬件与托管环境)。这一章是第三章架构蓝图的物理底板——图上每一条箭头,最终都要落在铜、光、硅上。 学习目标 计算一段给定距离的光纤与微波链路的传播延迟下限,理解"物理常数是预算"的含义; 说出内核旁路收发的原理,比较内核协议栈与用户态轮询驱动的延迟差异; 区分 CPU、FPGA、ASIC 三类计算单元的延迟确定性与开发成本,为组件选择计算载体;

第四章 · 硬件基础设施

章节摘要:软件把能挤的水分挤干之后,剩余的延迟全部是物理的:光在光纤里每公里走约五微秒,网卡收一个报文要数百纳秒,CPU 访问一次内存要几十纳秒。本章把视角沉到硬件层,回答两个问题:数据包从交易所撮合引擎到本机内存的物理旅程如何尽可能缩短(网络技术),以及到达之后由什么样的计算单元以什么样的部署形态处理它(计算硬件与托管环境)。这一章是第三章架构蓝图的物理底板——图上每一条箭头,最终都要落在铜、光、硅上。

学习目标

  1. 计算一段给定距离的光纤与微波链路的传播延迟下限,理解"物理常数是预算"的含义;
  2. 说出内核旁路收发的原理,比较内核协议栈与用户态轮询驱动的延迟差异;
  3. 区分 CPU、FPGA、ASIC 三类计算单元的延迟确定性与开发成本,为组件选择计算载体;
  4. 描述托管机柜的形态与计价逻辑,理解交叉连接与冗余布线的工程意义;
  5. 为一条策略链路编制硬件预算清单,标注哪些钱必须花、哪些可以省。

核心概念速览

一句金句:软件优化是与逻辑谈判,硬件投入是与物理谈判——前者有下限,后者只有价格。

图:从交易所到本机的物理旅程与延迟刻度

图:从交易所到本机的物理旅程与延迟刻度

子章节导航

4.1 低延迟网络技术——从传播介质(光纤、微波、铜缆)讲到接入技术(内核旁路、远程直接内存访问),核心是建立"延迟预算的物理下限"意识:哪些钱买来的是真微秒,哪些是心理安慰。

4.2 计算硬件与部署环境——把计算单元按确定性排座次:通用 CPU 的灵活性、FPGA 的微秒级确定性、ASIC 的极限但僵化;再把部署形态讲透:托管机柜、交叉连接、冗余设计,以及机房选址背后的距离经济学。

子章节之间的逻辑关系

本节的论点是:网络决定起跑线,计算决定终点成绩,部署决定两者能否兑现。网络技术回答"行情多快到我",计算硬件回答"到了之后多快处理完",部署环境把前两者的理论值变成现实——托管机房里一次几米的走线优化,抵得上几个月的代码优化。三节顺序不可颠倒:先算清物理预算,再选计算载体,最后谈部署落地。

┌──────────────┐ 线路传播是预算大头 ┌──────────────┐ 预算要落地要机房 ┌──────────────┐ │ 4.1 网络技术 │ ──────────────────→ │ 4.2 硬件与部署│ ─────────────────→ │ 第五章软件栈 │ │ 物理下限意识 │ 计算载体按确定性选 │ 机房与冗余 │ 软件吃硬件的红利 │ 在刻度内编程 │ └──────────────┘ └──────────────┘ └──────────────┘

前置知识与后续延伸

前置知识:第三章的组件图(知道每条箭头要落到什么硬件上)与基本的网络常识(交换机、网线、带宽与延迟的区别)。不需要通信工程背景,本会出现的物理量都会当场给出直观换算。

后续延伸:本章与第五章是一枚硬币的两面——硬件给出的延迟刻度,正是软件栈必须在其内编程的约束。第八章的基准测试章会把本章的每一项硬件投入换算成可测量的延迟数字。采购或评审硬件方案时,直接拿本章两节的预算清单当核对表。


作者与出处
原作者: 灏天文库
来源:灏天文库
整理: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U