【技术实现步骤摘要】
本专利技术涉及数据存储领域,特别涉及一种地址分配方法及装置。
技术介绍
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的粒度页面中的一种或两种粒度页面。现 ...
【技术保护点】
一种地址分配方法,其特征在于,所述方法包括:将物理内存划分为n个容量相等的物理区间,所述n个容量相等的物理区间中的不同区间对应的页面粒度不同,所述n为大于或等于2的整数;将虚拟地址空间划分为n个容量相等的虚拟区间,n个所述虚拟区域与n个所述物理区间一一对应;在所述虚拟地址空间为应用程序分配虚拟地址;在所述物理内存分配与所述虚拟地址对应的物理地址;根据分配的所述虚拟地址和物理地址,建立虚拟地址与物理地址映射关系页表。
【技术特征摘要】
【专利技术属性】
技术研发人员:徐君,朱冠宇,罗彩珠,
申请(专利权)人:杭州华为数字技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。