栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > 架构设计

系统架构的演化

架构设计 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

系统架构的演化

经典的北桥和南桥架构

北桥和南桥作为处理器与内存以及外设沟通的桥梁。处理器和内存系统通过前端总线(FSB)相连接,当处理器需要读写和回写数据就通过前端总线和内存控制器通信。

该架构中所有的处理器共用一条前端总线与北桥相连,北桥中集成单一内存控制器。北桥作为主桥,主要用来处理高速信号,通常负责与处理器相关的操作,并且控制内存AGP,PCI数据等在北桥内部传输,南桥作为IO桥,负责IO总线之前的通信,比如PCI总线、SATA、USB等。

在该种系统架构中,所有的数据交换都需要通过北桥:

  1. 处理器访问内存
  2. 处理访问所有外设
  3. 处理器之间的数据交换
  4. 挂载南桥的所有设备访问内存

该架构的缺陷:

其一北桥成为瓶颈。当北桥出现阻塞时,所以有的设备和处理器都要瘫痪。其二对内存的访问,所有的外部设备以及处理器都争相访问内存时,增大了对北桥带宽的竞争,而内桥到内存之间也只有一条总线

改善经典南桥和北桥架构

为了改善对内存访问的瓶颈,单独隔离出内存控制器以协调对应内存的交互,这样北桥可以和多个内存相连。

该架构增加了内存的访问带宽,缓解了不同设备对同意内存访问的拥塞问题。

该架构的缺陷:

        并未解决单一北桥芯片的瓶颈问题

NUMA架构(Non-Uniform Memory Architecture, 非一致性内存架构) 为了改善北桥瓶颈,取消北桥芯片,多CPU优先访问每个处理器的本地内存,访问本地内存的时间短,而访问其他的处理器的本地内存即远程内存。将内存的带宽增加到以前的四倍。 NUMA 非一致内存访问结构 , 可以支持CPU扩展, 可以扩展上百 CPU 处理器。 NUMA架构有助于系统处理事务,有较很高的性能。

该架构的缺陷:​​​​​​​

当处理器访问远程内存时,至少要经过一个其他处理器,这样导致访问内存的时间变长,且不同的处理所需要的时间也不同。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/911694.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号