地址分配方法及装置制造方法及图纸

技术编号:13138889 阅读:117 留言:0更新日期:2016-04-07 00:17
本发明专利技术公开了一种地址分配的方法及装置,属于数据存储领域。所述方法包括:将物理内存划分为n个容量相等的物理区间,所述n个容量相等的物理区间中的不同区间对应的页面粒度不同,所述n为大于或等于2的整数;将虚拟地址空间划分为n个容量相等的虚拟区间,n个所述虚拟区域与n个所述物理区间一一对应;在所述虚拟地址空间为应用程序分配虚拟地址;在所述物理内存分配与所述虚拟地址对应的物理地址;根据分配的所述虚拟地址和物理地址,建立虚拟地址与物理地址映射关系页表。本发明专利技术解决了MMU的页面粒度种类单一,扩展灵活性较低的问题,实现了MMU同时支持多页面粒度,提高了扩展灵活性,本发明专利技术用于数据的存储。

【技术实现步骤摘要】

本专利技术涉及数据存储领域,特别涉及一种地址分配方法及装置
技术介绍
MMU (Memory Management Unit,内存管理单兀)是一种负责处理 CPU (CentralProcessing Unit,中央处理器)的内存访问请求的计算机硬件,它可以控制CPU内存访问请求数据从虚拟地址到物理地址的转换。MMU以页的方式对虚拟内存进行管理,页表是物理地址的目录文件,MMU通过查找页表,进行虚拟地址和物理地址间的转换。粒度是指物理内存中保存数据的细化程度或综合程度的级别。Intel (英特尔)的CPU中,i386架构可以支持4K和4M的粒度页面,ia64架构可以支持4K,8K,64K,256K,1Μ,4Μ,16Μ,256Μ的粒度页面。由于在MMU进行配置时,只能选择可以支持的粒度页面中的一种或者两种粒度页面进行配置,所以默认的i386处理器中的MMU同时只能支持4K和4M的粒度页面中的一种或者两种粒度页面;默认的ia64处理器中的MMU同时只能支持41(,81(,641(,2561(,1M,4M,16M和256M的粒度页面中的一种或两种粒度页面。现有技术中,MMU只能本文档来自技高网...

【技术保护点】
一种地址分配方法,其特征在于,所述方法包括:将物理内存划分为n个容量相等的物理区间,所述n个容量相等的物理区间中的不同区间对应的页面粒度不同,所述n为大于或等于2的整数;将虚拟地址空间划分为n个容量相等的虚拟区间,n个所述虚拟区域与n个所述物理区间一一对应;在所述虚拟地址空间为应用程序分配虚拟地址;在所述物理内存分配与所述虚拟地址对应的物理地址;根据分配的所述虚拟地址和物理地址,建立虚拟地址与物理地址映射关系页表。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐君朱冠宇罗彩珠
申请(专利权)人:杭州华为数字技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1