多通道存储器与其存储器存取方法技术

技术编号:14066889 阅读:139 留言:0更新日期:2016-11-28 12:52
一种多通道存储器与其存储器存取方法。每一存储器模块分别对应至多个通道其中之一,并分别耦接对应的通道控制器。每一通道的存储器地址采用交织地址映射机制来指派。存储器模块中对应至这些通道中的第一通道的第一存储器模块具有第一存取带宽,存储器模块中对应至这些通道中的第二通道的第二存储器模块具有第二存取带宽。上述的第一存储器模块的第一交织区块尺寸与上述的第二存储器模块的第二交织区块尺寸基于第一存取带宽与第二存取带宽之间的带宽比例而定。

【技术实现步骤摘要】

本专利技术是有关于一种存储器,且特别是有关于一种多通道存储器及其存储器存取方法。
技术介绍
多通道存储器(multi-channel memory)具有多个存取通道,每个通道各自对应一个存储器模块。这些通道可让多个外部装置同时存取。相较于传统的单通道存储器,多通道存储器可达到数倍的存取带宽。关于存取地址和多个通道之间的对应关系,多通道存储器有三种常见的地址映射(address mapping)方法,分别是独立(independent)地址映射方法、顺序(sequential)地址映射方法、以及交织(interleaved)地址映射方法。图1是习知的多通道存储器的交织地址映射方法的示意图。此范例的存储器模块110和120映射到同一地址空间。如箭头250所示,这种多通道存储器是依照地址顺序,以预设的交织区块大小为单位,将地址以交织方式配置在两个存储器模块中。例如,若交织区块大小为1KB,则第一个1KB的地址位于第一个通道的存储器模块110,第二个1KB的地址位于第二个通道的存储器模块120,第三个1KB的地址位于存储器模块110,第四个1KB的地址位于存储器模块120,依此类推。一般来说,多通道存储器内的存储器模块通常为对称的。换句话说,多通道存储器内的各个存储器模块的存取带宽与存储器容量通常为相同的。然而,对于当前的需要多通道存储器的电子装置而言,如何在达到存储器需求的前提下降低硬件成本时为本领域技术人员关心的议题之一。可以知道的是,在达到存储器需求并利用交织地址映射方法的前提下,具有非对称的存储器模块的设计虽然可降低硬件成本,但具有低存取带宽的存储器模块将拖慢具有高存取带宽的存储器模块的存取速度,而大幅延长多通道存储器的反应时间。
技术实现思路
有鉴于此,本专利技术提供一种多通道存储器及其存储器存取方法,可依据各存储器模块的存取带宽而对应设置交织区块尺寸,从而改善非对称多通道存储器的存取效率。本专利技术提出一种多通道存储器,其包括多个通道控制器以及多个存储器模块。每一通道控制器分别对应至多通道存储器的多个通道其中之一。每一存储器模块分别对应至上述通道其中之一,并分别耦接对应的通道控制器。每一通道的存储器地址采用交织地址映射机制来指派。存储器模块中对应至这些通道中的第一通道的第一存储器模块具有第一存取带宽,存储器模块中对应至这些通道中的第二通道的第二存储器模块具有第二存取带宽。上述的第一存储器模块的第一交织区块尺寸与上述的第二存储器模块的第二交织区块尺寸基于第一存取带宽与第二存取带宽之间的带宽比例而定。在本专利技术的一实施例中,上述的多通道存储器更包括地址映射桥接器。地址映射桥接器耦接通道控制器,接收用以存取多通道存储器的多个请求,并依据第一交织区块尺寸与第二交织区块尺寸配置这些请求至第一通道与第二通道。在本专利技术的一实施例中,上述的请求中的至少一第一请求配置至第一通道,而上述的请求中的至少一第二请求配置至第二通道。所述的第一请求的数据量与所述的第二请求的数据量之间的比例与第一存取带宽与第二存取带宽之间的带宽比例相同。在本专利技术的一实施例中,上述的多通道存储器更包括暂存器。此暂存器耦接上述的地址映射桥接器,储存存储器模块各自对应的多个交织区块尺寸,这些交织区块尺寸包括第一交织区块尺寸与第二交织区块尺寸。在本专利技术的一实施例中,上述的地址映射桥接器提供输入介面以供设定及调整暂存器储存的第一交织区块尺寸与第二交织区块尺寸。在本专利技术的一实施例中,至少一处理单元耦接至上述的地址映射桥接器,且这些处理单元传输上述的请求至上述的地址映射桥接器,以存取存储器模块。在本专利技术的一实施例中,上述的地址映射桥接器包括多个桥接单元。每一桥接单元分别对应至处理单元其中的部分,且每一桥接单元接收对应的处理单元所传输请求以依据交织区块尺寸配置请求。在本专利技术的一实施例中,上述的第一存取带宽与第二存取带宽之间的带宽比例与第一交织区块尺寸与第二交织区块尺寸之间的比例相同。在本专利技术的一实施例中,上述的第一存储器模块与第二存储器模块的存储器容量相异。在本专利技术的一实施例中,上述的第一存储器模块与第二存储器模块的存储器容量相同。从另一观点来看,本专利技术提出一种多通道存储器的存储器存取方法,此多通道存储器包括分别对应至多个通道的多个存储器模块。所述存储器存取方法包括下列步骤。纪录每一存储器模块的交织区块尺寸,其中所述的交织区块尺寸依据对应的存储器模块的存取带宽而定。接收至少一处理单元所传送的至少一请求。依据每一存储器模块的交织区块尺寸之间的比例分配请求至这些通道的部分或全部。每一通道接收到的请求的数据量与每一存储器模块的交织区块尺寸之间的比例相关。依据每一通道接收到的请求存取每一通道所对应的存储器模块。基于上述,对于非对称的多通道存储器而言,本专利技术可依据各存储器通道所对应的存取带宽大小来设定交织区块尺寸。另外,本专利技术可依据各存储器通道所对应的存取带宽大小来分配存储器存取请求的数据量。如此,藉由弹性地配置交织区块尺寸来进行存储器地址映射,可提升多通道存储器的存取速率。再者,藉由本专利技术提高非对称之多通道存储器的存储器存取需求,可降低多通道存储器的硬件成本与节省硬件配置空间。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。附图说明图1是习知的多通道存储器的交织地址映射方法的示意图。图2是依照本专利技术的一实施例的一种多通道存储器系统的示意图。图3至图6是依照本专利技术的多个实施例的多通道存储器的地址映射方法的示意图。图7是依据本专利技术一实施例所绘示的存储器存取方法的流程图。附图标记说明110、120:存储器模块250:表示地址映射方法的箭头20:多通道存储器系统40:内部互联IP1~IPm:处理单元230:多通道存储器210:地址映射桥接器B1~Bn:桥接单元220:暂存器ch1:第一通道ch2:第二通道231、232:通道控制器241、242:存储器模块341、342:存储器模块441、442:存储器模块541、542、543:存储器模块641、642、643:存储器模块E1~E8:边界310、410、510、610:存储器区域BW1~BW10:存取带宽A1~A10:交织区块S701~S704:步骤具体实施方式在利用非对称的多通道存储器的应用场景中,为了可充分利用各通道的存取带宽而提升存取效率,本专利技术的非对称恶存储器模块的交织区块尺寸可依据各存储器模块的存取带宽而决定。为了使本专利技术之内容更为明了,以下列举实施例作为本专利技术确实能够据以实施的范例。图2是依照本专利技术的一实施例的一种多通道存储器系统20的示意图。请参照图2,多通道存储器系统20包括多通道存储器230以及m个处理单元IP1~IPm,其中m为大于0的整数。多通道存储器230与处理单元IP1~IPm透过内部互联40相互连接。换言之,处理单元IP1~IPm除了可经由内部互联40存取多通道存储器230,处理单元IP1~IPm间也可经由内部互联40的联接而相互沟通。多通道存储器230可以是动态随机存取存储器(DRAM:dynamic random-access memory)或静态随机存取存储器(SRAM:static random-access memory),本专利技术并不以此为限制。本发本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201510174781.html" title="多通道存储器与其存储器存取方法原文来自X技术">多通道存储器与其存储器存取方法</a>

