发明名称 |
混合结构内存的内存分配系统及方法 |
摘要 |
本发明公开了一种混合结构内存的内存分配系统及方法,所述系统包括:具有PCM内存区域和DRAM内存区域的混合结构内存,内存区域容量查看模块,信息判断模块,以及内存分配模块。所述方法包括:查看所述混合结构内存各内存区域的剩余容量;若各内存区域都有剩余容量;则判断程序段信息的种类并将只读属性的程序段优先分配到PCM内存区域;将可读可写的程序段优先分配到DRAM内存区域;将程序运行中分配的堆和栈优先建立在DRAM内存区域;若两种内存区域中任一方容量没有剩余;则程序运行需要的内存全部占用另一方的内存区域资源。本发明将PRAM和DRAM按其自身特点进行管理使用,使得PRAM和DRAM的内存组合可以发挥更大的作用。 |
申请公布号 |
CN102508787B |
申请公布日期 |
2014.09.03 |
申请号 |
CN201110387984.X |
申请日期 |
2011.11.29 |
申请人 |
清华大学 |
发明人 |
胡事民;赵鹏 |
分类号 |
G06F12/02(2006.01)I |
主分类号 |
G06F12/02(2006.01)I |
代理机构 |
北京路浩知识产权代理有限公司 11002 |
代理人 |
王莹 |
主权项 |
一种混合结构内存的内存分配系统,其特征在于,包括:混合结构内存,包括相变存储内存区域和动态随机存储内存区域,内存区域容量查看模块,用于查看所述相变存储内存区域和动态随机存储内存区域的剩余容量;信息判断模块,用于判断待处理文件程序段的读写属性,所述待处理文件为可执行文件;内存分配模块,用于根据所述信息判断模块判断出的待处理文件程序段的读写属性:将只读属性的程序段优先分配到相变存储内存区域;将可读可写的程序段优先分配到动态随机存储内存区域。 |
地址 |
100084 北京市海淀区清华园北京100084-82信箱 |