恭喜西藏亿信云科技有限公司龙林波获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜西藏亿信云科技有限公司申请的专利一种基于可变便签式存储器多核嵌入式系统的数据分配方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114281710B 。
龙图腾网通过国家知识产权局官网在2025-03-14发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202111459015.0,技术领域涉及:G06F12/02;该发明授权一种基于可变便签式存储器多核嵌入式系统的数据分配方法是由龙林波;邓徐徐;蒋溢;杜金沛设计研发完成,并于2021-12-02向国家知识产权局提交的专利申请。
本一种基于可变便签式存储器多核嵌入式系统的数据分配方法在说明书摘要公布了:本发明涉及一种基于可变便签式存储器多核嵌入式系统的数据分配方法,属于计算机领域。该方法为:S1:将嵌入式应用程序划分为多个程序区域,同时生成程序区域之间的数据流程图,并将数据流程图中具有相同深度的程序区域组合成并行区域集;S2:在每个并行区域集执行之前,动态调整多核嵌入式系统中可变便笺式存储的单层单元与多层单元数目,探寻SLCMLC的最佳比例;S3:基于上述给定的最佳比例,考虑该并行区域集中程序区域数据变量的访存信息,设计出相应的数据分配优化方法,为每个程序区域变量分配最佳的存储介质,使得多核嵌入式系统中数据访存开销最低。本发明可实现在软件编译层,具有较低的时间和能量开销以及良好的扩展性。
本发明授权一种基于可变便签式存储器多核嵌入式系统的数据分配方法在权利要求书中公布了:1.一种基于可变便签式存储器多核嵌入式系统的数据分配方法,其特征在于:该方法包括以下步骤:S1:将嵌入式应用程序划分为多个程序区域,同时生成程序区域之间的数据流程图,并将数据流程图中具有相同深度的程序区域组合成并行区域集;S2:在每个并行区域集执行之前,动态调整多核嵌入式系统中可变便笺式存储SPM的单层单元SLC与多层单元MLC数目,为其探寻SLCMLC的最佳比例;具体包括以下步骤:S21:假定多核嵌入式系统中,第c个核所对应的可变便笺式存储器SPM单元数目为SSPMc;第k个存储介质的空间大小为Sk、单元个数为Mk,若k=0代表存储介质为内存动态随机存取存储器DRAM,若k=2c-1代表存储介质为第c个核心所对应的SLCSPM,若k=2c代表存储介质为第c个核心所对应的MLCSPM;SPM所有单元的初始状态为单层单元SLC,初始化该SPM所有单元存储其所有数据变量及SLCMLC模式转换的最低开销数值tcp为无穷大;S22:逐一探寻每个SPM中SLCMLC的比例情况,并调用步骤S3的数据分配优化方法,若获得的访存开销加上SLCMLC模式转换的开销小于tcp,则更新tcp并记录其数据分配方案;S23:选择访存开销最小的SLCMLC比例大小,作为该并行区域的最佳SLCMLC比例;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:通过程序递归获得最佳的数据分配方案及最少的数据访存开销。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人西藏亿信云科技有限公司,其通讯地址为:851400 西藏自治区拉萨市柳梧新区柳梧大道天知雅砻阳光小区2-25-3号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。