[发明专利]一种基于可变便签式存储器多核嵌入式系统的数据分配方法在审

专利信息
申请号: 202111459015.0 申请日: 2021-12-02
公开(公告)号: CN114281710A 公开(公告)日: 2022-04-05
发明(设计)人: 龙林波;邓徐徐;蒋溢;杜金沛 申请(专利权)人: 重庆邮电大学
主分类号: G06F12/02 分类号: G06F12/02;G11C11/401
代理公司: 北京同恒源知识产权代理有限公司 11275 代理人: 廖曦
地址: 400065 *** 国省代码: 重庆;50
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 可变 便签 存储器 多核 嵌入式 系统 数据 分配 方法
【权利要求书】:

1.一种基于可变便签式存储器多核嵌入式系统的数据分配方法,其特征在于:该方法包括以下步骤:

S1:将嵌入式应用程序划分为多个程序区域,同时生成程序区域之间的数据流程图,并将数据流程图中具有相同深度的程序区域组合成并行区域集;

S2:在每个并行区域集执行之前,动态调整多核嵌入式系统中可变便笺式存储SPM的单层单元SLC与多层单元MLC数目,为其探寻SLC/MLC的最佳比例;

S3:基于给定的最佳比例,综合考虑该并行区域集中程序区域数据变量的访存信息,设计出相应的数据分配优化方法,为每个程序区域变量分配最佳的存储介质,使得多核嵌入式系统中数据访存开销最低。

2.根据权利要求1所述的一种基于可变便签式存储器多核嵌入式系统的数据分配方法,其特征在于:所述S2中,针对每个并行区域集,搜寻可变便笺式存储器中SLC/MLC大小的最佳比例具体包括以下步骤:

S21:假定多核嵌入式系统中,第c个核所对应的可变便笺式存储器SPM单元数目为SSPMc;第k个存储介质的空间大小为Sk、单元个数为Mk,若k=0代表存储介质为内存动态随机存取存储器DRAM,若k=2c-1代表存储介质为第c个核心所对应的SLCSPM,若k=2c代表存储介质为第c个核心所对应的MLCSPM;SPM所有单元的初始状态为单层单元SLC,初始化该区域存储其所有数据变量及SLC/MLC模式转换的最低开销数值tcp为无穷大;

S22:逐一探寻每个SPM中SLC/MLC的比例情况,并调用步骤S3所述的数据分配优化算法,若获得的访存开销加上SLC/MLC模式转换的开销小于tcp,则更新tcp并记录其数据分配方案;

S23:选择访存开销最小的SLC/MLC比例大小,作为该并行区域的最佳SLC/MLC比例。

3.根据权利要求1所述的一种基于可变便签式存储器多核嵌入式系统的数据分配方法,其特征在于:所述S3中,局部数据分配最佳优化算法具体包括以下步骤:

S31:用ci,k记录第i个变量存储在存储介质k的开销,

设第p个并行区域集里第r个区域块执行于第r个核,其中,cwk为在存储介质k中读数据的开销,crk为在存储介质k中写数据的开销;cwl为与远程访问相比,本地访问写开销的减少量;crl为与远程访问相比,本地访问读开销的减少量;wp,r,i为并行区域集p内第r个区域块中读第i个变量的开销;rp,r,d为并行区域集p内第r个区域块中写第i个变量的开销;

S32:建立一个递归函数c[i,s1,s2,…,sK],求第i个变量被存储后的最小访存开销,其中sk为在该并行区域内第i个变量被存储后第k个SPM的剩余空间大小;

S33:假设并行区域集内所有变量首先存储在DRAM中,则:

S34:建立数据分配的递归关系,其中,sizei为第i个变量的大小;

S34:通过程序递归获得最佳的数据分配方案及最少的数据访存开销。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/202111459015.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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