用于提供对易失性存储器维护事件的内核调度的系统和方法技术方案

技术编号:16308031 阅读:40 留言:0更新日期:2017-09-27 01:56
公开了用于调度易失性存储器维护事件的系统、方法和计算机程序。一个实施例是一种方法,其包括:存储器控制器确定用于执行针对易失性存储器设备的维护事件的服务时间(ToS)窗口,易失性存储器设备经由存储器数据接口耦合到存储器控制器;存储器控制器向片上系统(SoC)上的多个处理器中的每个处理器提供用于调度维护事件的信号;多个处理器中的每个处理器响应于所述信号,单独地生成用于维护事件的对应的调度通知;以及存储器控制器响应于接收到由多个处理器生成的调度通知中的一个或多个调度通知并且基于处理器优先级方案,来确定何时要执行维护事件。

System and method for providing kernel scheduling for volatile memory maintenance events

Systems, methods, and computer programs for scheduling volatile memory maintenance events are disclosed. One embodiment is a method, which includes a memory controller for execution in non-volatile memory device maintenance event Business Hours (ToS) window, nonvolatile memory device via a memory data interface coupled to the memory controller; memory controller to the system on chip (SoC) each processor on multiple processors in the event of maintenance scheduling for each processor signal; a plurality of processors in response to the signal, individually generated for scheduling maintenance events corresponding to the notice; and a memory controller in response to receiving one or more scheduling scheduling notice notifications generated by multiple processors in a processor and priority scheme based on the event to determine when to perform maintenance.

【技术实现步骤摘要】
【国外来华专利技术】用于提供对易失性存储器维护事件的内核调度的系统和方法
技术介绍
便携式计算设备(例如,蜂窝电话、智能电话、平板计算机、便携式数字助理(PDA)以及便携式游戏控制台)以及其它计算设备持续提供不断扩展的一系列功能和服务,并且为用户提供前所未有水平的对信息、资源和通信的访问。为了与这些服务增强集保持同步,这样的设备已经变得更加强大并且更加复杂。现今便携式计算设备通常包括片上系统(SoC),其包括嵌入在单个基板上的一个或多个芯片组件(例如,一个或多个中央处理单元(CPU)、图形处理单元(GPU)、数字信号处理器等)。SoC可以经由高性能数据和控制接口耦合到一个或多个易失性存储器设备,例如,动态随机存取存储器(DRAM)。高性能DRAM存储器通常需要执行各种类型的硬件维护事件。例如,可以以相对高的时钟频率(例如,GHz时钟频率)执行周期性校准和训练,以便提供接口的无误操作。存储器刷新是在DRAM存储器的操作期间所要求的后台维护过程,因为每比特的存储器数据是随着芯片上的小电容器的电荷的存在或者缺少而被存储的。随着时间过去,存储器单元中的电荷泄漏掉,因此在没有刷新的情况下,所存储的数据最终将丢失。为了防本文档来自技高网...
用于提供对易失性存储器维护事件的内核调度的系统和方法

【技术保护点】
一种用于调度易失性存储器维护事件的方法,所述方法包括:存储器控制器确定用于执行针对易失性存储器设备的维护事件的服务时间(ToS)窗口,所述易失性存储器设备经由存储器数据接口耦合到所述存储器控制器;所述存储器控制器向片上系统上的多个处理器中的每个处理器提供用于调度所述维护事件的信号;所述多个处理器中的每个处理器响应于所述信号,单独地生成针对所述维护事件的对应的调度通知;以及所述存储器控制器响应于接收到由所述多个处理器生成的所述调度通知中的一个或多个调度通知并且基于处理器优先级方案,来确定何时要执行所述维护事件。

