终端设备的内存访问控制方法与装置的制造方法

文档序号:9687353阅读:497来源:国知局
终端设备的内存访问控制方法与装置的制造方法
【技术领域】
[0001] 本发明涉及计算机领域,特别涉及一种终端设备的内存访问控制方法与装置。
【背景技术】
[0002] 随着消费电子产品的应用越来越丰富,芯片提供的功能也越来越多,送样对于芯 片性能也有十分高的要求。中央处理器(CPU,CentralProcessing化it)的处理速度,还有 其他类似CPU的总线主控单元(Master)的数量也越来越多,每个master发出的访问对带 宽的要求也越来越高,送样内存渐渐成为效率的瓶颈。尤其是对于移动通信终端设备(例 如手机),一方面,随着长期演进化TE,LongTermEvolution)等高速网络制式推出,网络 数据量越来越大;另一方面,多媒体功能的加强,如4k2k、皿等高清显示分辨率的多媒体, 对带宽的要求越来越高。
[0003] 传统的单通道内存技术的访问效率如图1所示,消耗者(如CPU等总线主控单元) 需要提供者(内存)不断地提供数据。如果消耗者过多,就会造成提供者的性能成为目前 的瓶颈,送是急需解决的问题。为此,可W考虑采用双通道值ua^channel)内存技术提升 系统整体的运行性能。双通道内存技术的访问效率如图2所示,通过提供多个提供者W及 改进的内存控制器,使得传输的并行度加强,可W使得内存的带宽不至于很低。一个传输请 求能交错分配到图2中左下角的提供者(一个内存访问通道)或者右下角的提供者(另一 个内存访问通道)。
[0004] 双通道内存技术其实是一种内存控制和管理技术,它依赖于芯片组的内存控制器 发生作用,在理论上能够使两条同等规格内存所提供的带宽增长一倍。它最早被应用于服 务器和工作站系统中,后来为了解决台式机日益窘迫的内存带宽瓶颈问题,它又走到了台 式机主板技术的前台。
[0005] 如今,随着移动终端类设备对于内存性能的瓶颈问题也日益凸显,双通道内存访 问控制策略也逐渐有应用于移动终端类设备。然而,由于常用的双通道内存访问控制策略 针对的更多是个人电脑(PC,^rsonalComputer)等设备,而此类设备对于功耗问题基本上 是不需要进行过多关注的,所W-般更关注的只是性能上的提升,但对于一些功耗问题较 为敏感的终端设备,现有的内存访问控制策略显然并不能很好地适用;此外,现有技术中的 一些双通道、多通道内存访问控制策略还存在实现较为复杂的缺点。
[0006] 因此,现有技术无法在性能提升和功耗控制上实现平衡W更好地满足终端设备的 各类应用对于内存的访问需求。

【发明内容】

