[发明专利]存储器管理方法和非暂时性计算机可读记录介质在审
申请号: | 202211489596.7 | 申请日: | 2022-11-25 |
公开(公告)号: | CN116204113A | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 闵贞姬 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 赵南;李竞飞 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 管理 方法 暂时性 计算机 可读 记录 介质 | ||
本申请提供了存储器管理方法和一种非暂时性计算机可读记录介质。该存储器管理方法包括:由处理器在启动期间将存储器的部分区域分配作为保留区域;由处理器基于进程的连续存储器分配(CMA)请求识别保留区域中的CMA区域,其中CMA请求指示所需大小;由处理器基于所识别的CMA区域的大小和所需大小调整CMA区域的大小;以及由处理器将调整后的CMA区域中的存储器的与所需大小相对应的部分分配给进程。
相关申请的交叉引用
本申请基于并要求于2021年11月30日在韩国知识产权局提交的韩国专利申请No.10-2021-0169496和2022年7月22日在韩国知识产权局提交的韩国专利申请No.10-2022-0091314的优先权,该申请的公开以引用方式全文并入本文中。
技术领域
本公开涉及一种半导体装置,并且更具体地,涉及一种包括用于分配连续存储器的存储器的半导体装置。
背景技术
为了限制用户访问诸如多媒体数据之类的数据,可通过使用连续存储器分配(CMA)技术将数据存储在所分配的存储器区域中。
根据CMA技术,当启动存储器时,可将存储器的部分区域设置为保留用于连续存储器分配。在没有足够的连续存储器区域来存储数据时,可能发生CMA分配失败。当CMA分配失败时,存储多媒体数据的空间变得不足,因此,数字内容服务的质量可能恶化。
发明内容
一个或多个示例实施例提供了一种半导体装置和存储器管理方法,在所述半导体装置中,通过适应性地调整连续存储器分配(CMA)区域的大小来改善CMA分配性能。
根据示例实施例的一方面,一种存储器管理方法包括:由处理器在启动期间将存储器的部分区域分配作为保留区域;由处理器基于进程的连续存储器分配(CMA)请求识别保留区域中的CMA区域,其中CMA请求指示所需大小;由处理器基于所识别的CMA区域的大小和所需大小调整CMA区域的大小;以及由处理器将调整后的CMA区域中的存储器的与所需大小相对应的部分分配给进程。
根据示例实施例的一方面,一种存储器管理方法包括:由处理器识别存储器中的连续存储器分配(CMA)类型的空闲页的数量;由处理器将CMA类型的空闲页的数量与参考数量进行比较;由处理器基于比较的结果调整CMA类型的空闲页的数量;以及由处理器基于进程的CMA请求将调整后数量的CMA类型的空闲页分配给进程。
根据示例实施例的一方面,一种非暂时性计算机可读记录介质在其上记录有用于实现方法的程序,该方法包括:在启动期间将存储器的部分区域分配作为保留区域;基于进程的连续存储器分配(CMA)请求,识别保留区域中的CMA区域,其中CMA请求指示所需大小;基于所识别的CMA区域的大小和所需大小调整CMA区域的大小;以及将调整后的CMA区域中的存储器的与所述所需大小相对应的部分分配给进程。
附图说明
从结合附图进行的示例实施例的以下描述,以上和其它方面及特征将更加明显,在附图中:
图1是用于说明根据示例实施例的半导体装置的示图;
图2是根据示例实施例的图1中所示的处理器的框图;
图3是示出根据示例实施例的虚拟地址和物理地址之间的映射的示图;
图4是用于说明根据示例实施例的存储器分配方法的示图;
图5是用于说明根据示例实施例的存储器的保留区域的示图;
图6是用于说明根据示例实施例的操作系统(OS)的操作的框图;
图7是用于说明根据示例实施例的连续存储器分配(CMA)区域扩展和CMA区域扩展回滚的示图;
图8是用于说明根据示例实施例的CMA区域扩展和CMA区域扩展回滚的参考的示图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211489596.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:通信系统
- 下一篇:用于预测电路故障的电路和技术