基于SoC的硬软件划分方法研究

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:minisnake1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文研究了片上系统(SoC)及基于该系统的硬软件划分技术,研究了常用的几种划分算法,提出了一种比较高效的硬软件划分算法,改进的微粒群算法。该算法原理简单,易于并行,为片上系统的硬软件划分问题提供了新的途径。   全文首先对片上系统的概念、特征与发展状况进行了研究,然后对硬软件划分的概念、步骤、方法、划分中出现的问题以及常用的划分算法进行了研究。而面对日益增大的系统规模,针对由IP核集成起来的片上系统,硬软件任务划分是片上系统设计的重要环节,对系统的后续设计实现、系统整体性能和成本都有较大的影响。硬软件划分是片上系统设计时要解决的难点之一。   本文着重研究了微粒群算法在片上系统硬软件划分问题中的应用。具体包括:对基本微粒群算法的定义、分析和建模,并在此基础上提出改进的微粒群算法。在两个方面做出了改进:全局搜索能力和局部收敛能力。惯性系数w设置的合适与否,对形成本地和全局探索的平衡影响很大。为了既不错过本地最优位置,又能及时向全局最优位置靠拢,设置了新的惯性函数和适应度函数,并加入了“吸引”和“扩散”两个算子,充分利用了不同阶段微粒的适应度值,使原来只依靠历史信息进行搜索的算法更贴近应用特征,也更容易收敛于最优解。并对改进后的算法性能进行测试,与基本微粒群算法及遗传算法的性能做比较,通过三者在成本及划分时间上的对比,来证明改进的微粒群算法的优越性。结果表明,改进的微粒群算法是可行的和有效的,对于高维情形效果更佳。
其他文献
本论文研究的课题是将图像融合技术与并行程序设计相结合,从而得到高性能的并行图像融合处理技术。本课题把来自相同或者不同的传感器对于同一个目标拍摄的多幅图像融合成一
随着云计算技术的不断发展和规模的壮大,人们对存储的要求越来越高,希望有高密度、高读写速度、低能耗的存储介质。而传统的DRAM、flash和磁盘等产品都有各自的缺陷,DRAM和fl
人工神经网络是由大量简单的处理单元广泛互联组成的复杂非线性动力学系统,模拟人脑神经网络的结构和行为。权函数神经网络作为一种新型的神经网络,对其灵敏度问题的研究有着极
无线传感器网络是集信息采集、信息处理、信息传输、信息管理与应用于一体的综合智能信息系统。通过将传感技术与无线通信技术相结合,无线传感器网络为人类与客观物理世界的
学位
在云计算和大数据时代的今天,资源和数据是十分重要和珍贵的,这些资源和数据最终都要被存放到数以万计的服务器之上。而这些服务器将被分类并以集群化的形式组合在一起,成为
下一代网络中网元的多样性、业务的多样性、信息的多样性导致网络复杂性的增加,也就对网络中网元、业务、信息的协同提出了要求。规则引擎可以通过设置规则的方式来完成行为
车间作业调度问题(Job-shop Scheduling Problem,JSP)是实际生产调度问题的一个简化模型,是企业生产管理与控制的核心。有效的调度方法和优化技术的研究与应用,具有重要的理
移动Ad Hoc网络是一种无中心、自组织、无基础设施且具有动态网络拓扑结构的无线网络。Ad Hoc网络由于其灵活性、自组织性以及接入方便等特点,已广泛用于军用、民用等多个领
科学技术不断发展,用户需求不断增加,然而计算机硬件技术却没有跟上步伐,导致计算效率低下,为了解决这一难题,虚拟化技术应景而生。何为虚拟化技术?虚拟化技术就是将物理资源