[0007] 本发明要解决的问题是现有技术无法在性能提升和功耗控制上实现平衡W更好 地满足终端设备的各类应用对于内存的访问需求。
[000引为解决上述问题,本发明技术方案提供一种终端设备的内存访问控制方法,所述 内存至少包含两个访问通道,所述方法包括:
[0009] W第一平衡模式作为内存访问模式对访问请求在各个访问通道上进行分配;
[0010] 所述第一平衡模式适于将所述内存的整个存储空间分为第一访问区域和第二访 问区域,在所述第一访问区域实现访问请求的交错式访问,所述第二访问区域包括分别对 应于各个访问通道的子访问区域,在每个子访问区域实现访问请求的非交错式访问。
[0011] 可选的,所述第一访问区域W及其中交错式访问的大小与所述第二访问区域的大 小通过系统仿真和测试确定。
[0012] 可选的,所述第一访问区域W及其中交错式访问的大小与所述第二访问区域的大 小通过系统仿真和测试确定包括:
[0013] 通过系统仿真和测试统计出所述终端设备的各项应用中对性能要求高的应用的 数量W及各自所需的存储空间大小,W此确定所述第一访问区域的大小,所述内存的整个 存储空间的大小减去所述第一访问区域的大小为所述第二访问区域的大小;
[0014] 通过系统仿真和测试评估所述对性能要求高的应用运行时相应总线主控单元发 出访问请求的传输特性,W此确定所述交错式访问的大小。
[0015] 可选的,所述存储地址范围由各个访问通道对应的每个片选所外接物理内存的大 小确定。
[0016] 可选的,所述终端设备的内存访问控制方法还包括;在实现访问请求的非交错式 访问时,若存在预定时间内未被分配访问请求的访问通道,则使该访问通道进入省电模式。
[0017] 可选的,所述内存访问模式W静态配置表的形式相应存储于所述终端设备中,所 述W第一平衡模式作为内存访问模式对访问请求在各个访问通道上进行分配通过配置相 应的静态配置表实现。
[0018] 可选的,对于每个访问通道,交错式访问的大小都相等。
[0019] 为解决上述问题,本发明技术方案还提供一种终端设备的内存访问控制装置,所 述内存至少包含两个访问通道,所述装置包括:
[0020] 控制单元,适于W第一平衡模式作为内存访问模式对访问请求在各个访问通道上 进行分配;
[0021] 所述第一平衡模式适于将所述内存的整个存储空间分为第一访问区域和第二访 问区域,在所述第一访问区域实现访问请求的交错式访问,所述第二访问区域包括分别对 应于各个访问通道的子访问区域,在每个子访问区域实现访问请求的非交错式访问。
[0022] 与现有技术相比,本发明的技术方案至少具有W下优点:
[0023] 通过W所述第一平衡模式作为内存访问模式对访问请求在各个访问通道上进行 分配,能够在性能提升和功耗控制上实现平衡,从而满足终端设备的各类应用对于内存的 访问需求,尤其适合要求同时兼顾高性能和低功耗的移动终端设备。
[0024] 在实现访问请求的非交错式访问时,通过监控各访问通道的访问情况,使预定时 间内未被分配访问请求的访问通道进入省电模式,从而达到节省功耗的目的。
【附图说明】
[00巧]图1是单通道内存技术的访问效率的示意图;
[0026] 图2是双通道内存技术的访问效率的示意图;
[0027] 图3是本发明实施例的双通道内存的结构示意图;
[002引图4是内存访问模式为高性能模式时的内存访问配置的示意图;
[0029] 图5是内存访问模式为低功耗模式时的内存访问配置的示意图;
[0030]图6是内存访问模式为第一平衡模式时的内存访问配置的示意图。
【具体实施方式】
[0031] 为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明 的具体实施例作详细的说明。
[0032] 如【背景技术】所述,为了提升内存访问性能,现有技术会采用双通道内存访问控制 策略,但其适用对象一般局限于个人电脑等对于功耗并不敏感的终端设备,而对于一些功 耗问题较为敏感的终端设备则无法较好地适用。
[0033]考虑到终端设备具有多种产品应用形态,且终端设备的产品应用形态一般是可W通过终端设备在应用时对于功耗W及性能的敏感程度来体现的,例如:对于功耗的敏感程 度较高,则表明终端设备在应用时具有低功耗的要求,对于性能的敏感程度较高,则表明终 端设备在应用时具有高性能的要求,对于功耗W及性能的敏感程度均较高,则表明终端设 备在应用时具有兼顾高性能和低功耗的要求。
[0034]基于上述分析,本申请的发明人分别针对不同的产品应用形态,提出了多种基于 双通道/多通道内存访问控制策略的内存访问模式,对访问请求在各个访问通道上如何进 行分配进行控制,所述内存访问模式包括高性能模式、低功耗模式和平衡模式,不同的内存 访问模式能够适应终端设备的各类应用对于内存的不同访问需求。
[0035]若终端设备的产品应用形态为高性能要求,则可W将所述高性能模式作为内存访 问模式对访问请求在各个访问通道上进行分配;若终端设备的产品应用形态为低功耗要 求,则可W将所述低功耗模式作为内存访问模式对访问请求在各个访问通道上进行分配; 若终端设备的产品应用形态为高性能和低功耗两者要求兼顾,则可W将所述平衡模式对访 问请求在各个访问通道上进行分配。
[0036]其中,所述平衡模式包括第一平衡模式,所述第一平衡模式能够在性能提升W及 功耗控制上实现平衡。因此,为了更好地满足终端设备的各类应用对于内存的访问需求,本 发明实施例提供一种终端设备的内存访问控制方法,所述内存至少包含两个访问通道,该 方法中W第一平衡模式作为内存访问模式对访问请求在各个访问通道上进行分配,不但实 现的复杂度不高,而且能够明显提升整体系统的运
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1