存储器的控制方法、控制器、芯片及电子设备技术

技术编号:23148640 阅读:25 留言:0更新日期:2020-01-18 13:18
本申请公开了存储器的控制方法、控制器、芯片及电子设备,涉及控制技术领域,尤其涉及存储器的控制技术领域。具体实现方案为:获取第一时间窗内存储器被处理器访问的第一地址信息;根据第一地址信息和地址跳转关系,确定第二时间窗内存储器被处理器访问的目标切片;在第二时间窗内,控制所述目标切片打开,并控制所述存储器中除所述目标切片之外的切片关闭。通过上述过程,实现了根据存储器的实际访问情况动态地对各个切片进行打开和关闭。由于在每个时间窗内,只需要将该时间窗内需要被访问的目标切片打开,将其他切片关闭,使得每个时间窗内均不存在空闲的切片,从而能够最大化的降低存储器的功耗。

Memory control method, controller, chip and electronic equipment

【技术实现步骤摘要】
存储器的控制方法、控制器、芯片及电子设备
本申请涉及控制
,尤其涉及一种存储器的控制方法、控制器、芯片及电子设备。
技术介绍
芯片的功耗对产品的待机时间和电池寿命有很大影响。芯片设计中,存储器占用了芯片一半以上的面积,因此,存储器的功耗影响了整个芯片的平均功耗和峰值功耗。目前,对存储器采用静态控制方法来降低存储器的功耗。示例性的,芯片包括处理器和存储器。其中,存储器按照地址范围,被划分为多个切片,每个切片有自己的时钟电路和电源电路。处理器根据预设规则对各个切片的时钟电路或电源电路进行控制。例如:当处理器为工作状态时,将所有切片的时钟电路及电源电路打开,当处理器为休眠状态时,将部分切片的时钟电路或电源电路关闭。然而,上述的静态控制方法,只能粗粒度的控制存储器的各个切片的工作模式。在某些工作场景下,存储器依然存在部分闲置切片,这些闲置切片仍然会产生额外的功耗。因此,如何最大化的降低存储器的功耗是亟待解决的问题。
技术实现思路
本申请提供一种存储器的控制方法、控制器、芯片及电子设备,实现对存储器各个切片的动态控制,以最大化降低存储器的功耗。第一方面,本申请提供一种存储器的控制方法,应用于电子设备,所述电子设备包括存储器、处理器和控制器,所述存储器包括多个切片,所述方法由所述控制器执行,包括:获取第一时间窗内所述存储器被所述处理器访问的第一地址信息;根据所述第一地址信息和地址跳转关系,确定第二时间窗内所述存储器被所述处理器访问的目标切片,其中,所述地址跳转关系用于指示所述存储器的不同地址之间的访问跳转关系,所述第二时间窗为所述第一时间窗之后的时间窗;在所述第二时间窗内,控制所述存储器中的所述目标切片打开,并控制所述存储器中除所述目标切片之外的切片关闭。本申请中,通过上述过程,实现了根据存储器的实际访问情况动态的对各个切片进行打开和关闭。由于在每个时间窗内,只需要将该时间窗内需要被访问的目标切片打开,将其他切片关闭,使得每个时间窗内均不存在空闲的切片,从而能够最大化的降低存储器的功耗。一种可能的实现方式中,所述根据所述第一地址信息和地址跳转关系,确定第二时间窗内所述存储器被所述处理器访问的目标切片,包括:根据所述第一地址信息和地址跳转关系,确定在第二时间窗内所述存储器被所述处理器访问的第二地址信息;根据所述第二地址信息,以及各所述切片对应的地址范围,确定所述第二时间窗内所述存储器被所述处理器访问的目标切片。一种可能的实现方式中,所述控制所述存储器中的所述目标切片打开,并控制所述存储器中除所述目标切片之外的切片关闭,包括:控制所述存储器中的所述目标切片对应的时钟电路和电源电路打开,并控制所述存储器中除所述目标切片之外的切片对应的时钟电路或电源电路关闭。该实现方式中,利用已有的硬件基础(时钟电路和电源电路)对各个切片进行控制,能够降低实现成本。一种可能的实现方式中,所述电子设备还包括检测器;所述获取第一时间窗内所述存储器被所述处理器访问的第一地址信息,包括:从所述检测器接收第一时间窗内所述存储器被所述处理器访问的第一地址信息,所述第一地址信息是由所述检测器对所述存储器被访问的地址进行采集得到的。一种可能的实现方式中,所述根据所述第一地址信息和地址跳转关系,确定第二时间窗内所述存储器被所述处理器访问的目标切片之前,还包括:从所述检测器接收地址跳转关系,所述地址跳转关系是由所述检测器根据访问数据生成的,所述访问数据用于指示不同时刻对应的访问地址;其中,所述访问数据是由所述检测器在所述处理器处于不同运行状态时,对所述存储器被访问的地址进行采集得到的。一种可能的实现方式中,所述第一地址信息包括:所述存储器每次被访问对应的访问时间戳、访问基地址和访问字节数。一种可能的实现方式中,所述存储器为静态随机存取存储器SRAM。第二方面,本申请提供一种控制器,应用于电子设备中,所述电子设备包括存储器、处理器和所述控制器,所述存储器包括多个切片,所述控制器包括:获取模块,用于获取第一时间窗内所述存储器被所述处理器访问的第一地址信息;确定模块,用于根据所述第一地址信息和地址跳转关系,确定第二时间窗内所述存储器被所述处理器访问的目标切片,其中,所述地址跳转关系用于指示所述存储器的不同地址之间的访问跳转关系,所述第二时间窗为所述第一时间窗之后的时间窗;控制模块,用于在所述第二时间窗内,控制所述存储器中的所述目标切片打开,并控制所述存储器中除所述目标切片之外的切片关闭。一种可能的实现方式中,所述确定模块具体用于:根据所述第一地址信息和地址跳转关系,确定在第二时间窗内所述存储器被所述处理器访问的第二地址信息;根据所述第二地址信息,以及各所述切片对应的地址范围,确定所述第二时间窗内所述存储器被所述处理器访问的目标切片。一种可能的实现方式中,所述控制模块具体用于:控制所述存储器中的所述目标切片对应的时钟电路和电源电路打开,并控制所述存储器中除所述目标切片之外的切片对应的时钟电路或电源电路关闭。一种可能的实现方式中,所述电子设备还包括检测器,所述获取模块具体用于:从所述检测器接收第一时间窗内所述存储器被所述处理器访问的第一地址信息,所述第一地址信息是由所述检测器对所述存储器被访问的地址进行采集得到的。一种可能的实现方式中,所述获取模块还用于:从所述检测器接收地址跳转关系,所述地址跳转关系是由所述检测器根据访问数据生成的,所述访问数据用于指示不同时刻对应的访问地址;其中,所述访问数据是由所述检测器在所述处理器处于不同运行状态时,对所述存储器被访问的地址进行采集得到的。一种可能的实现方式中,所述第一地址信息包括:所述存储器每次被访问对应的访问时间戳、访问基地址和访问字节数。一种可能的实现方式中,所述存储器为静态随机存取存储器SRAM。第三方面,本申请提供一种芯片,包括:处理器、存储器、检测器和控制器,所述检测器与所述存储器连接,所述检测器用于根据所述存储器被所述处理器访问的地址,生成地址跳转关系;所述检测器还用于采集第一时间窗内所述存储器被所述处理器访问的第一地址信息;所述控制器用于执行如第一方面任一项所述的方法。第四方面,本申请提供一种电子设备,包括:如第三方面所述的芯片。本申请提供的存储器的控制方法、控制器、芯片及电子设备,该方法包括:获取第一时间窗内所述存储器被所述处理器访问的第一地址信息;根据所述第一地址信息和地址跳转关系,确定第二时间窗内所述存储器被所述处理器访问的目标切片,其中,所述地址跳转关系用于指示所述存储器的不同地址之间的访问跳转关系,所述第二时间窗为所述第一时间窗之后的时间窗;在所述第二时间窗内,控制所述存储器中的所述目标切片打开,并控制所述存储器中除所述目标切片之外的切片关闭。通过上述过程,实现了根据存储器的实际访问情况动态的对各个切片进行打开和关闭。由于在本文档来自技高网...

