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

技术编号:16308032 阅读:31 留言:0更新日期:2017-09-27 01:56
公开了用于调度易失性存储器维护事件的系统、方法和计算机程序。一个实施例是一种方法,其包括:存储器控制器确定用于执行用于易失性存储器设备的维护事件的服务时间(ToS)窗口,易失性存储器设备经由存储器数据接口耦合到存储器控制器;存储器控制器向处理单元提供中断信号;确定用于维护事件的优先级;以及根据优先级来调度维护事件。

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 executing a nonvolatile memory device maintenance events Business Hours (ToS) window, nonvolatile memory device via a memory data interface coupled to the memory controller; the memory controller provides an interrupt signal to the processing unit to determine the priority of events for maintenance; according to the priority scheduling; and maintenance events.

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

【技术保护点】
一种用于调度易失性存储器维护事件的方法,所述方法包括:存储器控制器确定用于执行针对易失性存储器设备的维护事件的服务时间(ToS)窗口,所述易失性存储器设备经由存储器数据接口耦合到所述存储器控制器;所述存储器控制器向处理单元提供中断信号;确定所述维护事件的优先级;以及根据所述优先级来调度所述维护事件。

【技术特征摘要】
【国外来华专利技术】2015.02.13 US 14/621,9291.一种用于调度易失性存储器维护事件的方法,所述方法包括:存储器控制器确定用于执行针对易失性存储器设备的维护事件的服务时间(ToS)窗口,所述易失性存储器设备经由存储器数据接口耦合到所述存储器控制器;所述存储器控制器向处理单元提供中断信号;确定所述维护事件的优先级;以及根据所述优先级来调度所述维护事件。2.根据权利要求1所述的方法,还包括:在所述ToS窗口期间执行针对所述易失性存储器设备的所述维护事件。3.根据权利要求1所述的方法,还包括:确定在没有执行所述维护事件的情况下所述ToS窗口已经到期;停止所述处理单元上的业务;以及执行针对所述易失性存储器设备的所述维护事件。4.根据权利要求1所述的方法,其中,所述维护事件包括以下各项中的一项或者多项:用于周期性地为所述易失性存储器设备服务的刷新操作、校准操作以及训练操作。5.根据权利要求1所述的方法,其中,所述易失性存储器设备包括动态随机存取存储器(DRAM)设备。6.根据权利要求1所述的方法,其中,所述确定所述维护事件的所述优先级包括:访问查找表,以及基于以下各项中的一项或者多项来选择所述优先级:维护事件的类型、与所述处理单元相关联的当前负载以及与所述易失性存储器设备相关联的当前温度。7.根据权利要求1所述的方法,其中,所述调度所述维护事件包括:将服务线程添加到与内核调度器相关联的输入队列中。8.一种用于调度易失性存储器维护事件的系统,所述系统包括:用于确定用于执行针对易失性存储器设备的维护事件的服务时间(ToS)窗口的单元,所述易失性存储器设备经由存储器数据接口耦合到存储器控制器;用于向处理单元提供中断信号的单元;用于确定所述维护事件的优先级的单元;以及用于根据所述优先级来调度所述维护事件的单元。9.根据权利要求8所述的系统,还包括:用于在所述ToS窗口期间执行针对所述易失性存储器设备的所述维护事件的单元。10.根据权利要求8所述的系统,还包括:用于确定在没有执行所述维护事件的情况下所述ToS窗口已经到期的单元;用于停止所述处理单元上的业务的单元;以及用于执行针对所述易失性存储器设备的所述维护事件的单元。11.根据权利要求8所述的系统,其中,所述维护事件包括以下各项中的一项或者多项:用于周期性地为所述易失性存储器设备服务的刷新操作、校准操作以及训练操作。12.根据权利要求8所述的系统,其中,所述易失性存储器设备包括动态随机存取存储器(DRAM)设备。13.根据权利要求8所述的系统,其中,所述用于确定所述维护事件的所述优先级的单元包括:用于访问查找表,以及基于以下各项中的一项或者多项来选择所述优先级的单元:维护事件的类型、与所述处理单元相关联的当前负载以及与所述易失性存储器设备相关联的当前温度。14.根据权利要求8所述的系统,其中,所述用于调度所述维护事件的单元包括:用于将服务线程添加到与内核调度器相关联的输入队列中的单元。15.一种计算机程序,其包含在存储器中并且可由处理器执行以用于调度易失性存储器维护事件,所述计算机程序包括被配置为进行以下操作的逻辑单元:确定用于执行针对易失性存储器设备的维护事件的服务时间(ToS)窗口,所述易失性存储器设备经由存储器数据接口耦合到存储器控制器;向处理单元提供...

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

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

1