[发明专利]用于分配存储器的方法在审
申请号: | 201680079416.4 | 申请日: | 2016-12-23 |
公开(公告)号: | CN108475233A | 公开(公告)日: | 2018-08-31 |
发明(设计)人: | J·克罗斯比;B·莫兰 | 申请(专利权)人: | 阿姆IP有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 刘前红 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 公开一种用于管理不连续调用栈的方法,从而在没有存储器管理单元的情况下更加高效地使用存储器。该方法包括:将指示所述不连续调用栈的顶部的栈位置指示符存储在数据存储区中;使用所述栈位置指示符从所述多个存储器块中识别所述不连续调用栈的当前存储器块,所述当前存储器块存储所述不连续调用栈的所述顶部以及指示所述不连续调用栈的前一个存储器块的位置的前一个位置指示符;确定所述当前存储器块中可用的存储器量;确定栈框架所需要的存储器量;确定中断允许所需要的存储器量;响应于所述确定,从所述多个存储器块中为所述栈框架和所述中断允许分配至少一个存储器块;将所述栈框架存储在所述分配的存储器块中;以及更新所述数据存储中的所述栈位置指示符。 | ||
搜索关键词: | 存储器块 不连续 调用栈 位置指示符 存储器量 存储 存储器管理单元 分配存储器 数据存储区 数据存储中 存储器 中断 分配 可用 响应 更新 管理 | ||
【主权项】:
1.一种用于管理包括多个存储器块中的至少一个存储器块的不连续调用栈的方法,该方法包括:将指示所述不连续调用栈的顶部的栈位置指示符存储在数据存储区中;使用所述栈位置指示符来从所述多个存储器块中识别所述不连续调用栈的当前存储器块,所述当前存储器块存储所述不连续调用栈的顶部以及指示所述不连续调用栈的前一个存储器块的位置的前一个位置指示符;确定所述当前存储器块中可用的存储器量;确定栈框架所需要的存储器量;确定中断允许所需要的存储器量;响应于所述确定,从所述多个存储器块中为所述栈框架和所述中断允许分配至少一个存储器块;将所述栈框架存储在所分配的存储器块中;以及更新所述数据存储区中的所述栈位置指示符,使得更新后的栈位置指示符可以用来识别已经变成所述当前存储器块的所分配的存储器块。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿姆IP有限公司,未经阿姆IP有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201680079416.4/,转载请声明来源钻瓜专利网。