【技术保护点】
一种多通道存储器,其特征在于,包括:多个通道控制器,每一所述通道控制器分别对应至该多通道存储器的多个通道其中之一;以及多个存储器模块,每一所述存储器模块分别对应至所述通道其中之一,并分别耦接对应的所述通道控制器,其中每一所述通道的存储器地址采用交织地址映射机制来指派,其中,所述存储器模块中对应至所述通道中的第一通道的第一存储器模块具有第一存取带宽,所述存储器模块中对应至所述通道中的第二通道的第二存储器模块具有第二存取带宽,且该第一存储器模块的第一交织区块尺寸与该第二存储器模块的第二交织区块尺寸基于该第一存取带宽与该第二存取带宽之间的带宽比例而定。

【技术特征摘要】
1.一种多通道存储器,其特征在于,包括:多个通道控制器,每一所述通道控制器分别对应至该多通道存储器的多个通道其中之一;以及多个存储器模块,每一所述存储器模块分别对应至所述通道其中之一,并分别耦接对应的所述通道控制器,其中每一所述通道的存储器地址采用交织地址映射机制来指派,其中,所述存储器模块中对应至所述通道中的第一通道的第一存储器模块具有第一存取带宽,所述存储器模块中对应至所述通道中的第二通道的第二存储器模块具有第二存取带宽,且该第一存储器模块的第一交织区块尺寸与该第二存储器模块的第二交织区块尺寸基于该第一存取带宽与该第二存取带宽之间的带宽比例而定。2.如权利要求1所述的多通道存储器,其特征在于,该多通道存储器更包括:地址映射桥接器,耦接所述通道控制器,接收用以存取该多通道存储器的多个请求,并依据该第一交织区块尺寸与该第二交织区块尺寸配置该些请求至该第一通道与该第二通道。3.如权利要求2所述的多通道存储器模块,其特征在于,该些请求中的至少一第一请求配置至该第一通道而该些请求中的至少一第二请求配置至该第二通道,且所述第一请求的数据量与所述第二请求的数据量之间的比例与该带宽比例相同。4.如权利要求2所述的多通道存储器模块,其特征在于,该多通道存储器更包括:一暂存器,耦接该地址映射桥接器,储存所述存储器模块各自对应的多个交织区块尺寸,所述交织区块尺寸包括该第一交织区块尺寸与该第二交织区块尺寸。5.如权利要求4所述的多通道存储器,其特征在于,该地址映射桥接器提供输入介面以供设定及调整该暂存器储存的该第一交织区块尺寸与该第二交织区块尺寸。6.如权利要求2所述的多通道存储器,其特征在于,至少一处理单元耦接至该地址映射桥接器,且所述处理单元传输该些请求至该地址映射桥接器,以存取所述存储器模块。7.如权利要求6所述的多通道存储器,其特征在于,地址映射桥接器包括多个桥接单元,每一所述桥接单元分别对应至所述处理单元其中的部分,且每一所述桥接单元接收对应的所述处理单元所传输该些请求以依据所述交织区块尺寸配置该些请求。8.如权利要求1所述的多通道存储器,其特征在于,该第一存取带宽与该第二存...

【专利技术属性】
技术研发人员:易冬柏
申请(专利权)人:扬智科技股份有限公司
类型:发明
国别省市:中国台湾;71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1