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

文档序号:9687373阅读:424来源:国知局
终端设备的内存访问控制方法与装置的制造方法
【技术领域】
[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] 在所述第二平衡模式下,按存储地址范围将所述内存的整个存储空间划分为与各 个访问通道对应的第二子存储空间,访问请求中包括对目标访问地址经过扩展处理后的扩 展地址,通过对所述扩展地址进行地址译码W确定相应的访问方式;所述访问方式包括第 一访问方式和第二访问方式,所述第一访问方式为在每个所述第二子存储空间实现访问请 求的非交错式访问,所述第二访问方式为在虚拟访问区域实现访问请求的交错式访问,所 述虚拟访问区域中的访问地址是W交错式访问的大小为单位,将各个所述第二子存储空间 的物理存储地址交错映射而成的虚拟存储地址。
[0011] 可选的,所述存储地址范围由各个访问通道对应的每个片选所外接物理内存的大 小确定。
[0012] 可选的,所述扩展处理包括对所述目标访问地址添加访问选择扩展位,所述访问 选择扩展位适于标识所述访问方式为所述第一访问方式或是所述第二访问方式。
[0013] 可选的,所述访问选择扩展位添加于所述扩展地址的最高位。
[0014] 可选的,所述终端设备的内存访问控制方法还包括:
[0015] 设置适于配置所述交错式访问的大小的寄存器;
[0016] 针对发出访问请求的总线主控单元的传输特性不同,通过所述寄存器分别配置相 应的交错式访问的大小。
[0017] 可选的,所述终端设备的内存访问控制方法还包括;在将访问请求分配到相应的 访问通道之前,检测该访问通道对应的存储地址是否允许,并在不允许时发出中断信号通 知系统。
[0018] 可选的,所述终端设备的内存访问控制方法还包括;在实现访问请求的非交错式 访问时,若存在预定时间内未被分配访问请求的访问通道,则使该访问通道进入省电模式。
[0019] 可选的,对于每个访问通道,交错式访问的大小都相等。
[0020] 为解决上述问题,本发明技术方案还提供一种终端设备的内存访问控制装置,所 述内存至少包含两个访问通道,所述装置包括:
[0021] 控制单元,适于W第二平衡模式作为内存访问模式对访问请求在各个访问通道上 进行分配;
[0022] 所述控制单元在所述第二平衡模式下,按存储地址范围将所述内存的整个存储空 间划分为与各个访问通道对应的第二子存储空间,访问请求中包括对目标访问地址经过扩 展处理后的扩展地址,通过对所述扩展地址进行地址译码W确定相应的访问方式;所述访 问方式包括第一访问方式和第二访问方式,所述第一访问方式为在每个所述第二子存储空 间实现访问请求的非交错式访问,所述第二访问方式为在虚拟访问区域实现访问请求的交 错式访问,所述虚拟访问区域中的访问地址是W交错式访问的大小为单位,将各个所述第 二子存储空间的物理存储地址交错映射而成的虚拟存储地址。
[0023] 与现有技术相比,本发明的技术方案至少具有W下优点:
[0024] 通过W所述第二平衡模式作为内存访问模式对访问请求在各个访问通道上进行 分配,在性能提升和功耗控制上实现了平衡,从而既能够兼顾高性能低功耗要求的终端设 备的内存访问需求,同时又不存在需要基于仿真和测试才能确定各内存访问区域的配置参 数,且配置参数一旦固定于芯片之中却又无法随意更改的缺点,任何总线主控单元都可W 不受限于芯片,根据实际软件调节的效果进行优化。
[00巧]在所述第二平衡模式下,通过设置适于配置所述交错式访问的大小的寄存器,针 对发出访问请求的总线主控单元的传输特性不同,W所述寄存器分别配置相应的交错式访 问的大小,从而使每个总线主控单元可W有自己的特有交错式访问的大小。
[0026] 通过地址监控保护第二平衡模式下的内存访问,从而起到安全保障、调试优化的 好处。
[0027] 在第二平衡模式下实现访问请求的非交错式访问时,通过监控各访问通道的访问 情况,使预定时间内未被分配访问请求的访问通道进入省电模式,从而达到节省功耗的目 的。
【附图说明】
[0028] 图1是单通道内存技术的访问效率的示意图;
[0029] 图2是双通道内存技术的访问效率的示意图;
[0030] 图3是本发明实施例的双通道内存的结构示意图;
[0031] 图4是内存访问模式为高性能模式时的内存访问配置的示意图;
[0032] 图5是内存访问模式为低功耗模式时的内存访问配置的示意图;
[0033] 图6是内存访问模式为第一平衡模式时的内存访问配置的示意图;
[0034] 图7是内存访问模式为第二平衡模式时的内存访问配置的示意图。
【具体实施方式】
[0035] 为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明 的具体实施例作详细的说明。
[0036] 如【背景技术】所述,为了提升内存访问性能,现有技术会采用双通道内存访问控制 策略,但其适用对象一般局限于个人电脑等对于功耗并不敏感的终端设备,而对于一些功 耗问题较为敏感的终端设备则无法较好地适用。
[0037] 考虑到终端设备具有多种产品应用形态,且终端设备的产品应用形态一般是可W 通过终端设备在应用时对于功耗W及性能的敏感程度来体现的,例如:对于功耗的敏感程 度较高,则表明终端设备在应用时具有低功耗的要求,对于性能的敏感程度较高,则表明终 端设备在应用时具有高性能的要求,对于功耗W及性能的敏感程度均较高,则表明终端设 备在应用时具有兼顾高性能和低功耗的要求。
[0038] 基于上述分析,本申请的发明人分别针对不同的产品应用形态,提出了多种基于 双通道/多通道内存访问控制策略的内存访问模式,对访问请求在各个访问通道上如何进 行分配进行控制,所述内存访问模式包括高性能模式、低功耗模式和平衡模式,不同的内存 访问模式能够适应终端设备的各类应用对于内存的不同访问需求。
[0039] 若终端设备的产品应用形态为高性能要求,则可W将所述高性能模式作为内存访 问模式对访问请求在各个访问通道上进行分配;若终端设备的产品应用形态为低功耗要 求,则可W将所述低功耗模式作为内存访问模式对访问请求在各个访问通道上进行分配; 若终端设备的产品应用形态为高性能和低功耗两者要求兼顾,则可W将所述平衡模式对访 问请求在各个访问通道上进行分配。
[0040] 其中,所述平衡模式包括第一平衡模式和第二平衡模式,所述第一平衡模式虽然 已经能够在性能提升W及功耗控制上实现平衡,但是还存在着一些缺点。因此,为了更好地 满足终端
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1