PCIe总线的二十年技术演进,从并行困境到串行架构的通信革命
引言:一条总线的命运 2001年,当Intel工程师组成的Arapahoe工作组开始构思下一代总线标准时,他们面对的是一个看似无解的物理难题:并行总线已经走到了尽头。传统的PCI总线运行在33MHz或66MHz,数据宽度32位或64位,理论上峰值带宽可达533MB/s。然而,随着处理器频率突破GHz大关,这个曾经"足够快"的总线成了系统性能的最大瓶颈。 ...
引言:一条总线的命运 2001年,当Intel工程师组成的Arapahoe工作组开始构思下一代总线标准时,他们面对的是一个看似无解的物理难题:并行总线已经走到了尽头。传统的PCI总线运行在33MHz或66MHz,数据宽度32位或64位,理论上峰值带宽可达533MB/s。然而,随着处理器频率突破GHz大关,这个曾经"足够快"的总线成了系统性能的最大瓶颈。 ...
1985年,英特尔发布386处理器时,4KB的页面大小是一个合理的选择。那时候一台电脑的内存不过几兆字节,4KB页面既能保证内存利用率,又不会给页表带来太大压力。四十年过去了,服务器内存已经从兆字节增长到太字节,增长了百万倍,但页面大小依然是4KB。这个遗留设计正在成为高性能系统的隐形瓶颈。 ...
1982年3月,Bill Joy在BSD开发过程中添加了chroot系统调用,约一年半后随4.2BSD正式发布。这个简单的功能让进程看到一个被重新定义的根文件系统,被认为是现代容器技术的起点。但chroot只是文件系统的隔离,进程仍然共享同一个内核视图,看到相同的进程列表、网络配置和主机名。 ...