2021-10-23数据中心基础设施三大件:计算、存储和网络。网络是最大的问题!

数据中心基础设施三大件:计算、存储和网络。

计算: 计算和存储技术近些年都有长足的进步,其中,计算在CPU基础上,出现了像GPU、TPU等为特定场景、特定业务而生的处理器芯片,计算效率成百上千的提升;

存储: 存储在HDD机械硬盘的基础上,出现了SSD全闪存产品,存取效率也得到质的飞跃。

**网络:**而网络虽然出现了SDN技术,但其内核本质还是TCP/IP技术,而TCP/IP处理机制是“尽力而为”,涉及“TCP/IP协议栈处理时延大”和“因协议栈处理机制带来的CPU负载居高不下的问题”,并没有太大的改进:

TCP/IP协议栈处理时延大:
1 TCP协议栈在收/发报文时,需要做多次上下文切换,每次切换需耗费5μs~10μs左右时延;
2 以及至少三次的数据拷贝,严重依赖CPU进行协议封装,协议栈本身就有数十微秒的固定时延,使得在AI人工智能和SSD分布式存储-微秒级系统中,协议栈时延成为最明显的瓶颈;
服务器CPU负载居高不下:
1 除固定时延问题,TCP/IP还需主机CPU多次参与协议栈内存拷贝。网络规模越大,网络带宽越高, CPU在收发数据时的调度负担越大,导致CPU持续高负载。
2 按照业界测算数据:每传输1bit数据需要耗费1Hz的CPU资源;当网络带宽达到25G以上(满载),绝大多数服务器,至少50% CPU资源将不得不用来传输数据。

在这里插入图片描述

参考文献:
1 https://zhuanlan.zhihu.com/p/396579324

### 计算机组成原理教程 #### 概念与体系结构 计算机系统基于冯·诺依曼架构设计,其核心特点是程序存储数据存储共用同一内存空间[^1]。这种架构使得计算机能够自动执行一系列预设的操作序列——即程序。 #### 运算器功能解析 运算器主要负责处理各种算术逻辑操作。它接收来自控制器的数据,在内部完成加减乘除以及比较等基础计算任务,并将结果返回给其他组件或写入存储器中[^3]。具体来说: ```python def add(a, b): result = a + b # 加法运算是由ALU中的特定电路实现的 return result ``` #### 控制器工作流程 作为整个系统的指挥中心,控制器协调各部件之间的活动。通过读取并解释指令集编码,决定下一步应该做什么动作;同时发出相应的控制信号去驱动其它模块按照预定顺序运作。 #### 存储器分类及其特性 存储器用于保存所有形式的信息,包括但不限于初始输入、正在运行的应用程序状态及最终输出成果。依据访问速度的不同可分为缓存(cache)、主存(RAM) 辅存(disk)[^2]。其中关于主存量化的两个重要参数分别是MAR (Memory Address Register)表示地址范围小而MDR(Memory Data Register)则指明单次传输的最大单位长度[^4]。 #### 输入输出(I/O)机制简介 除了上述三大件外,任何一台完整的PC还离不开I/O接口的支持。这些外围设施允许外部世界向内传递命令或者获取反馈信息,比如键盘鼠标属于典型的输入装置,显示器打印机则是常见的输出端口。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值