基于猫群算法的SoC软硬件划分研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:yuzhisuixin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着各种嵌入式设备的快速发展,FPGA技术的日渐成熟,片上系统规模也变得越来越大。为了在有限的时间内设计出功能更加强大的SoC嵌入式设备,同时达到理想的性能指标,对该设备的系统各个功能模块的具体实现方式以及不同模块间的协同配合就提出了更高的要求。传统的设计方法已经无法满足日益增长的系统需求,软硬件协同设计成为了解决该问题的主要设计方法。软硬件划分则是软硬件协同设计中至关重要的一步。针对多性能指标约束的SoC软硬件模块划分问题,本文提出了一种基于猫群优化的软硬件划分算法,相对于传统的划分算法,该算法可以在满足系统约束条件下,加快收敛速度,提高收敛精度。本文对软硬件划分算法的基本原理、系统描述的模型、以及系统结构和划分目标进行了详细分析,对经典的划分算法遗传算法、模拟退火算法以及粒子群算法进行了分析比较。由于三种算法各自存在的问题,论文对软硬件划分提出了采用猫群算法进行软硬件划分的解决方案,并对猫群算法的基本原理和实现方法进行了深入研究,具体的研究内容及主要成果如下:(1)为了获得更好的解决方案,对猫群算法里面追踪比较、猫群位置和扰动范围进行分析研究,确定了合适的参数范围,并实现了连续猫群算法的离散化。(2)为了将猫群算法应用于SoC软硬件划分,对系统目标的结构以及划分的模型进行选择。并将系统成本、执行时间、系统功耗、系统面积等性能约束条件引入到目标函数。针对实际的划分问题,创建多约束条件的带惩罚项的目标函数,该函数作为划分结果的评价标准。根据猫群算法流程,设计实现基于猫群算法的SoC软硬件划分算法。首先随机生成的初始猫群,并使用猫群算法特有的扰动模式和追踪模式同时进行寻优,两种不同的模式可以同时进行全局和局部的搜索。当猫群个体搜寻结果趋于某些局部最优时,采用随机扰动搜寻范围和猫个体位置的方法避免陷入局部最优,最终找出全局最优解。(3)划分算法的仿真验证。利用TGFF工具生成多组模拟测试数据,对遗传算法、粒子群算法以及本算法的性能和寻优结果进行测试验证以及对比。仿真结果表明,与传统的遗传算法和粒子群算法相比,该算法更容易且更快速的找到软硬件划分的全局最优解,其寻优能力和执行时间均优于以上两种算法。为了检测算法的实用性,本文采用电话系统以及音视频播放系统两个实例系统,对以上两种算法和该算法进行了比较验证,对比结果也证明了该算法在优化效率和优化结果上均优于传统的划分算法。本文对今后的SoC嵌入式系统软硬件划分算法及优化研究具有参考意义。
其他文献
本文提出一种基于Sybase的MobiLink技术的通用数据传输平台设计思想。系统采用了基于数据库同步机制的数据传输技术、支持偶连接与实时网络的传输安全技术、基于数据库日志传
心电图的自动分析对于心血管疾病的分析和诊断有着十分重要的意义。随着心电图在临床中日益广泛的应用,如何对海量的心电图数据记录进行更加精确和快速的计算机自动分类作为一
本文围绕目前下一代互联网发展中亟待解决的多维可扩展路由体系结构的问题展开,根据下一代互联网的发展趋势,建立具有多维可扩展性的路由模型及协议,以期能够满足网络中多服
近几年来,随着居民收入的不断增加,房地产业务也随着迅速发展起来,公积金存贷款业务也同时在各家商业银行间开展起来。由于此项业务有房产作为抵押,风险极低;同时又有政府支持的背
迁移学习适用于源域数据与目标域数据分布不相同的问题,更具有实际应用价值。迁移学习方法主要有基于实例选择的迁移学习、基于特征表示的迁移学习、基于相关性知识的迁移学
移动设备和无线通信技术的快速发展,使得要求适应移动计算环境的新一代的分布式数据库系统,即移动数据库系统迅速成为数据库领域新的研究方向.移动计算技术与数据库技术的相
随着数据仓库和web技术的迅猛发展,人们对数据仓库和web技术的研究越来越广泛,数据仓库系统设计得是否合理,将直接关系到整个数据仓库系统的成败。在分析web技术与数据仓库体系
随着宽带的不断发展,通过高速互联网提供的多媒体信息服务已经成为现实。作为新兴产业的交互式网络电视(IPTV),是互联网与电视融合的产物,是宽带真正走向家庭的媒介。IPTV以流媒
随着网络技术的飞速发展,利用Internet进行远程心电监护的应用有了长足的发展。近些年又随着移动通信技术的迅速发展和成熟,远程心电监护系统又逐渐开始尝试利用移动网络进行心
网络技术在当今时代占有非常重要的地位,网络服务变得越来越普及和重要,对网络及其相关技术和理论的研究也就必然成为计算机研究领域的主流。而基于IPv6下的Anycast服务能够