论文摘要
本文在多水平方法的基础上,研究了无向图剖分优化问题,并将其研究成果应用在VLSI设计中,提出并实现了“基于多水平方法的电路剖分系统”。本文主要的工作和创新点有以下四个方面:1.在多水平粗化阶段提出了一种基于核排序的重边匹配算法,给出了基于图压缩存储格式的算法实现细节。该算法借助图核的全局信息,改进以往仅利用结点度等局部信息进行匹配的粗化算法,在对原始图粗化过程中发挥结点核值导向性作用,克服以往只能选择随机匹配算法作为导向匹配算法的缺陷。本文还提出了基于核排序和基于度排序重边匹配的组合粗化策略,在发挥结点核值导向性作用的同时,又不致于过份强调而使粗化图违背结点核值大小均匀分布的原则。在基于ISPD98电路测试基准的评估中,相比无向图剖分软件MeTiS采用的随机匹配和基于度排序重边匹配的组合粗化策略,取得了一定性能的改进。2.在多水平初始剖分阶段提出了一种基于谱方法的无向赋权图剖分算法,给出了基于Lanczos迭代计算Laplacian矩阵次小特征值及特征向量的实现细节。该算法借助Laplacian矩阵的次小特征值对应的特征向量刻画了结点间相对距离基本思想,将基于非赋权无向图的Laplacian谱图论在图的剖分应用扩展到无向赋权图上,实现对最小图进行初始剖分。在基于ISPD98电路测试基准的评估中,该算法配合基于核排序和基于度排序的重边匹配的组合粗化策略,取得了进一步性能的改进。同时实验数据也反映了在最小图上的全局近似最优剖分可能是初始图的局部最优剖分,需要加强多水平优化阶段的迁移优化算法逃离局部最优的能力。3.在多水平优化阶段引入智能优化技术,分别提出了基于禁忌搜索的多水平迁移优化算法和基于群智能的多水平迁移优化算法。它们从不同的角度,采取各自的方式增强算法的逃离局部最优能力,从而在优化阶段找到初始图更优的剖分。在基于ISPD98电路测试基准的评估中,它们配合第2章和第3章提出的算法,更进一步地改进了多水平方法的性能。实验数据反映出,针对最小图上的全局最优剖分可能是初始图的局部最优剖分、粗化图上的全局最优剖分可能是细化图的局部最优剖分的情况,基于群智能的多水平迁移优化算法相比基于禁忌搜索的多水平迁移优化算具备更强的逃离局部最优的能力;基于蚁群的多水平迁移优化算法相比基于微粒群的多水平迁移优化算法,对收益值的启发信息更为有效地利用,取得最佳的性能改进。4.将基于多水平方法的无向图剖分研究成果应用在VLSI设计中,提出并实现了“基于多水平方法的电路剖分系统”。本文还给出了该系统的结构框架和流程,组成模块以及各个模块实现过程中的难点。该系统用于软硬件协同模拟验证系统的配置阶段,实现对大规模集成电路的剖分,保证剖分前后的电路功能等价、剖分后的电路子集所包含的元件数目大致相等以及电路子集之间的连线数据达到近似最小,最终得到以Verilog语言描述的电路剖分结果,可用于后续的软硬件协同模拟验证流程。
论文目录
摘要ABSTRACT第一章 绪论1.1 无向图剖分优化问题的定义1.1.1 无向图二剖分优化问题的定义1.1.2 基于递归二分法的多路图剖分1.2 无向图剖分优化问题的应用1.2.1 在高性能科学模拟的应用1.2.2 在数据挖掘中数据聚类的应用1.2.3 在图像处理中图像分割的应用1.3 无向图剖分优化问题的研究现状1.3.1 迁移方法1.3.2 几何方法1.3.3 组合方法1.4 基于多水平方法的无向图剖分研究现状1.4.1 多水平粗化阶段1.4.2 多水平初始剖分阶段1.4.3 多水平优化阶段1.4.4 多水平方法的可行性分析1.5 本文研究工作概况1.5.1 研究思路1.5.2 内容安排第二章 多水平粗化阶段基于核排序的重边匹配算法2.1 图的核值的定义与扩展2.2 基于核排序的重边匹配算法及实现2.2.1 基于核排序的重边匹配算法的框架2.2.2 基于核排序的重边匹配算法的实现2.2.3 基于核排序的重边匹配算法的复杂度分析2.3 实验对比2.3.1 无向图剖分软件MeTiS介绍2.3.2 电路测试基准ISPD98介绍及格式转换2.3.3 实验设计2.3.4 实验结果讨论2.4 小结第三章 多水平初始剖分阶段基于谱方法的无向赋权图剖分算法3.1 谱图论及其在无向图剖分中的应用3.2 基于谱方法的无向赋权图剖分算法及实现3.2.1 基于谱方法的无向赋权图剖分算法的框架3.2.2 基于谱方法的无向赋权图剖分算法的实现3.2.3 基于谱方法的无向赋权图剖分算法的复杂度分析3.3 实验对比3.3.1 实验设计3.3.2 实验结果讨论3.4 小结第四章 多水平优化阶段基于禁忌搜索的迁移优化算法4.1 禁忌搜索4.1.1 禁忌搜索的基本概念4.1.2 简单禁忌搜索的算法流程4.2 基于禁忌搜索的多水平迁移优化算法及实现4.2.1 基于禁忌搜索的多水平迁移优化算法的框架4.2.2 基于禁忌搜索的多水平迁移优化算法的实现4.2.3 基于禁忌搜索的多水平迁移优化算法的复杂度分析4.3 实验对比4.3.1 实验一设计及结果讨论4.3.2 实验二设计及结果讨论4.4 小结第五章 多水平优化阶段基于群智能的迁移优化算法5.1 群智能5.1.1 基本蚁群算法及其模型特征5.1.2 基本微粒群算法及其模型特征5.2 基于群智能的多水平迁移优化算法5.2.1 基于蚁群的多水平迁移优化算法及实现5.2.2 基于蚁群的多水平迁移优化算法的复杂度分析5.2.3 基于微粒群的多水平迁移优化算法及实现5.2.4 基于微粒群的多水平迁移优化算法的复杂度分析5.3 实验对比5.3.1 实验一设计及结果讨论5.3.2 实验二设计及结果讨论5.4 小结第六章 基于多水平方法的电路剖分系统6.1 MCP系统的结构框架和流程6.1.1 MCP系统的结构框架6.1.2 MCP系统的流程6.2 MCP系统的实现6.3 电路剖分问题的数学模型6.4 电路剖分实验6.4.1 八位串行加法电路剖分实验6.4.2 CPU电路剖分实验6.5 小结第七章 总结与展望7.1 总结7.2 进一步的工作参考文献作者在攻读博士学位期间完成的学术论文作者在攻读博士学位期间获得的研究成果作者在攻读博士学位期间参与的项目致谢
相关论文文献
标签:多水平论文; 无向图论文; 剖分论文; 设计论文; 智能优化论文; 谱方法论文; 禁忌搜索论文; 蚁群优化论文; 微粒群优化论文;
基于多水平方法的无向图剖分及其在VLSI设计中的应用研究
下载Doc文档