基于SOPC的软硬件划分算法研究
【摘要】:
软硬件划分是软硬件协同设计中的关键技术。软硬件划分是指在系统设计时,确定各个功能模块是采取软件还是硬件的实现方式。软件实现的特点是灵活、成本低;而硬件实现的特点是速度快,但成本高。如何兼顾系统的速度、成本、面积与功耗,达到最佳结合,是软硬件划分要解决的问题。软硬件划分的结果直接决定系统设计的优劣。
软硬件划分算法是软硬件划分的关键部分之一,一个好的划分算法可以在较短的时间内得出较优的划分方案。因此本文针对划分算法做了如下工作:
1.在深入的研究下,提出了改进的遗传退火算法和改进的模拟退火算法。
2.结合模拟退火算法和遗传算法,提出了一种改进的遗传退火算法并将其应用到基于IP核的软硬件划分当中。
用遗传算法进行软硬件划分的优势是因为它在求解组合优化问题上所需要的特定信息极少、极强的容错能力、良好的收敛效率。但容易出现早熟现象。模拟退火算法(SA)源于统计物理学,是模拟熔化状态下物体逐渐冷却直至最终达到结晶状态的物理过程。已经证明,只要初始温度足够高,降温过程足够慢,算法就能以1概率收敛于全局最优解。但若要满足前提条件,该算法运行时间将会很长甚至无法忍耐。
本文提出的将遗传算法和模拟退火算法相结合而成的改进的遗传退火算法,通过引入循环策略到改进的混合算法中,并在变异概率中引入自适应的概率变化,采用Metropolis准则来选择子代的个体,自适应地保存最优个体等手段,有效的结合这两个算法的长处。
经实例验证,在同等条件下,改进的模拟退火算法的运行时间小于模拟退火算法和遗传算法,结果却可以以更大的概率收敛于全局最优解,多次运行表明该算法具有很强的稳定性,既提高了算法的收敛效率又不失算法的收敛速度,具有很好的效果。
|
|
|
|
1 |
牛亚文,边计年,吴强,薛宏熙;HCDFG-II—面向C语言系统描述的控制/数据流图表示[J];计算机辅助设计与图形学学报;2004年11期 |
2 |
仲亚东,赵文庆;COPART:一种面向约束条件的自适应软硬件划分算法[J];微电子学与计算机;2003年05期 |
3 |
俞俊,沈海斌,严晓浪;CoCentric系统设计、仿真与实现[J];电路与系统学报;2004年06期 |
4 |
刘冬梅,宋国新;并行系统的一种组合式软硬件划分技术[J];华东理工大学学报;2002年05期 |
5 |
吴强,边计年,薛宏熙;基于抽象体系结构模板的多路软硬件划分算法[J];计算机辅助设计与图形学学报;2004年11期 |
6 |
徐明,夏新军,陈吉华;SoC设计中一种软硬件划分的性能评价方法[J];计算机工程;2004年21期 |
7 |
郑赟,黄国勇;通过遗传算法进行系统级软硬件划分[J];计算机辅助设计与图形学学报;2002年08期 |
8 |
邹谊,庄镇泉,杨俊安;基于遗传算法的嵌入式系统软硬件划分算法[J];中国科学技术大学学报;2004年06期 |
9 |
丁日新;陈超泉;;基于EDA的嵌入式系统软硬件划分方法[J];微计算机信息;2008年26期 |
10 |
刘根亚;陈小华;;可重构片上系统软硬件划分综述[J];新闻天地(论文版);2009年07期 |
11 |
谢煜,陆鑫达;可编程软硬件系统的综合设计方法[J];计算机工程与应用;1998年03期 |
12 |
郑刚,曹阳,罗娟,王帅;SoC软硬件自动划分系统设计[J];武汉大学学报(理学版);2003年05期 |
13 |
李栋娜,曹阳,张奇,郑刚;SOC软硬件协同设计中多任务性能评估算法[J];计算机应用研究;2005年06期 |
14 |
陈芸;王遵彤;凌毅;;基于多代理系统的软硬件协同设计[J];计算机工程;2010年04期 |
15 |
熊志辉,李思昆,陈吉华;遗传算法与蚂蚁算法动态融合的软硬件划分[J];软件学报;2005年04期 |
16 |
邢冀鹏;邹雪城;刘政林;陈毅成;;基于混沌优化算法的软硬件划分[J];华中科技大学学报(自然科学版);2006年11期 |
17 |
张素兰;张宏烈;;可重构系统中基于禁忌搜索算法的软硬件划分[J];齐齐哈尔大学学报;2009年01期 |
18 |
刘晓华;朱智林;;一种基于数据流图的软硬件划分背包算法[J];烟台大学学报(自然科学与工程版);2011年03期 |
19 |
江开忠;吕钊;孙树峰;;基于0-1规划的软硬件划分方法研究[J];电子科技大学学报;2007年03期 |
20 |
史莉雯;樊晓桠;;可重构指令集计算机综述[J];微处理机;2008年02期 |
|