The present invention provides a memory management system and method of address mapping, including the virtual address list, physical address list, address list compression and transmission lookaside buffer; the virtual address list, the physical address list and the compressed address list consists of a list of 3 columns for n integration, the integration of the list includes more than one table integration. The three elements in the table are respectively corresponding to the integration of each virtual address and physical address and address compression; the backup transmission buffer for table storage and integration of virtual address. The memory management system and method of mapping the realization of the invention can be the existing virtual address to physical address mapping and physical address mapping to address compression combination, quickly realize the virtual address mapping to the compressed address, thereby reducing the access delay.
【技术实现步骤摘要】
本专利技术涉及内存管理的
,特别是涉及一种实现地址映射的内存管理系统及方法。
技术介绍
内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为主存,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。然而,现有技术中的将虚拟地址映射到压缩地址的方案会给平台带来较多的访问延迟,不利于平台的处理速度的提高。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种实现地址映射的内存管理系统及方法,能够将现有的虚拟地址到物理地址的映射和物理地址到压缩地址的映射相结合,快速地实现虚拟地址到压缩地址的映射,从而降低访问延时。为实现上述目的及其他相关目的,本专利技术提供一种实现地址映射的内存管理系统,包括虚拟地址列表、物理地址列表、压缩地址列表和传输后备缓冲器;所述虚拟地址列表、所述物理地址列表和所述压缩地址列表组成一个n行3列的整合列表,该整合列表包含多个整合表项,每个整合表项中的三个元素分别为相对应的虚拟地址、物理地址和压缩地址;所述传输后备缓冲器用于存储与一些虚拟地址对应的整合表项;将虚拟地址映射到压缩地址时,若所述传输后备缓冲器中包含该虚拟地址对应的一个整合表项,则直接根据该整合表项中的映射关系查询到对应的压缩地址;若所述传输后备缓冲器中不包含该虚拟地址对应的整合表项,则将包含 ...
【技术保护点】
一种实现地址映射的内存管理系统,其特征在于:包括虚拟地址列表、物理地址列表、压缩地址列表和传输后备缓冲器;所述虚拟地址列表、所述物理地址列表和所述压缩地址列表组成一个n行3列的整合列表,该整合列表包含多个整合表项,每个整合表项中的三个元素分别为相对应的虚拟地址、物理地址和压缩地址;所述传输后备缓冲器用于存储与一些虚拟地址对应的整合表项;将虚拟地址映射到压缩地址时,若所述传输后备缓冲器中包含该虚拟地址对应的一个整合表项,则直接根据该整合表项中的映射关系查询到对应的压缩地址;若所述传输后备缓冲器中不包含该虚拟地址对应的整合表项,则将包含该虚拟地址的整合表项从存储在内存中的整合列表,替换到所述传输后备缓冲器中,然后根据该整合表项中的映射关系查询对应的压缩地址。
【技术特征摘要】
1.一种实现地址映射的内存管理系统,其特征在于:包括虚拟地址列表、物理地址列表、压缩地址列表和传输后备缓冲器;所述虚拟地址列表、所述物理地址列表和所述压缩地址列表组成一个n行3列的整合列表,该整合列表包含多个整合表项,每个整合表项中的三个元素分别为相对应的虚拟地址、物理地址和压缩地址;所述传输后备缓冲器用于存储与一些虚拟地址对应的整合表项;将虚拟地址映射到压缩地址时,若所述传输后备缓冲器中包含该虚拟地址对应的一个整合表项,则直接根据该整合表项中的映射关系查询到对应的压缩地址;若所述传输后备缓冲器中不包含该虚拟地址对应的整合表项,则将包含该虚拟地址的整合表项从存储在内存中的整合列表,替换到所述传输后备缓冲器中,然后根据该整合表项中的映射关系查询对应的压缩地址。2.根据权利要求1所述的实现地址映射的内存管理系统,其特征在于:在n行3列的整合表项中,前两列数据构成了页表,后两列数...
【专利技术属性】
技术研发人员:韩江,
申请(专利权)人:福州瑞芯微电子股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。