一种内存垃圾回收系统及方法

    公开(公告)号:CN103577335B

    公开(公告)日:2016-09-07

    申请号:CN201310504532.4

    申请日:2013-10-23

    Abstract: 本发明涉及内存垃圾回收系统及方法,包含垃圾分析模块,记录内存分配和释放信息,查询页表获取物理地址信息,以确定每个数据对象是否存在于内存中,得到该数据对象对应的物理地址空间信息;并将该信息更新到垃圾监控模块中的数据对象监控列表,以确定数据对象对应的物理地址空间信息。垃圾监控模块,用于维护该数据对象监控列表,将新分配的数据对象加入;将删除的数据对象从数据对象监控列表中删除;并监控所有的访存请求,将访存关联到数据对象,更新数据对象的访问信息,并将这些访存请求关联到数据对象监控列表中的数据对象,更新访问信息。垃圾监控模块定期将数据对象访问信息反馈给垃圾分析模块,垃圾分析模块分析根据这些信息负责分析出可疑的内存垃圾块,并在可疑的垃圾块中确定真正的内存垃圾块,高精度低开销回收其内存空间。

    一种内存控制方法和装置
    23.
    发明公开

    公开(公告)号:CN105335306A

    公开(公告)日:2016-02-17

    申请号:CN201410307864.8

    申请日:2014-06-30

    CPC classification number: G06F13/16

    Abstract: 本发明实施例公开了一种内存控制方法和装置,包括:内存控制设备接收针对物理内存的控制策略以及相应的触发条件,所述触发条件包括所述物理内存的状态信息的变化和/或所述内存控制设备接收到的访问进程;所述内存控制设备监听物理内存的状态信息以及所述访问进程;当满足所述触发条件时,内存控制设备调用相应的控制策略对所述物理内存进行控制,可见,作为硬件的内存控制设备从系统获取必要控制策略、完成这些控制策略所需的物理内存控制语义信息,以及相应控制测量的触发条件,使得当满足一个触发条件时,所述内存控制设备可以调用对应该触发条件的控制策略对所述物理内存进行控制,控制的过程中不再需要系统进行中断处理,提高了控制效率。

    页面共享处理方法及装置
    24.
    发明公开

    公开(公告)号:CN104050189A

    公开(公告)日:2014-09-17

    申请号:CN201310081954.5

    申请日:2013-03-14

    CPC classification number: G06F16/335 G06F16/3349 G06F16/353

    Abstract: 本发明实施例提供一种页面共享处理方法及装置,该方法包括:获取候选页面所属的页面类别;将所述候选页面与所述页面类别所包括的多个页面进行比较,获取与所述候选页面具有相同内容的目标页面,并将所述候选页面和所述目标页面进行共享,其中,所有页面根据各页面的预设分类条件统计结果进行分类,同一页面类别所包括的各页面的预设分类条件统计结果满足预设条件。本发明实施例中,通过获取候选页面所属的页面类型,候选页面只需要与它所属页面类别中的页面进行比较,而无需与所有页面进行比较,这样减少了无效比较的次数,提高了效率,也降低了页面比较的开销。

    内存数据的推送方法及装置

    公开(公告)号:CN103729142A

    公开(公告)日:2014-04-16

    申请号:CN201210381338.7

    申请日:2012-10-10

    Abstract: 本发明实施例提供一种内存数据的推送方法和装置,该方法包括:按照推送周期定时生成推送命令,其中,一个推送周期内定时生成一个推送命令;根据该推送命令获取待推送数据的推送参数;根据该推送参数向内存发送至少一个访存请求,该至少一个访存请求用于向该内存请求该待推送数据;接收该内存根据该访存请求发送的该待推送数据并将该内存根据该访存请求发送的该待推送数据放入数据缓冲区;将该待推送数据从数据缓冲区推送到该推送目的存储器。本发明实施例的方法,能够根据待推送数据的推送参数和周期性生成的推送命令将待推送数据推送到推送目的寄存器,减少了因为大量预取指令的插入带来的额外指令开销。

    内存数据的推送方法及装置

    公开(公告)号:CN103729142B

    公开(公告)日:2016-12-21

    申请号:CN201210381338.7

    申请日:2012-10-10

    Abstract: 本发明实施例提供一种内存数据的推送方法和装置,该方法包括:按照推送周期定时生成推送命令,其中,一个推送周期内定时生成一个推送命令;根据该推送命令获取待推送数据的推送参数;根据该推送参数向内存发送至少一个访存请求,该至少一个访存请求用于向该内存请求该待推送数据;接收该内存根据该访存请求发送的该待推送数据并将该内存根据该访存请求发送的该待推送数据放入数据缓冲区;将该待推送数据从数据缓冲区推送到该推送目的存储器。本发明实施例的方法,能够根据待推送数据的推送参数和周期性生成的推送命令将待推送数据推送到推送目的寄存器,减少了因为大量预取指令的插入带来的额外指令开销。

    一种内存访问的方法、缓冲调度器和内存模块

    公开(公告)号:CN104216834A

    公开(公告)日:2014-12-17

    申请号:CN201310209787.8

    申请日:2013-05-30

    Abstract: 本发明公开一种内存访问的方法、缓冲调度器和内存模块,能够在不改变内存模块或内存芯片的基础上,支持多种应用场景。该方法包括:接收访存数据的操作请求消息,其中,所述操作请求消息包括所述访存数据的标记信息、操作信息和所述访存数据的存储地址信息,所述访存数据的标记信息包括标记类型,所述标记类型用于指示所述缓冲调度器对所述访存数据和/或访存数据的标记进行操作;根据所述访存数据的标记信息、以及所述访存数据的存储地址和所述访存数据的操作信息中的至少一项,对存储在内存模块中的所述访存数据的标记和/或访存数据进行操作。本发明适用于计算机领域。

Patent Agency Ranking