CPU芯片组与总线

CPU总线-百度百科
https://baike.baidu.com/item/CPU%E6%80%BB%E7%BA%BF/15739624?fr=aladdin
总线可分为三类:数据总线,地址总线,控制总线。
控制总线:向各个部件发送控制信号
地址总线:用地址信号指定其需要访问的部件,如存储器
数据总线:传送数据信息,数据总线是双向的可以写,也可以读。

CPU总线:
又称为FSB(前端总线,Front Side Bus),是PC系统中最快的总线。
CPU总线处于芯片组与CPU之间,主要是CPU用来与高速缓存、主存和北桥(或MCH)之间传送信息。
CPU总线上的时钟频率通常就是我们常说的外频频率,使用的外频分别有66MHz、100MHz和133MHz三种。宽度为64位(8字节)

带宽=频率*宽度

Intel CPU和AMD CPU架构所需主板芯片组:

整个主机板上面最重要的就是芯片组了!而芯片组通常又分为两个桥接器来控制各组件的沟通,北桥和南桥。

两大主流x86开发商(Intel, AMD)的CPU架构并不相容,而且设计理念也有所差异, 所以两大主流CPU所需要的主机板芯片组设计也就不太相同。

其中Intel CPU架构所需主板芯片组:

(1)北桥:负责连结速度较快的CPU、主内存与显示卡等组件;

(2)南桥:负责连接速度较慢的周边介面, 包括硬盘、USB、网络卡等等。

与Intel不同的地方在於AMD主内存是直接与CPU沟通而不透过北桥!从前面的说明我们可以知道CPU的数据主要都是来自於主内存提供, 因此AMD为了加速这两者的沟通,所以将内存控制组件整合到CPU当中, 理论上这样可以加速CPU与主内存的传输速度!

北桥的最主要功能是内存控制,内存中的数据先入北桥的内存控制器,再入CPU处理。这部分数据吞吐量大,延迟低。因此北桥表面覆盖了明显的一大块散热片,而且距离CPU非常近,就在CPU插座旁边。北桥还负责主要的PCI-E通道的控制,一般是PCI-E 16X或32X,甚至40X。
南桥距离CPU较远,主要负责周围IO、总线的控制,比如SATA,USB,PCI,一部分PCI-E通道。因为南桥的数据吞吐不如北桥多,不如北桥快,所以表面散热片较小。

固态硬盘比机械硬盘快很多:在服务器上,比如一个网页被同时200w人访问,那如果是固态硬盘那就比较能快速被同时访问,并且发热没机械硬盘大,因为机械硬盘是高速旋转的,而固态硬盘不是

1GHZ的CPU ,和1MGZ的内存,整体速度,取决于小的(木桶效应)。所以以低的为准作为合体的标准
速度大小排列:CPU运算(》或=)CPU寄存器》一级缓存》二级缓存》三级缓存》内存

北桥芯片(高速总线控制器)

靠近CPU,早期连接内存的,现在的北桥代替了南桥,完成连接I/O和其他内存,CPU之间的连接。

南桥芯片(低速总线控制器)

连接I/O设备,慢慢新的主板取消了南桥芯片,统一由北桥芯片处理

固态硬盘比机械硬盘快很多:在服务器上,比如一个网页被同时200w人访问,那如果是固态硬盘那就比较能快速被同时访问,并且发热没机械硬盘大,因为机械硬盘是高速旋转的,而固态硬盘不是

1GHZ的CPU ,和1MGZ的内存,整体速度,取决于小的(木桶效应)。所以以低的为准作为合体的标准
速度大小排列:CPU运算(》或=)CPU寄存器》一级缓存》二级缓存》三级缓存》内存

系统总线和IO总线

一般主机板芯片组有分北桥与南桥, 北桥的系统总线称为系统总线,因为是CPU、内存、显卡传输的主要通道,所以速度较快。南桥就是所谓的输入输出(I/O)总线,主要在联系硬盘、USB、网络卡等周边设备,最常见的是PCI总线。这两条总线之间用桥接的芯片或者说电路连接起来。

