演化芯片布局布线算法及其评测

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:hankeycncn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
经过几十年的发展,现代计算机性能虽然有了很大的提高,但主要是靠半导体工艺技术的提高获得,其体系结构从本质上看并没有太大的变化,CPU仍然以冯·诺伊曼结构为基础,虽然具有通用和适用范围广的特性,但计算效率低。为提高计算速度和计算效率,人们利用ASIC器件来加速,虽然能满足性能要求,但是ASIC器件的灵活性很差,只能针对某一个特定的算法,其适用范围窄。随着可编程逻辑器件技术的快速发展,可编程逻辑器件内的硬件资源越来越丰富,可以实现越来越多的算法,使可重构计算(ReconfigurableComputing)技术逐渐受到人们的重视,因为它结合了ASIC芯片和CPU两者的优点,既具备接近于ASIC芯片的速度和效率,又具备类似于CPU的通用性和可编程特性。可以预见,可重构计算技术的到来将会引来计算机体系结构的巨大变化,进而带动相关产业变化,因此它的研究意义重大,必须尽快去研究和掌握,抢占相关的专利和标准。   可重配置计算最早见于六十年代,是Gerald Estrin教授提出的“固定加可变结构计算机”,但因为受到当时芯片制造水平的限制,这只是一个概念而已。进入90年代,随着VLSI(超大规模集成电路)技术的发展,以“可编程开关”为基础的粗粒度可配置计算结构不断被开发出来,由于它适合算子级的操作因此在演化算法、图像滤波、特征提取、目标识别与跟踪、通讯算法等方面展示出了非凡的性能与潜力。而图像滤波、特征提取、目标识别与跟踪、通讯算法采用演化算法又能更加提高自适应能力和实现优化,因此前景更大。   美国航天领域正面临许多急迫需要解决的问题,都需要利用演化计算来解决。NASA/DOD正在加紧研制空间电子自适应系统,其在深空探测上使用演化硬件。美国航天所遇到的问题同时也是我国航天面临的要解决的难题。因此,我国必须重视演化硬件技术在航天领域的应用研究,加快研究速度,大幅度缩短与国外的差距。   本文以一种适合深空探测的粗粒度可重配置结构芯片为布局对象,以随机化的贪婪算法为基础,设计一种可避错和可修复的布局算法。实验结果表明:在给定的数学约束条件下,合理地设置算法参数,此算法对于该粗粒度可重配置结构芯片的布局优化问题以及在故障出现情况下的避错修复是十分有效的。布局布线算法的好坏对芯片映射的影响是显而易见的,因此,需要设计方法对不同的布局布线算法进行评估,直观的观察算法优劣。   本文设计软件比较了包括提出的算法在内的若干种较为重要的应用于芯片设计的布局布线算法,并对每种算法分别基于平均路径长度、成功率、布局布线时间长度、平均布通率等特性进行了评估评价。通过比较,本文提出的算法在各项参数性能上更为优越。
其他文献
随着网络科技的发展,互联网已经成为一种重要的咨询工具,但是面对海量的互联网数据,如何快速准确的挖掘观点数据成为一种挑战,而观点数据对于政府、企业和个人均具有非常重要
随着网络广泛应用以及自动化水平不断提高,嵌入式设备在生活中的各个方面都得到了非常广泛的应用,而且其功能越来越强大。嵌入式设备有很多优点:体积小、灵活方便可靠性高、
机器人足球比赛是一个有趣而且复杂的人工智能的新兴研究领域,它试图利用一个将各种理论、算法和Agent体系结构集成在一起的任务来促进机器人学和人工智能研究的发展。其中,韩
物联网飞速发展,种类和数量越来越多的嵌入式设备(包括终端和节点设备)将要接入互联网。随着数以亿计的设备即将连接网络,传统的IPv4网络显露出了众多缺陷,例如:地址分配不均
Web服务技术是在现有的各种异构平台上构筑一个通用的、与开发平台和开发语言等无关的技术层,运行于各种异构平台上的应用可以利用这个技术层来实现彼此的联系与集成。Web服
随着信息技术的发展,信息化逐渐成为社会发展的趋势和方向。信息化的前提是信息资源共享,而信息资源共享的基础是信息标准化,它是互联互操作的充分必要条件。信息标准化是研究、
矿产资源是人类社会赖以生存的重要物质基础,也是国民经济可持续发展的重要保证。自进入20世纪以来是人类对矿产资源的发现和开发达到空前的规模;21世纪,矿产业的发展更是如火如
运动目标检测在遥感领域有重要的应用,目标类型逐渐向小型化、高速化方向发展,它们具有速度快、尺寸小的特点,给运动目标检测带来了巨大困难。在天基可见光遥感中,高速飞行的小目标在图像中是亚像元的,图像信噪比极低,目标在空域上几乎完全被噪声湮没;同时,对于高速飞行的目标,目标在单个像元内停留时间极短,普通帧频相机很难对其成像检测。因此,无法利用单帧图像或者普通帧频的连续多帧图像对低信噪比的高速运动点目标进
Web服务具有强自治、松耦合、粗粒度、开放性和可集成性等特点。Web服务是可以重用的软件模块,只需要很简单的协调,并允许自由的配置。同时Web服务所有公共协约完全使用开放
环境是人类赖以生存的重要前提条件。人类为了满足自己的生活需要,—方面从环境中不断索取所需要的能源,另—方面人类又将自己在社会活动中所产生的废物废气排放到环境中。自