今天网上逛耗材时候,看到i5 3450参数时候,发现了上图中那个总线频率的单位,我想,应该是前端总线频率吧,但是前端总线频率单位过去都是MHz,这个GT/s他喵的没见过啊!一时不解,特来把前端总线,外频的关系区别知识大恶补一番.

  几个让我混淆的概念:

  (1)主频,即CPU内核工作的时钟频率(Internal Clock frequency),实际运算速度.

  (2)外频,CPU的外部时钟频率(External Clock frequency). 单位MHz.

  (3)前端总线(Front Side Bus, FSB),将CPU连接到北桥芯片的总线.

  其实,外频即前端总线的时钟频率(FSB Clock frequency).但是,前端总线频率往往被认知为CPU和北桥芯片间总线的传输数据的速率.

  问题就出在,频率和速率有时候是不同的!前者是指单位时间中时钟周期的个数,后者指单位时间中数据传输的次数.(在国外wiki里似乎并不区分外频和FSB频率,两者一回事,只不过区分频率和速率是用actual bus frequency和effective bus frequency来表示的,见参考)

  在很久很久以前(Pentium 4之前),在一个总线时钟周期内,CPU的前端总线只传输一次数据.如100MHZ的外频表示1秒内有108个时钟周期,也表示1秒内传输108次数据.所以,它们都用MHz做了单位,前端总线频率和外频相同.

  后来,随着技术发展,为了扩展FSB技术,Intel采用了Quad Data Rate技术,即每个总线时钟周期内传送四次数据,也就是说总线的数据传输速率等于总线时钟频率的4倍.同时,AMD采用了Double data rate,前端总线频率是外频的2倍.

  举个例子,假设一个Intel的CPU的外频是133MHz,倍频系数为10,那么主频为1.33GHz,数据传输速率则为533MHz=133Hz*4.而人们已经习惯用MHz认知FSB,Intel当时也就以533MHz这样来定义前端总线的频率了,但是实际驱动FSB的时钟频率是133MHz.

  内存和CPU类似,内存也分核心频率和工作频率,一般市面上标明的DDR 266内存,266实际指的是工作频率,因为使用DDR(Double data rate)技术,266=133*2,所以核心频率是133MHz.同理,DDR2为4倍,DDR3为8倍,所以当看到DDR3 1333内存时,它的核心频率为166MHZ=1333MHz/8.

(多说几嘴)假设这里将这根DDR266的内存与上面533MHz的CPU相连,会发现内存成为速度的瓶颈,因为前端总线(533MHz)的速度是内存(266MHz)的2倍,CPU总是浪费一半时间在等内存传数据过来,这时要么采用双通道技术(用2根DDR266内存),要么换一根DDR2 533的内存条.

  时光荏苒,biu的一下到了现在,又推出了新的总线系统:Intel的QuickPath Interconnect(QPI)以及AMD的HyperTransport(HT).

  QPI抛弃了曾经FSB易混淆的单位MHz,而使用GT/s,MT/s,明确的表示总线实际的数据传输速率,而不是时钟频率.T/s即transfers per second,表示每秒数据传输的次数.

  1 MT/s(megatransfers per second),1秒106次.

  1 GT/s(gigatransfers per second),1秒109次.

WIKI上说,QPI 的时钟频率基于2.4 GHz, 2.93 GHz或 3.2 GHz.而且QPI是双向的,在发送的同时也可以接收另一端传输来的数据.所以QPI的实际数据传输率是时钟频率的2倍.2个时钟周期传送一个基本的QPI数据单元是80bit(每个时钟周期传送2个20bit transfers),其中64bit有效数据.

  根据公式,数据传输速率: Channel width (bits/transfer) × transfers/second = bits transferred/second

  可以得出,时钟频率2.4GHz的QPI的数据传输速率是2.4GHz*2=4.8GT/s,

  实际数据传输比特率(bit rate)是2.4GHz*2*16bit*2/8=19.2GB/s.

其他参考:

http://www.enet.com.cn/article/2009/0220/A20090220431361.shtml

http://en.wikipedia.org/wiki/Front-side_bus

http://en.wikipedia.org/wiki/Transfer_(computing)

http://en.wikipedia.org/wiki/CPU_multiplier

转载于:https://www.cnblogs.com/dejavu/archive/2012/09/02/2667167.html

