什么是集成内存控制器?
集成内存控制器IMC(Integrated Memory Controller),内存控制单元,它是计算机系统中控制内存并且控制内存与CPU之间交换数据的重要组成部分。内存控制器决定了计算机系统所能使用的内存容量、内存类型和速度、内存数据宽度等等重要参数,因而也的决定了计算机系统的内存系统,从而也对计算机系统的整体性能产生较大影响。在传统的计算机系统中,由于中央处理器处理数据的速度很快,但是硬盘受限于自身的物理结构,速度相对较慢,要解决这个问题,于是就产生了内存。处理器要处理数据,先是将硬盘中的数据读写暂存到内存里面,然后由处理器在内存中将数据进行处理,这样大大的提高了计算机系统的速度。
好像就是AMD的MCH。
集成内存控制器IMC(Integrated Memory Controller),
内存控制器,英文名:Memory Controller,顾名思义,内存控制单元,它是计算机系统中控制内存并且控制内存与CPU之间交换数据的重要组成部分。内存控制器决定了计算机系统所能使用的内存容量、内存类型和速度、内存数据宽度等等重要参数,因而也的决定了计算机系统的内存系统,从而也对计算机系统的整体性能产生较大影响。在传统的计算机系统中,由于中央处理器处理数据的速度很快,但是硬盘受限于自身的物理结构,速度相对较慢,要解决这个问题,于是就产生了内存。处理器要处理数据,先是将硬盘中的数据读写暂存到内存里面,然后由处理器在内存中将数据进行处理,这样大大的提高了计算机系统的速度。
在过去Intel处理器的架构中,内存控制器并不是放置在处理器中,而是被安排在主板北桥芯片中,要处理的数据都是暂存与内存之中,CPU要处理数据的时候,都是先在内存中查找,如果没有的话,才会在硬盘中提取,因此这一共骤需要5个过程 “处理器--北桥--内存--北桥—处理器”,这样的安排与AMD直接省去北桥的方案相比无疑会造成更多的延迟。为了解决这个问题,Intel引入了 FBD全缓冲内存技术,FBD内存与传统内存最大的区别就在与其在内存条中间加了一块高级内存缓冲(AMB)芯片,该芯片的出现使得内存控制器不在需要和每个DRAM芯片进行数据交换,通过预读等操作能够有效提高内存数据的读取速度。但FBD有一个致命的缺陷就在于其能耗方面的表现比较糟糕,这与当今“绿色IT”风潮背道而驰,而由于FBD内存使用的是串行信号传输方式,也容易在成第一条内存发热高的问题,散热的不均匀性也会为系统设计带来不便。于是, Intel在最新的Nehalem架构中舍弃了该技术。
在全新的Nehalem架构中,Intel将内存控制器直接集成在了处理器芯片中,这样处理器在提取内存数据时的步骤就变成了“处理器--内存—处理器”,省去了对北桥的访问,而北桥芯片在新的平台中也蜕化成了I/O控制器,更少的访问步骤换来了更快的数据读取速度,而且新的Nehalem架构至强处理器集成的是DDR3内存控制器,较之以前的平台,大大提高了带宽(使用DDR3-1333可以达到32GB/s的峰值带宽,较之以前的平台具有四到六倍的带宽提升),显著地降低了内存延迟,从而提升了性能,为每个CPU提供了访问本地内存资源的快速通道。与前一代平台不同的是,每个CPU直接提供 DDR3的3个内存通道,每个通道支持2-4条内存,所以最大支持到每个CPU接口96GB的DDR3内存容量,将来最大容量可以达到144GB,为高端的企业运算提供了强有力的内存支持。
能直接与物理存储器阵列相连接,从而极大程度上减少了内存延迟的现象
在过去Intel处理器的架构中,内存控制器并不是放置在处理器中,而是被安排在主板北桥芯片中,要处理的数据都是暂存与内存之中,CPU要处理数据的时候,都是先在内存中查找,如果没有的话,才会在硬盘中提取,因此这一共骤需要5个过程 “处理器--北桥--内存--北桥—处理器”,这样的安排与AMD直接省去北桥的方案相比无疑会造成更多的延迟。为了解决这个问题,Intel引入了 FBD全缓冲内存技术,FBD内存与传统内存最大的区别就在与其在内存条中间加了一块高级内存缓冲(AMB)芯片,该芯片的出现使得内存控制器不在需要和每个DRAM芯片进行数据交换,通过预读等操作能够有效提高内存数据的读取速度。但FBD有一个致命的缺陷就在于其能耗方面的表现比较糟糕,这与当今“绿色IT”风潮背道而驰,而由于FBD内存使用的是串行信号传输方式,也容易在成第一条内存发热高的问题,散热的不均匀性也会为系统设计带来不便。于是,Intel在最新的Nehalem架构中舍弃了该技术。
在过去Intel处理器的架构中,内存控制器并不是放置在处理器中,而是被安排在主板北桥芯片中,要处理的数据都是暂存与内存之中,CPU要处理数据的时候,都是先在内存中查找,如果没有的话,才会在硬盘中提取,因此这一共骤需要5个过程 “处理器--北桥--内存--北桥—处理器”,这样的安排与AMD直接省去北桥的方案相比无疑会造成更多的延迟。为了解决这个问题,Intel引入了FBD全缓冲内存技术,FBD内存与传统内存最大的区别就在与其在内存条中间加了一块高级内存缓冲(AMB)芯片,该芯片的出现使得内存控制器不在需要和每个DRAM芯片进行数据交换,通过预读等操作能够有效提高内存数据的读取速度。但FBD有一个致命的缺陷就在于其能耗方面的表现比较糟糕,这与当今“绿色IT”风潮背道而驰,而由于FBD内存使用的是串行信号传输方式,也容易在成第一条内存发热高的问题,散热的不均匀性也会为系统设计带来不便。于是,Intel在最新的Nehalem架构中舍弃了该技术。
在全新的Nehalem架构中,Intel将内存控制器直接集成在了处理器芯片中,这样处理器在提取内存数据时的步骤就变成了“处理器--内存—处理器”,省去了对北桥的访问,而北桥芯片在新的平台中也蜕化成了I/O控制器,更少的访问步骤换来了更快的数据读取速度,而且新的Nehalem架构至强处理器集成的是DDR3内存控制器,较之以前的平台,大大提高了带宽(使用DDR3-1333可以达到32GB/s的峰值带宽,较之以前的平台具有四到六倍的带宽提升),显著地降低了内存延迟,从而提升了性能,为每个CPU提供了访问本地内存资源的快速通道。与前一代平台不同的是,每个CPU直接提供DDR3的3个内存通道,每个通道支持2-4条内存,所以最大支持到每个CPU接口96GB的DDR3内存容量,将来最大容量可以达到144GB,为高端的企业运算提供了强有力的内存支持。
把内存控制器 整合到CPU中,增加内存 和 CPU Cache 之间的通路,降低延时,不受FSB 的限制;
因为 Intel 的CPU 1级Cache 相当小,16KB D+16K C,所以只有通过加大L2/L3 Cache 来解决 命中率不足的问题,导致CPU 芯片 中大量位置被 Cache占用,无法集成更多的计算单元;AMD因为生产工艺的问题无法集成足够的 CPU Cache而必须使用这样的技术;Intel 是懒得改生产线所以不用这个技术……
奥特里尼在IDF上说:“唯一能战胜整合内存控制器的武器是处理器缓存。”因为不整合内存控制器可以减小处理器面积,尽管Intel不断改进自己的生产工艺和产能,但产量总是有限度的。因此,处理器面积越小,能生产的数量就越多,最终带来更多收入。
但是CPU集成内存控制器将导致CPU只能针对特定的内存,而不是通过主板芯片的调配来配合不同种类的内存应用。
其实以前 Intel 的CPU 里面也整合过 内存控制器的……就是那个P4 1.6 配合 Rambus ;
[ 本帖最后由 spook 于 2009-5-22 09:26 编辑 ]
欢迎大家积极的参与答题,每位正确回复者将会有十个可用积分的奖励,在活动结束后统一添加.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(8)
集成内存控制器IMC(Integrated Memory Controller),内存控制单元,它是计算机系统中控制内存并且控制内存与CPU之间交换数据的重要组成部分。内存控制器决定了计算机系统所能使用的内存容量、内存类型和速度、内存数据宽度等等重要参数,因而也的决定了计算机系统的内存系统,从而也对计算机系统的整体性能产生较大影响。在传统的计算机系统中,由于中央处理器处理数据的速度很快,但是硬盘受限于自身的物理结构,速度相对较慢,要解决这个问题,于是就产生了内存。处理器要处理数据,先是将硬盘中的数据读写暂存到内存里面,然后由处理器在内存中将数据进行处理,这样大大的提高了计算机系统的速度。
好像就是AMD的MCH。
集成内存控制器IMC(Integrated Memory Controller),
内存控制器,英文名:Memory Controller,顾名思义,内存控制单元,它是计算机系统中控制内存并且控制内存与CPU之间交换数据的重要组成部分。内存控制器决定了计算机系统所能使用的内存容量、内存类型和速度、内存数据宽度等等重要参数,因而也的决定了计算机系统的内存系统,从而也对计算机系统的整体性能产生较大影响。在传统的计算机系统中,由于中央处理器处理数据的速度很快,但是硬盘受限于自身的物理结构,速度相对较慢,要解决这个问题,于是就产生了内存。处理器要处理数据,先是将硬盘中的数据读写暂存到内存里面,然后由处理器在内存中将数据进行处理,这样大大的提高了计算机系统的速度。
在过去Intel处理器的架构中,内存控制器并不是放置在处理器中,而是被安排在主板北桥芯片中,要处理的数据都是暂存与内存之中,CPU要处理数据的时候,都是先在内存中查找,如果没有的话,才会在硬盘中提取,因此这一共骤需要5个过程 “处理器--北桥--内存--北桥—处理器”,这样的安排与AMD直接省去北桥的方案相比无疑会造成更多的延迟。为了解决这个问题,Intel引入了 FBD全缓冲内存技术,FBD内存与传统内存最大的区别就在与其在内存条中间加了一块高级内存缓冲(AMB)芯片,该芯片的出现使得内存控制器不在需要和每个DRAM芯片进行数据交换,通过预读等操作能够有效提高内存数据的读取速度。但FBD有一个致命的缺陷就在于其能耗方面的表现比较糟糕,这与当今“绿色IT”风潮背道而驰,而由于FBD内存使用的是串行信号传输方式,也容易在成第一条内存发热高的问题,散热的不均匀性也会为系统设计带来不便。于是, Intel在最新的Nehalem架构中舍弃了该技术。
在全新的Nehalem架构中,Intel将内存控制器直接集成在了处理器芯片中,这样处理器在提取内存数据时的步骤就变成了“处理器--内存—处理器”,省去了对北桥的访问,而北桥芯片在新的平台中也蜕化成了I/O控制器,更少的访问步骤换来了更快的数据读取速度,而且新的Nehalem架构至强处理器集成的是DDR3内存控制器,较之以前的平台,大大提高了带宽(使用DDR3-1333可以达到32GB/s的峰值带宽,较之以前的平台具有四到六倍的带宽提升),显著地降低了内存延迟,从而提升了性能,为每个CPU提供了访问本地内存资源的快速通道。与前一代平台不同的是,每个CPU直接提供 DDR3的3个内存通道,每个通道支持2-4条内存,所以最大支持到每个CPU接口96GB的DDR3内存容量,将来最大容量可以达到144GB,为高端的企业运算提供了强有力的内存支持。
能直接与物理存储器阵列相连接,从而极大程度上减少了内存延迟的现象
集成内存控制器IMC(Integrated Memory Controller),
内存控制器,英文名:Memory Controller,顾名思义,内存控制单元,它是计算机系统中控制内存并且控制内存与CPU之间交换数据的重要组成部分。内存控制器决定了计算机系统所能使用的内存容量、内存类型和速度、内存数据宽度等等重要参数,因而也的决定了计算机系统的内存系统,从而也对计算机系统的整体性能产生较大影响。在传统的计算机系统中,由于中央处理器处理数据的速度很快,但是硬盘受限于自身的物理结构,速度相对较慢,要解决这个问题,于是就产生了内存。处理器要处理数据,先是将硬盘中的数据读写暂存到内存里面,然后由处理器在内存中将数据进行处理,这样大大的提高了计算机系统的速度。
在过去Intel处理器的架构中,内存控制器并不是放置在处理器中,而是被安排在主板北桥芯片中,要处理的数据都是暂存与内存之中,CPU要处理数据的时候,都是先在内存中查找,如果没有的话,才会在硬盘中提取,因此这一共骤需要5个过程 “处理器--北桥--内存--北桥—处理器”,这样的安排与AMD直接省去北桥的方案相比无疑会造成更多的延迟。为了解决这个问题,Intel引入了 FBD全缓冲内存技术,FBD内存与传统内存最大的区别就在与其在内存条中间加了一块高级内存缓冲(AMB)芯片,该芯片的出现使得内存控制器不在需要和每个DRAM芯片进行数据交换,通过预读等操作能够有效提高内存数据的读取速度。但FBD有一个致命的缺陷就在于其能耗方面的表现比较糟糕,这与当今“绿色IT”风潮背道而驰,而由于FBD内存使用的是串行信号传输方式,也容易在成第一条内存发热高的问题,散热的不均匀性也会为系统设计带来不便。于是,Intel在最新的Nehalem架构中舍弃了该技术。
在全新的Nehalem架构中,Intel将内存控制器直接集成在了处理器芯片中,这样处理器在提取内存数据时的步骤就变成了“处理器--内存—处理器”,省去了对北桥的访问,而北桥芯片在新的平台中也蜕化成了I/O控制器,更少的访问步骤换来了更快的数据读取速度,而且新的Nehalem架构至强处理器集成的是DDR3内存控制器,较之以前的平台,大大提高了带宽(使用DDR3-1333可以达到32GB/s的峰值带宽,较之以前的平台具有四到六倍的带宽提升),显著地降低了内存延迟,从而提升了性能,为每个CPU提供了访问本地内存资源的快速通道。与前一代平台不同的是,每个CPU直接提供 DDR3的3个内存通道,每个通道支持2-4条内存,所以最大支持到每个CPU接口96GB的DDR3内存容量,将来最大容量可以达到144GB,为高端的企业运算提供了强有力的内存支持。
集成内存控制器IMC(Integrated Memory Controller),
内存控制器,英文名:Memory Controller,顾名思义,内存控制单元,它是计算机系统中控制内存并且控制内存与CPU之间交换数据的重要组成部分。内存控制器决定了计算机系统所能使用的内存容量、内存类型和速度、内存数据宽度等等重要参数,因而也的决定了计算机系统的内存系统,从而也对计算机系统的整体性能产生较大影响。在传统的计算机系统中,由于中央处理器处理数据的速度很快,但是硬盘受限于自身的物理结构,速度相对较慢,要解决这个问题,于是就产生了内存。处理器要处理数据,先是将硬盘中的数据读写暂存到内存里面,然后由处理器在内存中将数据进行处理,这样大大的提高了计算机系统的速度。
在过去Intel处理器的架构中,内存控制器并不是放置在处理器中,而是被安排在主板北桥芯片中,要处理的数据都是暂存与内存之中,CPU要处理数据的时候,都是先在内存中查找,如果没有的话,才会在硬盘中提取,因此这一共骤需要5个过程 “处理器--北桥--内存--北桥—处理器”,这样的安排与AMD直接省去北桥的方案相比无疑会造成更多的延迟。为了解决这个问题,Intel引入了FBD全缓冲内存技术,FBD内存与传统内存最大的区别就在与其在内存条中间加了一块高级内存缓冲(AMB)芯片,该芯片的出现使得内存控制器不在需要和每个DRAM芯片进行数据交换,通过预读等操作能够有效提高内存数据的读取速度。但FBD有一个致命的缺陷就在于其能耗方面的表现比较糟糕,这与当今“绿色IT”风潮背道而驰,而由于FBD内存使用的是串行信号传输方式,也容易在成第一条内存发热高的问题,散热的不均匀性也会为系统设计带来不便。于是,Intel在最新的Nehalem架构中舍弃了该技术。
在全新的Nehalem架构中,Intel将内存控制器直接集成在了处理器芯片中,这样处理器在提取内存数据时的步骤就变成了“处理器--内存—处理器”,省去了对北桥的访问,而北桥芯片在新的平台中也蜕化成了I/O控制器,更少的访问步骤换来了更快的数据读取速度,而且新的Nehalem架构至强处理器集成的是DDR3内存控制器,较之以前的平台,大大提高了带宽(使用DDR3-1333可以达到32GB/s的峰值带宽,较之以前的平台具有四到六倍的带宽提升),显著地降低了内存延迟,从而提升了性能,为每个CPU提供了访问本地内存资源的快速通道。与前一代平台不同的是,每个CPU直接提供DDR3的3个内存通道,每个通道支持2-4条内存,所以最大支持到每个CPU接口96GB的DDR3内存容量,将来最大容量可以达到144GB,为高端的企业运算提供了强有力的内存支持。
把内存控制器 整合到CPU中,增加内存 和 CPU Cache 之间的通路,降低延时,不受FSB 的限制;
因为 Intel 的CPU 1级Cache 相当小,16KB D+16K C,所以只有通过加大L2/L3 Cache 来解决 命中率不足的问题,导致CPU 芯片 中大量位置被 Cache占用,无法集成更多的计算单元;AMD因为生产工艺的问题无法集成足够的 CPU Cache而必须使用这样的技术;Intel 是懒得改生产线所以不用这个技术……
奥特里尼在IDF上说:“唯一能战胜整合内存控制器的武器是处理器缓存。”因为不整合内存控制器可以减小处理器面积,尽管Intel不断改进自己的生产工艺和产能,但产量总是有限度的。因此,处理器面积越小,能生产的数量就越多,最终带来更多收入。
但是CPU集成内存控制器将导致CPU只能针对特定的内存,而不是通过主板芯片的调配来配合不同种类的内存应用。
其实以前 Intel 的CPU 里面也整合过 内存控制器的……就是那个P4 1.6 配合 Rambus ;
[ 本帖最后由 spook 于 2009-5-22 09:26 编辑 ]
欢迎大家积极的参与答题,每位正确回复者将会有十个可用积分的奖励,在活动结束后统一添加.