[发明专利]避免主存储器中的错误单元的虚拟存储器管理装置及其方法在审
申请号: | 201780002586.7 | 申请日: | 2017-04-07 |
公开(公告)号: | CN107851051A | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 金善郁;白允雅;全渽永 | 申请(专利权)人: | 高丽大学校产学协力团 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F12/16;G06F9/30 |
代理公司: | 北京品源专利代理有限公司11332 | 代理人: | 王小衡,王天鹏 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 避免 主存储器 中的 错误 单元 虚拟 存储器 管理 装置 及其 方法 | ||
1.一种用于避免主存储器中的错误单元的栈存储器管理方法,包括:
存储器管理单元检查关于所述主存储器中的错误单元的信息;
当分配被调用者的栈帧时,所述存储器管理单元检查所述错误单元是否位于要被分配给被调用者的栈帧的空间中;并且
作为检查结果,当所述错误单元位于要被分配给所述被调用者的栈帧的空间中时,所述存储器管理单元通过将所述被调用者的栈帧的位置调整为紧接着包括所述错误单元的块而将所述错误单元配置为位于调用者的栈帧和被调用者的栈帧之间。
2.根据权利要求1所述的栈存储器管理方法,其中,在将所述错误单元配置为位于所述调用者的栈帧和所述被调用者的栈帧之间中,所述存储器管理单元通过将与所述调用者的栈帧的最后一点对应的栈指针减小与包括所述错误单元的空间对应的大小和与所述被调用者的栈帧对应的大小而被标记为分配所述被调用者的栈帧。
3.根据权利要求1所述的栈存储器管理方法,还包括:
作为所述检查结果,当所述错误单元不位于要被分配给所述被调用者的栈帧的空间中时,所述存储器管理单元通过将与所述调用者的栈帧的最后一点对应的栈指针减小与所述被调用者的栈帧对应的大小而分配所述被调用者的栈帧。
4.根据权利要求1所述的栈存储器管理方法,还包括:
当被分配给所述被调用者的栈帧被释放时,所述存储器管理单元将位于所述被调用者的栈帧的最后一点处的栈指针移动到调用所述被调用者的调用者的栈帧的结束点。
5.一种用于避免主存储器中的错误单元的堆存储器管理方法,包括:
存储器管理单元检查关于所述主存储器中的错误单元的信息;
所述存储器管理单元确定包括错误单元的区块是否存在于被包括在空闲区块列表中的多个区块中;
作为确定结果,当包括所述错误单元的区块存在于被包括在所述空闲区块列表中的多个区块中时,所述存储器管理单元将包括所述空闲区块列表中的错误单元的块配置为已分配状态;
在包括所述错误单元的块被标记为所述已分配状态之后,所述存储器管理单元通过删除包括所述空闲区块列表中的错误单元的块而生成新的空闲区块列表;并且
所述存储器管理单元基于所述新的空闲区块列表将堆存储器分配给程序的调用者。
6.根据权利要求5所述的堆存储器管理方法,其中所述空闲区块列表包括关于可用于堆存储器区域中的动态存储器分配的存储器空间的信息。
7.根据权利要求5所述的堆存储器管理方法,还包括:
当被分配给所述调用者的堆存储器被释放时,所述存储器管理单元通过将与被分配给所述调用者的堆存储器对应的区块注册到所述新的空闲区块列表中,而将被分配给所述调用者的堆存储器切换到可用状态。
8.一种用于避免主存储器中的错误单元的栈存储器管理装置,包括:
主存储器;以及
存储器管理单元,其被配置为:
检查关于所述主存储器中的错误单元的信息,并且
在分配被调用者的栈帧时,当所述错误单元位于要被分配给被调用者的栈帧的空间中时,通过将所述被调用者的栈帧的位置调整为紧接着包括所述错误单元的空间而将所述错误单元配置为位于调用者的栈帧和所述被调用者的栈帧之间。
9.根据权利要求8所述的栈存储器管理装置,其中,所述存储器管理单元被配置为:当释放被分配给所述被调用者的栈帧时,将位于所述被调用者的栈帧的最后一点处的栈指针移动到调用所述被调用者的调用者的栈帧的结束点。
10.一种用于避免主存储器中的错误单元的堆存储器管理装置,包括:
主存储器;以及
存储器管理单元,其被配置为:
检查关于所述主存储器中错误单元的信息,
当包括所述错误单元的区块存在于被包括在空闲区块列表中的多个区块中时,将包括所述空闲区块列表中的错误单元的块配置为已分配状态,
在包括所述错误单元的块被标记为所述已分配状态之后,通过从所述空闲区块列表中删除包括所述错误单元的块来生成新的空闲区块列表,并且
基于所述新的空闲区块列表将堆存储器分配给程序的调用者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高丽大学校产学协力团,未经高丽大学校产学协力团许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780002586.7/1.html,转载请声明来源钻瓜专利网。