[发明专利]一种高效动态软硬件划分方法有效
申请号: | 201510018282.2 | 申请日: | 2015-01-14 |
公开(公告)号: | CN104572268B | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 张涛;余益科;赵鑫;李康康 | 申请(专利权)人: | 天津大学 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 杜文茹 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种高效动态软硬件划分方法,用于嵌入式系统的设计,包括1)建立软硬件划分问题的精确数学模型;2)针对约束条件中系数矩阵中系数的相关性,将精确数学模型化简为低维度的简单模型;3)选用自动划分算法,求解步骤2)的简化模型,得到最优软硬件划分方案,并记录算法求解的运行时间,观察自动划分算法对简化模型求解的效率;4)验证软硬件划分方案的可行性;5)输出最优软硬件划分方案。本发明能降低模型的复杂度,使自动划分算法对模型求解的时间大大减少,提高了划分算法的求解效率,尤其对大规模软硬件划分来说,速度会很明显地得到提升,使得解决大规模的复杂软硬件划分成为一种可能,提高了模型适用的范围。 1 | ||
搜索关键词: | 软硬件 算法 求解 高效动态 简化模型 数学模型 嵌入式系统 简单模型 模型求解 求解效率 系数矩阵 约束条件 复杂度 低维 验证 输出 观察 记录 | ||
1)建立软硬件划分问题的精确数学模型,假设有n个任务节点和m个约束条件,系统执行时间作为优化目标函数,建立如下所示的精确数学模型:
式中,xi代表一个任务节点的软硬件实现方式,xi=1表示该节点用硬件实现,xi=0表示该节点用软件实现,aij和ci是嵌入式系统的性能参数,bi是嵌入式系统的性能约束值;
2)针对约束条件中系数矩阵中系数的相关性,将精确数学模型化简为低维度的简单模型,化简后的模型如下所示:
简化模型中共有k个约束项;
3)求解简化模型
选用自动划分算法,求解步骤2)的简化模型,得到最优软硬件划分方案,并记录算法求解的运行时间,观察自动划分算法对简化模型求解的效率;
4)验证软硬件划分方案的可行性
将步骤3)所述的最优软硬件划分方案代入步骤1)所述的精确数学模型中的约束条件组,对求解简化模型得出的最优软硬件划分方案进行可行性验证,如果满足精确数学模型中的各约束条件,最优软硬件划分方案在精确数学模型中是可行解,进入步骤5),如果最优软硬件划分方案不满足精确数学模型中的各约束条件,最优软硬件划分方案在精确数学模型中是不可行解,则返回到步骤2)循环迭代直到得出的最优软硬件划分方案是可行解为止;
5)输出最优软硬件划分方案。
2.根据权利要求1所述的一种高效动态软硬件划分方法,其特征在于,步骤1)所述的嵌入式系统的性能参数包括有:系统的执行时间、面积、成本、功耗和存储开销。3.根据权利要求1所述的一种高效动态软硬件划分方法,其特征在于,步骤2)所述的相关性是系数矩阵里行向量之间的线性相关性。4.根据权利要求1所述的一种高效动态软硬件划分方法,其特征在于,步骤3)所述的自动划分算法是遗传算法或粒子群算法或蛙跳算法。该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510018282.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种窗体动态更新方法
- 下一篇:一种Turbo迭代译码方法和译码装置