请教C语言中对FSB的操作

nokiaisacat 2010-07-24 09:54:38
1.什么是FSB
2.C语言中什么时候需要直接操作FSB
3.C语言操作FSB的相关函数有哪些,分别有什么作用
4.其它相关的东西
望大牛们不吝赐教,谢谢先
...全文
123 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
mousetec 2010-07-27
  • 打赏
  • 举报
回复
“前端总线”这个名称是由AMD在推出K7 CPU时提出的概念,但是一直以来都被大家误认为这个名词不过是外频的另一个名称。我们所说的外频指的是CPU与主板连接的速度,这个概念是建立在数字脉冲信号震荡速度基础之上的,而前端总线的速度指的是数据传输的速度,由于数据传输最大带宽取决于所有同时传输的数据的宽度和传输频率,即数据带宽=(总线频率×数据位宽)÷8。目前PC机上所能达到的前端总线频率有266MHz、333MHz、400MHz、533MHz、800MHz、1066MHz、 1333MHz几种,前端总线频率越大,代表着CPU与内存之间的数据传输量越大 CPU的功能。

  FSB=Front Side BUS前端总线

FSB是指CPU与北桥芯片之间的数据传输总线,又称前端总线。   对于P4来说,FSB频率=CPU外频*4。

这个参数指的就是前端总线的频率,它是处理器与主板交换数据的通道,既然是通道,那就是越大越好,现在主流中最高的FSB是800M,向下有533M、400M和333M等几种,它们价格是递减的。(现在也有1066/1333 FSB的主板不过由于面向骨灰级发烧级的玩家和超频者,价格比较高昂)

  超外频是超频最容易和最常见的方法之一。FSB是CPU与系统其它部分连接的速度。它还影响内存时钟,那是内存运行的速度。一般而言,对FSB和内存时钟两者来说越高等于越好。然而,在某些情况下这不成立。例如,让内存时钟比FSB运行得快根本不会有真正的帮助。同样,在AthlonXP系统上,让FSB运行在更高速度下而强制内存与FSB不同步(使用稍后将讨论的内存分频器)对性能的阻碍将比运行在较低FSB及同步内存下要严重得多。

  FSB在Athlon和P4系统上涉及到不同的方法。在Athlon这边,它是DDR总线,意味着如果实际时钟是200MHz的话,那就是运行在400MHz下。在P4上,它是“四芯的”,所以如果实际时钟是相同的200MHz的话,就代表800MHz。这是Intel的市场策略,因为对一般用户来说,越高等于越好。Intel的“四芯”FSB实际上具有一个现实的优势,那就是以较小的性能损失为代价允许P4芯片与内存不同步运行。每个时钟越高的周期速度使得它越有机会让内存周期与CPU周期重合,那等同于越好的性能   Front Side Bus,简写为FSB,前端总线 !

  FSB决定CPU的运行速度,FSB可以通过超频来提高!

  FSB高电脑的运行速度也会有所提高的!


selooloo 2010-07-27
  • 打赏
  • 举报
回复
LZ想超频么,先查看下自己的CPU和主板型号。能超的话也是在BIOS里操作,C语言不能直接操作硬件的。
建议LZ去汇编问问,看有没有相关指令
zxk860611 2010-07-27
  • 打赏
  • 举报
回复
期望高手……

顺问LZ做什么的,会用到这些?
nokiaisacat 2010-07-27
  • 打赏
  • 举报
回复
我说的是用C语言来操作FSB,谢谢
ForestDB 2010-07-26
  • 打赏
  • 举报
回复
FSB不会
Google会。
nokiaisacat 2010-07-26
  • 打赏
  • 举报
回复
继续顶
nokiaisacat 2010-07-25
  • 打赏
  • 举报
回复
还是没人回,继续顶
ayw215 2010-07-24
  • 打赏
  • 举报
回复
你说前端总线?
这个得底层的驱动了。。。。
nokiaisacat 2010-07-24
  • 打赏
  • 举报
回复
怎么没人回复
nokiaisacat 2010-07-24
  • 打赏
  • 举报
回复
是前端总线
[Quote=引用 2 楼 ayw215 的回复:]
你说前端总线?
这个得底层的驱动了。。。。
[/Quote]

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