@
xuxinglin8888 这个科普很有问题:
1 、南桥这个名字是个历史的概念,以前因为芯片设计和制造更原始一些,CPU 和所有外设通讯都是靠主板外挂芯片。现在没有架构还有名叫南桥的芯片,因为与之对应的北桥早就集成进 CPU 里面了。可能只有中文世界还在用这个词,就像很多人还喜欢把 ROM 叫做字库。
2 、近年来的 CPU 都是 SoC ,高频率外设总线控制器都是集成的,比如 PCIe 、SATA 、USB3/4 和网卡,不经过主板上其它的芯片。桌面 CPU 为了降低成本,会把不复杂的控制器放到另外一个低制程的芯片里,有些人还习惯叫南桥。
3 、CPU 不会硬性规定按什么顺序处理数据,一切都是根据软件控制的。这个科普博主可能想解释中断(IRQ)优先级这个概念,但他可能自己都是一知半解,就编造了一个什么南桥汇总数据,然后按照距离远近处理的故事。现实是绝大多数设备都是内存映射的(请自行 Google ),软件(操作系统/驱动)想访问哪个硬件就可以访问哪个硬件,不需要管什么南桥里的顺序还是距离的远近。
4 、中断优先级和 USB 鼠标键盘是无关的,因为 USB 根本不支持中断,USB 设备驱动要主动询问 USB 设备有没有新的数据。现在 CPU 频率以 GHz 记,处理每秒区区几千次的鼠标更新绰绰有余,但不停问太费电,所以操作系统是用定时器按固定的频率来轮询 USB 设备,非公版鼠标驱动完全可以改变这个频率。只有提升这个频率反应才能快,相对来说 USB 2.0 vs 3.0 传输数据的延迟是可以忽略不计的。