本发明涉及信息技术领域,尤其涉及一种带宽分析方法。
背景技术:
内存的带宽,理论上的计算方式为:总带宽=内存时钟频率×内存总线位数×倍增系数/8,对于日益增长的数据需求,内存带宽紧张的问题日渐突出,成为瓶颈。
特别是针对电视盒、电视等等的电子产品,不仅需要处理如一些大数据格式文件,还需要中央处理器和图形处理器配合高频率运行,加上复杂的上层界面设计,各个模块都在抢占带宽资源。在带宽紧张的情况下,例如在电视设备上,表现最明显的就是屏幕整个抽动、花屏、播放卡顿等,严重影响了客户体验,以及产品的品质。
技术实现要素:
针对上述问题,本发明提出了一种带宽分析方法,应用于一电子设备;所述电子设备包括一动态随机存储器以及与所述动态随机存储器连接的预设数量的模块;其中,所述带宽分析方法包括:
步骤s1,采用所述预设数量个组的寄存器分别采集每个所述模块占用所述动态随机存储器的实时带宽;
步骤s2,分别读取并记录一预设时间段内每个所述寄存器中存储的每个所述模块占用所述动态随机存储器的带宽的每个离散值组;
步骤s3,采用一预设算法计算每个所述离散值组的平均值。
上述的带宽分析方法,其中,所述电子设备中预存有应对所述模块占用所述动态随机存储器的带宽的每种情境的多个预设策略;
所述带宽分析方法还包括:步骤s4,触发对应的所述预设策略。
上述的带宽分析方法,其中,所述步骤s1中,采集占用的带宽的同时进行记录。
上述的带宽分析方法,其中,所述步骤s2中,采用文本进行所述记录。
上述的带宽分析方法,其中,所述文本中记录的内容包括:每个所述模块占用所述动态随机存储器的最大值,和/或最小值。
上述的带宽分析方法,其中,所述文本中还记录有所述动态随机存储器被占用的带宽的总值。
上述的带宽分析方法,其中,所述模块包括中央处理器,和/或图形处理器,和/或解码器,和/或视觉处理器。
上述的带宽分析方法,其中,所述动态随机存储器为双倍速率型。
上述的带宽分析方法,其中,所述电子设备为机顶盒。
有益效果:本发明提出的一种带宽分析方法,能够得到各个模块占用内存的具体情况,从而找到应对每种情况的应对策略。
附图说明
图1为本发明一实施例中带宽分析方法的步骤流程图。
具体实施方式
下面结合附图和实施例对本发明进行进一步说明。
在一个较佳的实施例中,如图1所示,提出了一种带宽分析方法,可以应用于一电子设备;电子设备包括一动态随机存储器以及与动态随机存储器连接的预设数量的模块;其中,该带宽分析方法可以包括:
步骤s1,采用预设数量个组的寄存器分别采集每个模块占用动态随机存储器的实时带宽;
步骤s2,分别读取并记录一预设时间段内每个寄存器中存储的每个模块占用动态随机存储器的带宽的每个离散值组;
步骤s3,采用一预设算法计算每个离散值组的平均值。
上述技术方案中,由于作为内存的动态随机存储器在理论的总带宽确定的情况下,往往会出现带宽占用量过大的情况,从而造成屏幕抽动、花屏、播放卡顿等问题;而采用本发明中的带宽分析方法能够得到各个模块占用内存带宽的情况,从而方便对内存的占用场景进行调整以优化内存运行环境;所述预设算法可以是对离散值组中的所有离散值求和后除以离散值的数量。
在一个较佳的实施例中,电子设备中预存有应对模块占用动态随机存储器的带宽的每种情境的多个预设策略;
带宽分析方法还包括:步骤s4,触发对应的预设策略。
在一个较佳的实施例中,步骤s1中,采集占用的带宽的同时进行记录。
在一个较佳的实施例中,步骤s2中,可以采用文本进行记录。
上述技术方案中,文本可以为特定格式的电子文本。
上述实施例中,优选地,文本中记录的内容包括:每个模块占用动态随机存储器的带宽的最大值,和/或最小值。
上述实施例中,优选地,文本中还记录有动态随机存储器被占用的带宽的总值。
在一个较佳的实施例中,模块包括中央处理器,和/或图形处理器,和/或解码器,和/或视觉处理器。
上述技术方案中,举例来说,在模块包括中央处理器,图形处理器,解码器和视觉处理器的情况下,若解码器的占用内存的带宽的占用量高于其他三个模块,更为具体地,可以是视觉处理器占用量排第二,中央处理器占用量排第三,图形处理器占用量最小,则可以采用优化解码器的策略进行应对;优化解码器的具体策略为本领域的惯用技术手段,在此不再赘述。
在一个较佳的实施例中,动态随机存储器为双倍速率型。
在一个较佳的实施例中,电子设备可以为机顶盒,但这只是一种优选的情况,还可以是其他的电子设备,例如手机或平板,也可以是电子投影仪等。
综上所述,本发明提出的一种带宽分析方法,应用于一电子设备;电子设备包括一动态随机存储器以及与动态随机存储器连接的预设数量的模块;其中,带宽分析方法包括:步骤s1,采用预设数量个组的寄存器分别采集每个模块占用动态随机存储器的实时带宽;步骤s2,分别读取并记录一预设时间段内每个寄存器中存储的每个模块占用动态随机存储器的带宽的每个离散值组;步骤s3,采用一预设算法计算每个离散值组的平均值;能够得到各个模块占用内存的具体情况,从而找到应对每种情况的应对策略。
通过说明和附图,给出了具体实施方式的特定结构的典型实施例,基于本发明精神,还可作其他的转换。尽管上述发明提出了现有的较佳实施例,然而,这些内容并不作为局限。
对于本领域的技术人员而言,阅读上述说明后,各种变化和修正无疑将显而易见。因此,所附的权利要求书应看作是涵盖本发明的真实意图和范围的全部变化和修正。在权利要求书范围内任何和所有等价的范围与内容,都应认为仍属本发明的意图和范围内。