南北桥
我接触计算机比较早,从Qemu开始来大概了解的体系结构基础知识,一直还停留在440BX和Q35这样的结构,它大概是这个样子:
以前的老式电脑中,CPU是通过南桥和北桥连接其它设备的。其中北桥连接高速设备和南桥,南桥连接低速设备。例如:
- CPU-北桥-内存
- CPU-北桥-显卡
- CPU-北桥-南桥-硬盘(IDE?)
- CPU-北桥-南桥-网卡
- CPU-北桥-南桥-PS/2键鼠
- CPU-北桥-南桥-USB设备
Platform Controller Hub(PCH)
Intel从SandyBridge开始,CPU整合内存控制器和PCI-E控制器、DMI通道,相当于是把原来北桥的功能集成在CPU内部(Uncore)了,北桥自然就消失了。南桥换了个称呼叫IO Hub。现在变成了大概这个样子:
可以看出,特别是对于现代服务器操作系统,PCH上连接的老式设备串口,并口,IDE,系统时钟,键盘,鼠标等,严格意义上来说,几乎都没有价值。下一代服务器的设计,也可以考虑该如何去掉或者屏蔽掉这些老古董了 :)