CPU与北桥间连接的这段总线成为前端总线(Front Side Bus,FSB),也就是系统总线(System Bus)

举个形象的例子,就好比一个城市里,有两条主干道,一条属于行政区,一条属于商业区,中间有个环岛,将两条主干道连接到了一起,系统总线就好比行政区里的主干道,而I/O总线就好比商业区的主干道。系统总线和I/O总线的带宽的单位都是以Gbyte来记,但是显而易见的是,行政区的主干道和商业区的主干道相比的话,前者肯定更“核心”,更宽,更顺畅,设计的要求也高

参考:冯.诺依曼结构 总线 接口 南桥 北桥

32位与64位?

前面谈到CPU运算的数据都是由主内存提供的,主内存与CPU的沟通速度靠的是外部频率, 那么每次工作可以传送的数据量有多大呢?那就是系统总线的功能了。一般主机板芯片组有分北桥与南桥, 北桥的系统总线称为系统系统总线,因为是内存传输的主要通道,所以速度较快。 南桥就是所谓的输入输出(I/O)系统总线,主要在联系硬盘、USB、网络卡等周边设备。

目前北桥所支持的频率可高达333/400/533/800/1066/1333/1600MHz等不同频率,支持情况依芯片组功能而有不同。 北桥所支持的频率我们称为前端系统总线速度(Front Side Bus, FSB), 而每次传送的位数则是系统总线宽度。 那所谓的系统总线频宽则是:『FSBx系统总线宽度』亦即每秒钟可传送的最大数据量。 目前常见的系统总线宽度有32/64位(bits)。

而如图 2.1.1中的图示,在该架构中前端系统总线最高速度可达1600MHz。 我们看到内存与北桥的频宽为12.8GBytes/s,亦即是1600MHz*64bits = 1600MHz*8Bytes = 12800MByes/s = 12.8GBytes/s

与系统总线宽度相似的,CPU每次能够处理的数据量称为字长大小(word size), 字长大小依据CPU的设计而有32位与64位。我们现在所称的计算机是32或64位主要是依据这个 CPU解析的字长大小而来的!早期的32位CPU中,因为CPU每次能够解析的数据量有限, 因此由主内存传来的数据量就有所限制了。这也导致32位的CPU最多只能支持最大到4GBytes的内存。

Tips:
字长大小与系统总线宽度是可以不同的!举例来说,在Pentium Pro时代,该CPU是32位的处理器, 但当时的芯片组可以设计出64位的系统总线宽度。在这样的架构下我们通常还是以CPU的字长大小来称呼该架构。 个人计算机的64位CPU是到2003年由AMD Athlon64后才出现的。

原文地址:https://www.cnblogs.com/badboy200800/p/12641333.html

时间: 2024-07-31 18:51:59

CPU芯片组与总线的相关文章

【转】PC架构系列:CPU/RAM/IO总线的发展历史!

1. 从 IBM PC XT 架构开始...一开始PC的设计中,CPU/RAM/IO都是被一条总线(BUS)连接起来,所有的部件都必须在同步的模式下面工作,由CPU来决定的其他设备工作在什么频率(Frequency)上.这样就带来一个"互锁" (locked to each other )效应,即大家都被限定在一个被所有设备所能承受的通用时钟频率(Clock Frequency)上面,系统的整体性能不高. 2. 总线的第一次切分 1987年,康柏(Compaq)公司想到一个办法,将系统

计算机原理学习(2)-- 存储器和I/O设备和总线

前言 前一篇文章介绍了冯诺依曼体系结构的计算机的基本工作原理,其中主要介绍了CPU的结构和工作原理.这一篇主要来介绍存储区,总线,以及IO设备等其他几大组件,来了解整个计算机是如何工作的. 这些东西都是看得见摸得着的硬件,平时我们买电脑时最关注的就是CPU的速度,内存的大小,主板芯片等等的参数. 1. 存储器 前面我们以一个简单通用的计算机模型来介绍了CPU的工作方式,CPU执行指令,而存储器为CPU提供指令和数据. 在这个简单的模型中,存储器是一个线性的字节数组.CPU可以在一个常数的时间内访

