[发明专利]一种MPSOC上多道程序共享SPM的实现方法无效

专利信息
申请号: 200810062168.X 申请日: 2008-06-03
公开(公告)号: CN101290592A 公开(公告)日: 2008-10-22
发明(设计)人: 陈天洲;胡威;严力科;谢斌;黄江伟;章铁飞;冯德贵;项凌祥;蒋冠军;陈度 申请(专利权)人: 浙江大学
主分类号: G06F9/50 分类号: G06F9/50;G06F9/38
代理公司: 杭州求是专利事务所有限公司 代理人: 林怀禹
地址: 310027浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种MPSOC上多道程序共享SPM的实现方法。其主要功能是对于传统的嵌入式程序,通过编译分析析取存储对象。通过操作系统专门的SPM管理器在多道程序之间进行协同,达到多道程序共享SPM的目的。本发明实现了在MPSOC上多道程序共享SPM,对程序进行加速,减少消耗在存储器访问上的时间,降低因存储访问带来的能耗,从而提高嵌入式系统的整体性能。本发明实现了对SPM的有效使用,充分利用了SPM速度快的特点,提高了程序执行的效率;本发明对SPM的使用,有利于在运行时减少程序由于存储访问带来的能耗。
搜索关键词: 一种 mpsoc 多道 程序 共享 spm 实现 方法
【主权项】:
1.一种MPSOC上多道程序共享SPM的实现方法,其特征在于:1)划分处理器核组:MPSOC上有多个处理器核;对于相邻的处理器核,将它们在逻辑上划分到同一个处理器核组;而每个处理器核组内都是由一个或者若干个处理器核组成;2)SPM的组织:在MPSOC上的多个处理器核被划分成处理器核组后,根据SPM所处位置的不同,在逻辑上就有三种存在形式,分别是本地SPM,本组SPM和远端SPM;3)生成存储对象:通过编译分析对程序进行分析后,根据分析所得到的程序信息,析取出合适的存储对象,做为该程序对SPM利用时的候选对象;根据程序片段的访问频率来确定候选对象,访问频率用访问次数与指令条数的比值表示,即访问频率=访问次数/指令数;按照FPI大小进行存储对象的选择,选择顺序是从FPI值最大的存储对象开始按照由大到小的顺序进行;4)分配SPM空间:当多道程序按照核组并行运行在MPSOC上时,各个程序的进程向SPMManager申请SPM空间使用;在SPMManager收到请求后,通过请求信息,SPMManager能够得到进程PID号,从而得到进程所属的处理器核组与处理器核;第一步,SPMManager首先从对应的处理器核的本地SPM当中寻找足够的空间分配给进程;如果无法找到足够的空间,则从本组SPM中,找到足够的空间分配给进程;如果仍然无法找到足够的空间,则向其他的核组寻求空闲的SPM空间;第二步,在需要本组SPM空间时,首先从具有最大空闲空间的同组处理器核的SPM获取空间;而在需要远端SPM空间时,首先从空闲的处理器核组获取,其次是不空闲而具有最大空闲空间的异组处理器核的SPM空间;为了避免存储分散造成的访问延迟,减少对其他处理器核组的存储干扰,在向远端SPM申请空间时,只进行有限的次数;之后如果仍然需要申请SPM空间,则选择在本地SPM空间中进行替换以获得更多的空间。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200810062168.X/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top