冯·诺依曼结构计算机
1944年,美籍匈牙利数学家冯·诺依曼提出计算机基本结构和工作方式的设想,为计算机的诞生和发展提供了理论基础。
要点:
- 计算机硬件设备由存储器、运算器、控制器、输入设备和输出设备5部分组成;
- 存储程序思想,把计算过程描述为由许多命令按一定顺序组成的程序,然后把程序和数据一起输入计算机,计算机对已存入的程序和数据处理后,输出结果。
总线
- ISA(Industry Standard Architecture):IBM公司为286/AT机而建立的系统总线标准,也叫AT总线。它是对XT总线的扩展,以适应8/16位数据总线要求;
- MCA (Micro Channel Architecture):IBM公司为PS/2系统开发的微通道总线结构。由于要求使用许可证,违背了PC发展开放的潮流,因此还未有效推广即告失败;
- EISA(Extended Industry Standard Architecture):EISA集团(由Compaq、HP、AST等组成)专为32位CPU设计的总线扩展工业标准,向下兼容ISA,当年在高档台式机上得到一定应用;
- VLB(VESA Local Bus):VESA(Video Electronics Standards Association)组织(由IBM、Compaq等发起,有120多家公司参加)按Local Bus(局部总线)标准设计的一种开放性总线,但成本较高,只是适用于486的一种过渡标准,目前已经淘汰;
- PCI (Peripheral Component Interconnect) :Intel 公司首先提出了PCI的概念,并联合IBM、Compaq、AST、HP等100多家公司成立了PCI集团。PCI是一种先进的局部总线,已成为局部总线的新标准,是目前应用最广泛的总线结构。
- PCI-X:PCI的更新版本,有更多数量的接线针脚,采用64位宽度来传送数据;
- AGP(Accelerated Graphics Port) :Intel公司开发了标准,主要目的就是要大幅提高PC机的图形尤其D图形的处理能力;
- PCIe(Peripheral Component Interconnect Express):一种高速串行计算机扩展总线标准,继续由英特尔提出,旨在替代PCI,PCI-X和AGP总线标准;
- Light Peak:Intel发布的Thunderbolt(雷电接口),融合了PCIe数据传输技术和DisplayPort显示技术,提供双向带宽10Gbps,当前最高速率100Gbp/s(光纤)40Gbp/s(电缆)
PCI总线是一种不依附于某个具体处理器的局部总线,从结构上看,PCI是在CPU和原来的系统总线之间插入的一级总线,需要时具体由一个桥接电路,实现对这一层的智能设备取得总线控制权,以加速数据传输管理。
AGP严格说来不能称为总线,因为它是点对点连接,即连接控制芯片和AGP显示卡。AGP在主内存与显示卡之间提供了一条直接的通道,使得3D图形数据越过PCI总线,直接送入显示子系统。这样就能突破由于PCI总线形成的系统瓶颈,从而达到高性能3D图形的描绘功能。
相关总线名词
- 按功能划分:
地址总线,数据总线和控制总线是同一条总线上的三组信号线,分别用来传送地址、数据和控制时序信号。不是每种总线都要有三组信号线,可以复用; - 按数据传输方式划分:
串行总线中二进制数据逐位通过一根数据线发送到目的器件,并行总线的数据线通常超过2根; - 按时钟信号划分:
同步总线的时钟信号独立于数据,而异步总线的时钟信号是从数据中提取出来的;
总线的位宽:总线的位宽指的是总线能同时传送的二进制数据的位数或数据总线的位数,即32位、64位等。总线的位宽越宽,每秒钟数据传输率越大,总线的带宽越宽。
总线的工作频率:总线的工作时钟频率以MHZ为单位,工作频率越高,总线工作速度越快,总线带宽越宽。
总线的带宽(总线数据传输速率)=总线的工作频率*总线的位宽 (bit)
微型计算机
早期的计算机系统构架离我们太遥远了,如右边图是我们较熟悉的南北桥芯片组架构。
南北桥芯片组是为了协调高速和低速设备而引入的,它使得微型计算机的层次结构更加清晰:
- 位于处理器和北桥之间的是速度最快的总线;
- 北桥与南桥之间的是PCI总线;
- 南桥下面是ISA、EISA等传统的慢速I/O扩展总线;
不同速率的部件被安排接入到相应的总线或桥芯片提供的接口:
- 高速的主存由北桥中的DRAM控制器控制,该控制器支持主存所能达到的最高速率;
- L{n}高速缓存直接接到处理器总线上;
- PCI设备接到PCI总线上;
- USB设备接到南桥中的USB接口
在最初引入北桥/南桥芯片组时还没有提出AGP总线标准,此时的图形设备通过PCI总线图形接口板连接到系统中。随着AGP总线标准的推出,Intel发布了支持AGP的北桥/南桥芯片组,即440系列芯片组,在北桥芯片中设置了AGP接口。
采用标准接口技术,不仅可以模块化结构,还可以得到更多厂商的广泛支持,便于生产与之兼容的外部设备和软件。目前在微机中使用最广泛的接口有IDE、EIDE、SCSI、USB、IEEE 1394等,通过这些接口到达总线,进而和各个部件通信;
INTEL从815时就开始放弃了南北桥的说法
MCH: 内存控制器中心(memory controller hub),相当于北桥,负责连接CPU、PCI、AGP、PCI EXPRESS、内存等;
ICH:输入/输出控制中心(I/O controller hub),相当于南桥芯片,负责IDE、I/O设备等;