内存监测方法、装置、处理器及存储介质与流程

文档序号:26628276发布日期:2021-09-14 22:17阅读:来源:国知局

技术特征:
1.一种内存监测方法,其特征在于,应用于处理器,所述处理器包括第一寄存器和第二寄存器;所述方法包括:当针对待监测内存区域开启监测时,向所述第一寄存器中写入预设信息;所述预设信息包括所述待监测内存区域的地址范围;通过页表遍历器读取所述预设信息并根据所述预设信息确定所述待监测内存区域,以便所述页表遍历器在将页表中的页表项写入转译后备缓冲器tlb时,若判断出所述页表项对应的内存区域属于所述待监测内存区域,则累加所述第二寄存器的数值;根据所述第二寄存器的数值,确定所述待监测内存区域的目标操作次数。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到停止监测指令的情况下,或者,在针对所述待监测内存区域的监测时长达到预设时长阈值的情况下,停止对所述待监测内存区域的监测。3.根据权利要求1或2所述的方法,其特征在于,当针对所述待监测内存区域开启监测时,和/或当停止对所述待监测内存区域的监测时,所述方法还包括:将所述第二寄存器清零;则,所述根据所述第二寄存器的数值,确定所述待监测内存区域的目标操作次数,包括:读取所述第二寄存器的数值,并将读取到的数值作为所述目标操作次数。4.根据权利要求1或2所述的方法,其特征在于,所述预设信息还包括指定位;所述通过页表遍历器读取所述预设信息,包括:判断所述指定位是否为第一预设特定数值;在所述指定位不为所述第一预设特定数值的情况下,读取所述预设信息中的所述待监测内存区域的地址范围。5.根据权利要求4所述的方法,其特征在于,所述停止对所述待监测内存区域的监测,包括:删除所述第一寄存器中的预设信息;或者,将所述预设信息中的指定位设置为所述第一预设特定数值。6.根据权利要求1

5任一项所述的方法,其特征在于,所述累加所述第二寄存器的数值,包括:读取所述第二寄存器的当前数值,得到第一数值;将所述第一数值增加第二预设特定数值,得到第二数值;将所述第二寄存器的当前数值更新为所述第二数值。7.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:检测所述目标操作次数是否小于预设操作次数阈值;在所述目标操作次数不小于预设操作次数阈值的情况下,将所述待监测内存区域添加至热点区域列表。8.一种内存监测装置,其特征在于,应用于处理器,所述处理器包括第一寄存器和第二寄存器;所述装置包括:写入模块,用于当针对待监测内存区域开启监测时,向所述第一寄存器中写入预设信息;所述预设信息包括所述待监测内存区域的地址范围;
读取模块,用于通过页表遍历器读取所述预设信息并根据所述预设信息确定所述待监测内存区域,以便所述页表遍历器在将页表中的页表项写入转译后备缓冲器tlb时,若判断出所述页表项对应的内存区域属于所述待监测内存区域,则累加所述第二寄存器的数值;确定模块,用于根据所述第二寄存器的数值,确定所述待监测内存区域的目标操作次数。9.一种处理器,其特征在于,所述处理器中包括第一寄存器和第二寄存器;所述处理器执行如权利要求1至7中任一项所述的内存监测方法。10.一个或多个机器可读存储介质,其特征在于,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如权利要求1

7任一项所述的内存监测方法。

技术总结
本发明提供了一种内存监测方法、装置、处理器及存储介质,属于计算机领域。该方法包括:当针对待监测内存区域开启监测时,处理器向第一寄存器中写入预设信息;预设信息包括待监测内存区域的地址范围;通过页表遍历器读取预设信息并根据该预设信息确定待监测内存区域,以便页表遍历器在将页表中的页表项写入转译后备缓冲器时,若判断出页表项对应的内存区域属于待监测内存区域,则累加第二寄存器的数值;根据第二寄存器的数值,确定待监测内存区域的目标操作次数。这样,通过设置需要监测的内存区域的地址范围并进行实时计数,能够快速实现对特定内存区域的监测,实现了对内存区域的细粒度监测,进而能够实现对内存的精准化管理和优化。优化。优化。


技术研发人员:朱琛 高翔 吕晨
受保护的技术使用者:龙芯中科技术股份有限公司
技术研发日:2021.05.25
技术公布日:2021/9/13
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1