【技术保护点】
1.一种存储器的控制方法,其特征在于,应用于电子设备,所述电子设备包括存储器、处理器和控制器,所述存储器包括多个切片,所述方法由所述控制器执行,包括:/n获取第一时间窗内所述存储器被所述处理器访问的第一地址信息;/n根据所述第一地址信息和地址跳转关系,确定第二时间窗内所述存储器被所述处理器访问的目标切片,其中,所述地址跳转关系用于指示所述存储器的不同地址之间的访问跳转关系,所述第二时间窗为所述第一时间窗之后的时间窗;/n在所述第二时间窗内,控制所述存储器中的所述目标切片打开,并控制所述存储器中除所述目标切片之外的切片关闭。/n

【技术特征摘要】
1.一种存储器的控制方法,其特征在于,应用于电子设备,所述电子设备包括存储器、处理器和控制器,所述存储器包括多个切片,所述方法由所述控制器执行,包括:
获取第一时间窗内所述存储器被所述处理器访问的第一地址信息;
根据所述第一地址信息和地址跳转关系,确定第二时间窗内所述存储器被所述处理器访问的目标切片,其中,所述地址跳转关系用于指示所述存储器的不同地址之间的访问跳转关系,所述第二时间窗为所述第一时间窗之后的时间窗;
在所述第二时间窗内,控制所述存储器中的所述目标切片打开,并控制所述存储器中除所述目标切片之外的切片关闭。


