[发明专利]利用虚存机制对片上异构存储资源动态分配的方法无效
申请号: | 200910264393.6 | 申请日: | 2009-12-21 |
公开(公告)号: | CN101739358A | 公开(公告)日: | 2010-06-16 |
发明(设计)人: | 凌明;张阳;梅晨;王欢;武建平 | 申请(专利权)人: | 东南大学 |
主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F13/28 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 奚幼坚 |
地址: | 214135 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种利用虚存机制对片上异构存储资源动态分配的方法,采用时隙分析方法,对高频率引起数据Cache冲突的数据段(包括全局数据、堆栈数据、堆数据以及常量池数据)的时间和空间分布进行分析,继而由该分布得到数据Cache的时隙冲突图,并对其进行数学抽象。根据能耗目标函数、性能目标函数,利用整数非线性规划的方法选出需要优化的程序部分,并利用时钟中断,将其动态重映射到片上数据SPM(Scratch-padMemory,便签存储器)存储器中,由此可以避免因数据Cache冲突引起的额外访存。本发明方法对片上异构存储的充分利用,可以降低系统能耗,提升系统性能。 | ||
搜索关键词: | 利用 机制 片上异构 存储 资源 动态分配 方法 | ||
【主权项】:
一种利用虚存机制对片上异构存储资源动态分配的方法,其特征在于:通过对应用程序执行过程中处理器内核对数据Cache访问的跟踪,得到包括全局数据、堆栈数据、堆数据以及常量池数据在内的Cache冲突的数据段缺失的时间和空间分布,由该空间分布得到数据Cache的时隙冲突图并对其进行数学抽像,根据能耗目标函数、性能目标函数分别利用整数非线性规划的方法选出系统总能耗最优时每个数据页的状态,得到每个时隙中最有优化价值数据页的页号,利用迭代求解方法,对时隙大小进行调整,根据每个时隙中需要优化的数据页和调整后的时隙大小信息,在程序执行中通过时钟中断,在每个均分的时隙中通过数据SPM控制器实现包括页表项入口的修改、直接内存访问控制器DMA的配置,将引起数据Cache冲突的地址空间动态重映射到数据SPM存储器中,消除数据Cache冲突带来的额外访存。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910264393.6/,转载请声明来源钻瓜专利网。