【技术特征摘要】
【国外来华专利技术】2015.02.13 US 14/622,0171.一种用于调度易失性存储器维护事件的方法,所述方法包括:存储器控制器确定用于执行针对易失性存储器设备的维护事件的服务时间(ToS)窗口,所述易失性存储器设备经由存储器数据接口耦合到所述存储器控制器;所述存储器控制器向片上系统上的多个处理器中的每个处理器提供用于调度所述维护事件的信号;所述多个处理器中的每个处理器响应于所述信号,单独地生成针对所述维护事件的对应的调度通知;以及所述存储器控制器响应于接收到由所述多个处理器生成的所述调度通知中的一个或多个调度通知并且基于处理器优先级方案,来确定何时要执行所述维护事件。2.根据权利要求1所述的方法,其中,所述存储器控制器确定何时要执行所述维护事件包括:当接收到每个调度通知时,应用一个或多个决策规则,所述一个或多个决策规则是基于以下各项中的一项或多项的:当前处理器负载、当前处理器优先级、以及测量的所述存储器数据接口上的利用率。3.根据权利要求1所述的方法,其中,所述存储器控制器确定何时要执行所述维护事件包括:从所述多个处理器中的第一处理器接收当前调度通知;确定与所述当前调度通知相关联的处理器优先级;如果存在具有与所述当前通知的所述处理器优先级相比的较高优先级的未完成的调度通知,则等待从所述多个处理器中的另一处理器接收下一调度通知;以及如果不存在具有与所述当前调度通知的所述处理器优先级相比的所述较高优先级的未完成的调度通知,则当存储器业务利用率下降到低于预定门限时,执行所述维护事件。4.根据权利要求1所述的方法,其中,所述多个处理器包括中央处理单元(CPU)、图形处理单元(GPU)以及调制解调器处理器。5.根据权利要求1所述的方法,其中,所述处理器优先级方案向所述多个处理器中的每个处理器分配优先级。6.根据权利要求1所述的方法,还包括:在所述ToS窗口期间执行针对所述易失性存储器设备的所述维护事件。7.根据权利要求1所述的方法,其中,被提供给所述处理器的所述信号包括中断信号,并且由所述多个处理器生成的所述调度通知包括写命令,所述写命令包括以下各项中的一项或多项:处理器标识符、处理器优先级、处理器负载和维护事件类型。8.根据权利要求1所述的方法,其中,所述易失性存储器设备包括动态随机存取存储器(DRAM)设备,并且所述维护事件包括以下各项中的一项或多项:用于为所述DRAM设备服务的刷新操作、校准操作和训练操作。9.一种用于调度易失性存储器维护事件的系统,所述系统包括:用于确定用于执行针对易失性存储器设备的维护事件的服务时间(ToS)窗口的单元,所述易失性存储器设备经由存储器数据接口耦合到所述存储器控制器;用于向片上系统(SoC)上的多个处理器中的每个处理器提供用于调度所述维护事件的信号的单元;用于所述多个处理器中的每个处理器响应于所述信号,单独地生成针对所述维护事件的对应的调度通知的单元;以及用于响应于接收到由所述多个处理器生成的所述调度通知中的一个或多个调度通知并且基于处理器优先级方案,来确定何时要执行所述维护事件的单元。10.根据权利要求9所述的系统,其中,所述用于确定何时要执行所述维护事件的单元包括:用于当接收到每个调度通知时,应用一个或多个决策规则的单元,所述一个或多个决策规则是基于以下各项中的一项或多项的:当前处理器负载、当前处理器优先级、以及测量的所述存储器数据接口上的利用率。11.根据权利要求9所述的系统,其中,所述用于确定何时要执行所述维护事件的单元包括:用于从所述多个处理器中的第一处理器接收当前调度通知的单元;用于确定与所述当前调度通知相关联的处理器优先级的单元;用于如果存在具有与所述当前调度通知的所述处理器优先级相比的较高优先级的未完成的调度通知,则等待从所述多个处理器中的另一处理器接收下一调度通知的单元;以及用于如果不存在具有与所述当前调度通知的所述处理器优先级相比的所述较高优先级的未完成的调度通知,则当存储器业务利用率下降到低于预定门限时,执行所述维护事件的单元。12.根据权利要求9所述的系统,其中,所述多个处理器包括中央处理单元(CPU)、图形处理单元(GPU)以及调制解调器处理器。13.根据权利要求9所述的系统,其中,所述处理器优先级方案向所述多个处理器中的每个处理器分配优先级。14.根据权利要求9所述的系统,还包括:用于在所述ToS窗口期间执行针对所述易失性存储器设备的所述维护事件的单元。15.根据权利要求9所述的系统,其中,所述易失性存储器设备包括动态随机存取存储器(DRAM)设备,并且所述维护事件包括以下各项中的一项或多项:用于为所述DRAM设备服务的刷新操作、校准操作和训练操作。16.一种计算机程序,其包含在存储...

【专利技术属性】
技术研发人员:D·T·全Y·李R·A·斯图尔特S·K·德
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

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

1