底板芯片组与内存映射(Motherboard Chipsets and the Memory Map) 【转】

转自:http://blog.chinaunix.net/uid-25909619-id-4194650.html 底板芯片组与内存映射 我打算写一些关于计算机内部构造(computer internal)的博文(post),以解释现代操作系统内核是如何工作的.希望对一些在这方面没有经验,又感兴趣的程序员和爱好者(enthusiasts and programmers)提供些帮助.这些博文主要关注于Linux,Windows,以及Intel处理器.计算机的内部构造是我的兴趣之一.我曾经写过一些类

【转】FSB\QPI\DMI总线的区别

原文自:http://www.365pcbuy.com/article-373.html 一些客户问:intel CPU有的是前端总线(FSB),有的是QPI总线,有的又是DMI总线,这就把人弄晕了,请问intel,下一步是不是有dizzy总线?(备注:dizzy, 翻译:头晕.)呵呵,言归正传.由于这些总线的具体解释比较专业难懂,这里力求简单,为大家画了一幅图,一起来学习吧. 主板上一般有两个重要的芯片组,一个称谓北桥,一个称南桥.FSB总线:英文Front Side Bus,是将CPU连接到

CPU的快速互联通道(QPI)详解

翻译自:http://www.hardwaresecrets.com/article/Everything-You-Need-to-Know-About-The-QuickPath-Interconnect-QPI/610/1 自Intel有CPU开始,便一直采用的是称之为"前端总线(Front Side Bus, FSB)"的外部总线.前端总线是由内存和I/O共享的一条通往CPU的通道.新一代的Intel 处理器将内置内存控制器,所以该处理器将提供两个通道:连接CPU和内存的内存总线

【转】CPU的快速互联通道(QPI)详解

原文自:http://blog.csdn.net/hipercomer/article/details/27580323 翻译自:http://www.hardwaresecrets.com/article/Everything-You-Need-to-Know-About-The-QuickPath-Interconnect-QPI/610/1 自Intel有CPU开始,便一直采用的是称之为"前端总线(Front Side Bus, FSB)"的外部总线.前端总线是由内存和I/O共享

CPU体系结构

汇编语言是直接运行在硬件上的编程语言,要实现汇编,首先要了解硬件结构. 机器语言 机器语言即机器指令的集合,电子计算机的机器指令是一列二进制数,计算机将其转换为高低电平,是计算机的硬件受到驱动进行计算. 例如8086CPU要完成计算s = 768 + 12288 – 1280,机器码如下: 1011,0000,0000,0000,0000,0011 0000,0101,0000,0000,0011,0000 0010,1010,0000,0000,0000,0101 汇编语言 为了克服机器语言的

[转帖]超能课堂:Intel平台芯片组变迁史

https://www.expreview.com/69419.html 现在我们在购买电脑时一个最重要的硬件就是主板了.作为承载CPU等主要硬件的平台,其最重要的功能就是连接外围设备,扩展计算机.但主板上也需要一个统一管理这些外围设备的芯片,而这就是芯片组(Chipset).芯片组通过总线与CPU连接,通过芯片组这个“中介”,外围设备就可以实现与CPU的沟通了. 图片来自Unsplash 而实际上芯片组的发展也基本是走过了PC发展的时间,从最早的4004开始,实际上就已经存在芯片组了,但那时更

[I2C]I2C总线协议图解

转自:http://blog.csdn.net/w89436838/article/details/38660631 1  I2C总线物理拓扑结构      I2C 总线在物理连接上非常简单,分别由SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成.通信原理是通过对SCL和SDA线高低电平时序的控制,来产生I2C总线协议所需要的信号进行数据的传递.在总线空闲状态时,这两根线一般被上面所接的上拉电阻拉高,保持着高电平. 2  I2C总线特征 I2C总线上的每一个设备都可以作为主设备或者从设备