永发信息网

CPU的内存控制器是什么意思

答案:3  悬赏:50  手机版
解决时间 2021-03-03 13:40
  • 提问者网友:溺爱和你
  • 2021-03-02 16:06
CPU的内存控制器是什么意思
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-03-02 16:14
一、概述
内存控制器是计算机系统内部控制内存并且通过内存控制器使内存与CPU之间交换数据的重要组成部分。内存控制器决定了计算机系统所能使用的最大内存容量、内存BANK数、内存类型和速度、内存颗粒数据深度和数据宽度等等重要参数,也就是说决定了计算机系统的内存性能,从而也对计算机系统的整体性能产生较大影响。
二、种类
传统型折叠
传统计算机系统其内存控制器位于主板芯片组北桥芯片内部,CPU要与内存进行数据交换,需要经过"CPU--北桥--内存--北桥--CPU"5个步骤,在该模式下数据经由多级传输,数据延迟显然比较大从而影响计算机系统整体性能;
整合型折叠
集成内存控制器,就是在CPU的基板上内置一个内存控制器,先说说没有内存控制器时系统是如何工作的。26个数据A~Z,要传送到CPU,这时候CPU就向北桥发出指令(因为内存控制器是集成在北桥上,所以说要经过北桥),内存通过内存控制器接受到了指令,这个指令就是把内存上b单元的A~Z数据传送到CPU,内存这个时候开始取数据,也就是平常所说的寻址。当内存找到了这个数据,而这26个数据每个数据为500MB,所有数据总和就约为12GB,假设内存为双通道R2 800,数据传输率就为800MHZ乘以128BIT除以8比特每字节=12GB每秒,通过分析,认为只需一秒就能传送到CPU,此时的数据在一秒的时间内只传送到了北桥,内存控制器在北桥,在北桥的数据如何传送到CPU呢,这就要通过FSB前端总线了,假设FSB的频率为800MHZ,那么数据传输率就为800MHZ乘以64BIT除以8比特每秒=6.4GB每秒,从北桥到CPU要2秒,所以数据传送到CPU的总时间为3秒,接下来再来看看CPU集成内存控制器的时候系统是如何工作的;数据从内存传输到控制器后,同样为1秒,所不同的是这个时候不用再通过慢吞吞的前端总线了,CPU直接从内存控制器读取数据就行了,因为内存控制器在CPU的门口,打个比方,一件东西在你门口的时候,大家就可以直接拿了,就是这个原理,算了一下,集成内存控制器的CPU读取12GB的数据是才用了1秒的时间,所以大大节省了运算时间,也充分发挥了CPU的性能。
最后总结一下:CPU没有内存控制器时:数据以内存控制器---北桥----CPU的方式传输有内存控制器时:数据以内存控制器------CPU的方式传输,一步到位。
三、工作原理
CPU内部整合内存控制器的优点,就是可以有效控制内存控制器工作在与CPU核心同样的频率上,而且由于内存与CPU之间的数据交换无需经过北桥,可以有效降低传输延迟。打个比方,这就如同将货物仓库直接搬到了加工车间旁边,大大减少原材料和制成品在货物仓库与加工车间之间往返运输所需要的时间,极大地提高了生产效率。这样一来系统的整体性能也得到了提升。
内存频率折叠
和CPU一样,内存也有自己的工作频率,频率以MHz为单位内存主频越高在一定程度上代表着内存所能达到的速度越快。内存主频决定着该内存最高能在什么样的频率正常工作。最为主流的内存频率为DDR2-800和DDR3-1333,作为DDR2的替代者,DDR3内存的频率已经在向3000MHz进发。
内存容量折叠
内存的容量不但是影响内存价格的因素,同时也是影响到整机系统性能的因素。过去Windows XP平台,512M的内存还是主流,1GB已经是大容量;64位系统开始普及,Windows Vista、Windows 7越来越多人使用,没有2GB左右的内存都不一定能保证操作的流畅度。单根内存的容量主要有1GB、2GB、4GB,最高已经达到单根8GB。
全部回答
  • 1楼网友:怀裏藏嬌
  • 2021-03-02 17:27
相当于CPU可以直接跟内存交换数据了。以前的都要通过主板芯片交换。这样速度会提高。
不要调吧,你的内存是1333的。调到1600,一种是把内存超频。如果不是的话,你调到1600,内存也不会有那么大的带宽,调了没意义的。
  • 2楼网友:骨子里都是戏
  • 2021-03-02 17:00
没事的 你1600的内存插上去默认是1333的,在BIOS里手动设置成1600就OK了
不会不兼容的,放心
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