前端总线,外频及单位GT/s,MHz区别相关推荐

  1. 正确解释CPU频率、外频、前端总线频率、内存频率

    现在网上的叫法千奇百怪,对同一种事物的叫法都没有统一,给人感觉好像有很多种类似的,所以很有必要先理清头绪,搞清楚多种不同叫法之间的等价关系: 1.CPU外频 = 外频 2.CPU频率 = 主频 3.前 ...

  2. 计算机主板外频,计算机外频的相关概念

    概念理解 CPU的外频,通常为系统总线的工作频率(系统时钟频率),CPU与周边设备传输数据的频率,具体是指CPU到芯片组之间的总线速度.外频是CPU与主板之间同步运行的速度,而且目前的绝大部分电脑系统 ...

  3. 计算机术语fsb是什么意思,fsb(电脑术语:前端总线)_百度百科

    fsb (电脑术语:前端总线) 语音 编辑 锁定 讨论 上传视频 前端总线"这个名称是由AMD在推出K7 CPU时提出的概念,但是一直以来都被大家误认为这个名词不过是外频的另一个名称.我们所 ...

  4. CPU主频,倍频,外频,前端总线

    前端总线是处理器与主板北桥芯片或内存控制集线器之间的数据通道,其频率高低直接影响CPU访问内存的速度. 电脑时钟是由主板晶振提供时钟,称为系统总线频率,cpu的实际运行频率是通过内部倍频技术提供,所以 ...

  5. CPU外频、FSB前端总线和内存频率的关系

    什么是前端总线?不是超频的方法之一,也不是用来超频的. 我们知道,电脑有许多配件,配件不同,速度也就不同.在286.386和早期的486电脑里,CPU的速度不是太高,和内存保持相同的速度.后来随着CP ...

  6. CPU外频、FSB前端总线与内存频率的关系

    什么是前端总线?不是超频的方法之一,也不是用来超频的.  我们知道,电脑有许多配件,配件不同,速度也就不同.在286.386和早期的486电脑里,CPU的速度不是太高,和内存保持一样的速度.后来随着C ...

  7. CPU主频,倍频,外频,系统总线频率,前端总线频率 ——网络上查到的比较清楚的解释

    我们知道,电脑有许多配件,配件不同,速度也就不同.在286.386和早期的486电脑里,CPU的速度不是太高,和内存保持一样的速度.后来随着CPU速度的飞速提升,内存由于电气结构关系,无法象CPU那样 ...

  8. 计算机的前端总线又称为,《计算机组成原理》复习资料

    一卷 一单选题 1-5 BCCA A 6-10 BBDAB 1. 输入设备就是负责把计算机所要处理的问题转换为计算机内部所能接受和识别的()信 息. A. ASCII码 B. 二进制 C. 数字 D. ...

  9. 计算机主板外频,笨鸟先飞 主板超频BIOS选项接触(图解)

    现在超频已经成为每一个电脑爱好者必经历的一步了,众多厂商为了迎合广大消费者的这种超频情结也推出了不少以超频为卖点的产品,象什么超频主板.超频显卡等等,其实超频是一个说复杂也复杂,说简单也简单的事情,下 ...

最新文章

  1. 迟到的预备赛前练习赛题解
  2. python基础教程第三版试题-Python基础教程(第3版) 笔记(二)
  3. python数据分析可视化实例_Python数据分析及可视化实例之基于Kmean分析RFM进行用户关怀...
  4. 分享Silverlight/WPF/Windows Phone一周学习导读(1月9日-1月16日)
  5. 如何优雅地实现 C 编译期静态反射
  6. -bash: locate: command not found
  7. 【SpringMVC】下载功能
  8. 鼠标在滑块上滚轮控制_直线导轨(滚轮导轨)与线轨(滚珠导轨)的优劣势对比...
  9. Atitit 信息化建设纲要 艾提拉著
  10. 控制系统matlab仿真,控制系统MATLAB仿真作业
  11. 计算机复制功能快捷键,电脑复制快捷键是什么(全部复制粘贴的快捷键是什么)...
  12. 【098】人民币数字转换大写?
  13. 汇编实现吃豆子小程序
  14. 【第3版emWin教程】第57章 emWin6.x的炫酷时钟表盘设计,结合硬件RTC
  15. 开发谷歌浏览器翻译插件
  16. 轻松打造xfce4轻快桌面
  17. c语言中invert什么意思_C语言中init 是什么意思?
  18. Laragon 开机启动自启创建失败
  19. 网络工程师2017上半年上午试题答案
  20. Hadoop(三)通过C#/python实现Hadoop MapReduce

热门文章

  1. c语言c99标准_如何成为一名优秀的 C 语言程序员?
  2. ipad如何连接电脑_超能办公课堂丨电脑如何使用无线网络连接方式安装驱动程序...
  3. html文章整体居中,div居中与div内容居中
  4. HALCON检测字符日期
  5. 阿里JAVA面试题剖析:一般实现分布式锁都有哪些方式?使用 Redis 如何设计分布式锁?...
  6. js---PC端滑动进度条
  7. Windows下MongoDB安装及创建用户名和密码
  8. 描述一下Spring框架的作用和优点?
  9. 手机短信验证码真的安全吗?
  10. Alphabet股价周五跌5.32%:三年最大单日跌幅