2.根据权利要求1所述的方法,其特征在于,所述根据所述第一地址信息和地址跳转关系,确定第二时间窗内所述存储器被所述处理器访问的目标切片,包括:
根据所述第一地址信息和地址跳转关系,确定在第二时间窗内所述存储器被所述处理器访问的第二地址信息;
根据所述第二地址信息,以及各所述切片对应的地址范围,确定所述第二时间窗内所述存储器被所述处理器访问的目标切片。


3.根据权利要求1所述的方法,其特征在于,所述控制所述存储器中的所述目标切片打开,并控制所述存储器中除所述目标切片之外的切片关闭,包括:
控制所述存储器中的所述目标切片对应的时钟电路和电源电路打开,并控制所述存储器中除所述目标切片之外的切片对应的时钟电路或电源电路关闭。


4.根据权利要求1至3任一项所述的方法,其特征在于,所述电子设备还包括检测器;所述获取第一时间窗内所述存储器被所述处理器访问的第一地址信息,包括:
从所述检测器接收第一时间窗内所述存储器被所述处理器访问的第一地址信,所述第一地址信息是由所述检测器对所述存储器被访问的地址进行采集得到的。


5.根据权利要求4所述的方法,其特征在于,所述根据所述第一地址信息和地址跳转关系,确定第二时间窗内所述存储器被所述处理器访问的目标切片之前,还包括:
从所述检测器接收地址跳转关系,所述地址跳转关系是由所述检测器根据访问数据生成的,所述访问数据用于指示不同时刻对应的访问地址;
其中,所述访问数据是由所述检测器在所述处理器处于不同运行状态时,对所述存储器被访问的地址进行采集得到的。


6.根据权利要求1至3任一项所述的方法,其特征在于,所述第一地址信息包括:所述存储器每次被访问对应的访问时间戳、访问基地址和访问字节数。


7.根据权利要求1至3任一项所述的方法,其特征在于,所述存储器为静态随机存取存储器SRAM。


8.一种控制器,其特征在于,应用于电子设备中,所述电子设备包括存储器、处理器和...

【专利技术属性】
技术研发人员:杨碧波严小平田超闻军会
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1