芯片测试的DNA计算机算法研究

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:mailyangli
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:采用DNA超级计算,设计出芯片错误测试的有效算法,并将之与现有测试技术结合,解决现有集成电路中错误测试中存在因耗时过长而无法保证芯片电路准确率达到100%这一实质问题。最后阐述了芯片测试的DNA计算机算法研究的意义、现状、研究内容、研究方法等。
  关键词:芯片测试;DNA计算;研究
  中图分类号:TP384文献标识码:A文章编号:1009-3044(2008)23-1059-02
  Chip Testing DNA Computer Algorithm Research
  PAN Guo1, LI Ken-li2
  (1.Hunan Modern Physical Distribution Professional Technology Institute, Changsha 410131, China; 2.School of Computer and Communication, Hunan University, Changsha 410082, China)
  Abstract: Uses the DNA supercomputing, designs the chip wrong test the efficient algorithm, and with the existing test technology union, in the solution existing integrated circuit in the wrong test will exist because of lasts long has been unable to guarantee that the chip electric circuit rate of accuracy will achieve 100% this substantive question. This article elaborated the chip testing DNA computer algorithm research significance, the present situation, the research content, the research technique and so on.
  Key words: chip testing; DNA computation; research
  
  1 引言
  
  DNA计算及DNA计算机的研究已成为近年来理论计算机科学的研究热点,是组合优化领域NP完全问题和其它难解问题的潜在解决方法之一。电路测试在集成电路研究领域中有着重要的地位,是大规模基础电路VLSI设计中的关键问题,但现有测试方法均要求高计算量,即使借助价格昂贵的超级计算机,依然难以满足实际应用对计算机芯片性能的强大需求。
  
  2 研究意义
  
  随着社会和科学技术的发展,许多新工程领域中的复杂系统不断出现,在这些复杂系统的研究过程中,各种棘手的NP-完全问题处处可见。电子计算机因运算速度和存储容量太小,无法对这些NP完全问题实现有效求解。生物分子计算或DNA计算的出现为这些难解问题的解决带来了新的希望,1994年Adleman博士首先在基于分子生化反应的基础上成功求解了7个顶点的Hamilton路径问题后,DNA计算与DNA计算机的研究形成了理论计算机科学、数学和生物学领域的一个新的研究热点, 吸引了众多计算机科学家和生物学家的研究兴趣,而可用DNA计算机解决的数学问题的种类也迅速增长。DNA 计算的最大优点是其具有的海量存储和并行运算能力,因此,它理论上可克服电子计算机存储量小与运算速度慢的不足。而且,只要未来关于DNA计算机的生物技术走向成熟(无错码、链长适中、操作自动化等),其超级计算的成本将远低于现有基于VLSI结构的超级计算机的成本:目前为止,一个测试试管已可产生1018个DNA链,它可使1018位数据以数据并行的方式并行运行。因此,DNA计算机可提供相当于1018个处理单元的并行性和O(1018)的存储空间。目前世界上最快的超级计算机在1000s内大约能并发处理128*1015位的信息,而DNA计算中耗时最长的“抽取”操作在1000s内可在试管中同时处理1018位的数据单元;DNA计算机的存储密度大约为磁带的1012倍。因此,利用DNA计算的巨大并行性,采用完全穷举的方式,仍然能够快速的找到激活故障所需的测试向量。
  
  3 研究现状分析
  
  随着集成电路技术不断发展,集成电路的规模越来越大,系统越来越复杂,单凭手工测试几乎是不可能的了,这迫使人们研究新的方法和技术来完成这项工作。随即计算机的出现,尤其是微型计算机的普及,为测试提供了物质基础,测试逐步从人工转向自动化。
  随着各种数字系统尤其是数字计算机的飞速发展,集成电路得到了十分广泛的应用,其制造水平和工艺也随之迅速提高。为了保证系统运行的可靠性,集成电路测试技术成为了数字系统设计制造过程中非常关键的一环。然而集成电路的集成度,规模和复杂度呈现出几何级数的增长速度,这给电路测试带来了很大的难度,同时也出现了很多新的问题,一些传统的测试技术和方法已不能满足人们对系统可靠性的要求。要解决这些问题,迫切需要采用一些新的测试理论,测试技术和方法。
  生物分子计算或DNA计算的出现为难解问题的解决带来了新的希望,1994年美国南加州大学的Adleman博士首先在基于分子生化反应的基础上成功求解了7个顶点的Hamilton路径问题[9],并开创性地提出了DNA计算模型,之后,DNA计算与DNA计算机的研究形成了理论计算机科学、数学和生物学领域的一个新的研究热点,吸引了众多计算机科学家和生物学家的研究兴趣,而可用DNA计算机解决的数学问题的种类也迅速增长[10-12]。DNA计算的最大优点是其具有的海量存储和并行运算能力,因此,它理论上可克服电子计算机存储量小与运算速度慢的不足。而且,只要未来关于DNA计算机的生物技术走向成熟(无错码、链长适中、操作自动化等),其超级计算的成本将远低于现有基于VLSI结构的超级计算机的成本:目前为止,一个测试试管已可产生1018个DNA链,它可使1018位数据以数据并行的方式并行运行[13]。因此,DNA计算机可提供相当于1018个处理单元的并行性和O(1018)的存储空间。目前世界上最快的超级计算机在1000s内大约能并发处理128*1015位的信息,而DNA计算中耗时最长的“抽取”操作在1000s内可在试管中同时处理1018位的数据单元;DNA计算机的存储密度大约为磁带的1012倍。
  到目前为止,利用DNA计算已经成功设计出许多数论及图论中NP难问题(如子集和、SAT、团问题等);Chang利用基于粘贴模型首次提出破解 RSA 密钥的DNA算法;在工程应用方面,诸如电梯调度等NP难问题和数字信号处理也已在DNA计算中得到解决。
  但是,利用DNA计算的巨大并行性,采用完全穷举的方式,对于大规模集成电路测试产生目前尚没有相应DNA计算机算法。
  
  4 研究内容与研究目标
  
  应用DNA生物超级计算所具备的海量并行运算能力,力图解决现有测试方法中计算能力不足问题。
  1)利用DNA计算存在的巨大并行性,设计基于电压 测试产生的直接穷举的DNA计算机算法,结合生物实验与实际芯片对提出的算法进行测试和评估;
  2)为了弥补电压测试的不足,进一步提高故障覆盖率,保证集成电路产品的高可靠性,设计基于电流测试产生的基于穷举的DNA计算机算法,结合生物实验与实际芯片对提出的算法进行测试和评估,通过与电压测试DNA计算机算法故障的覆盖率的比较,对所提出算法做进一步的改进;
  3)从现有电子计算机中传统并行计算和并行处理的模型出发,分析DNA计算的基本生物操作的并行机制及其在并行方式和存储上所具有的特点,结合遗传算法、FAN算法等测试中的有效经典算法,考虑将传统并行处理的策略和DNA计算的特点相结合,提出可扩展新的DNA计算测试产生算法,算法应能显著降低DNA链长和DNA链数。
  研究目标:利用DNA计算机模型,设计芯片错误测试的有效算法,解决现有芯片测试方法因为其要求的海量超级计算而无法保证测试准确率的问题。
  
  5 采取的研究方法
  
  1)DNA计算机模型的选取:针对芯片的功能部件及测试产生的特点,对目前主要的DNA计算模型进行综合比较与评价,并建立相应的评价体系,该体系能够充分考虑所要完成的各生物操作的功能、各功能在不同模型下实现的难易程度、生物操作本身的复杂度、DNA分子链的长度与问题规模间的关系和DNA计算中避免伪解和错解能力的高低等问题。 然后,选取一功能上完备的具有执行基本算术和逻辑运算能力即计算上完备的模型,该模型应该具有良好的可扩展性。
  2)基本逻辑运算与基本算术运算的DNA计算机算法的设计:大规模的集成电路芯片都是由基本的算术、逻辑部件组成,因此首先设计基本逻辑运算和算术运算是最终测试算法设计的关键。 在正确选取了DNA计算模型之后,设计其相应的DNA计算机算法并运用实验手段进行分析改进。
  3)集成电路中测试向量产生的DNA计算机算法设计:根据所选取的DNA计算模型及设计的基本算术及逻辑运算的DNA计算机算法,设计相应的基于DNA计算的集成电路测试向量产生的算法。同时,通过合作与交流,了解、借鉴和利用国内外最新DNA计算技术,用以指导求解上述问题的DNA计算机算法研究。
  
  6 实验方案
  
  实验上,采用生物分子计算研究所的普通PCR仪、DNA分子合成仪、杂交箱、测序仪、转移电泳槽、DNA片段分析系统、图像分析系统和电泳产品及各种生物酶等分子生物学的研究设备和研究药品,将设计的求解上述测试向量产生的DNA超级计算算法进行实验,将多次计算的结果在购置的以注入故障的芯片上进行测试,评估与分析,根据结果确认并完善理论成果,以达到预期研究目标。
  1)针对芯片的功能部件及测试产生的特点,对目前主要的 DNA 计算模型进行综合比较与评价,并建立相应的评价体系并然后,选取一功能上完备的具有执行基本算术和逻辑运算能力即计算上完备的模型。
  2)基本逻辑运算与基本算术运算的DNA计算机算法的设计并运用实验手段进行分析改进。
  3)集成电路中测试向量产生的DNA计算机算法设计并通过在购置的已注入故障的芯片上进行测试评估。
  
  7 结束语
  
  本项研究首次将两者结合,试图利用DNA超级计算机的超级计算能力,解决电路测试呈指数增长的计算要求,具有明显的学科交叉性,将不仅为DNA超级计算开拓新的应用,还可探索为传统集成电路设计提供新的方法,具有相当的科学意义和应用价值。
  
  参考文献:
  [1] Keshavarzi A,Tschanz J,Narendra S. Leakage and Process Variation Effects in Current Testing on Future CMOS Circuits[J]. IEEE Design and Test of Computers, 2002,19(5):36-43.
  [2] Braich R, S,Chelyapov N,Johnson C. Solution of a 20-variable 3-SATproblem on a DNA computer[J].Science, 2002,296(19):499-502.
  [3] Chang W, Ho M, Guo M. Molecular solutions for the Subset-sum Problem on DNA-based Supercomputing[M]. BioSystems, 2004,73:117-130.
  [4] Li K,Zou S,Xv J. Fast Parallel Molecular Algorithms for DNA-Based Computation[J].IEEE Transactions on Nanobioscience, 2005,4(2):133-163.
其他文献
摘要:随着中国经济飞度发展,同声传译的用武之地越来越明显,目前世界上有 98%的国际会议采用的都是同声传译的方式。同声传译是包括“听-理解-转换-表达”在内的复杂过程,要求译员有很高的文化素质,因此对同声传译实验室功能的要求越显重要。对同声传译实验室的分析描述是提出构建同声传译实验室必备的要求,三峡大学MTI同传实验室使用芬兰 SANAKO Lab 100系统,该系统是一套先进的语言学习平台,主要
摘要:网络的日益繁荣,对网络信息安全也提出了更高的要求。该文介绍了信息安全中最常见的安全攻击的表现,主要包括人为的恶意攻击以及计算机病毒攻击两个方面,面对这些威胁,从密码学中的重点加密技术与信息技术相结合的角度,详细阐述密码学在网络信息安全技术中的应用,及其解决当前网络信息安全所面临问题的具体机制,保障我们良好、健康的网络环境。  关键词:信息安全;密码学;属性基加密  中图分类号:TP393 文
摘要:Jsoup 是Android应用开发中著名的第三方类库,其主要应用于操作html文件,获取用户需要的数据。该技术主要通过获取URL 地址、HTML 格式的文本内容进行解析 。同时它还提供了一套非常完善的API接口规范,让开发人员只需在程序中调用相应的接口即可。尤其是Jsoup功能强大的选择器,能够让用户方便的通过访问节点名称或者HTML元素中的id即可轻松获取数据。正因为它所具有的这些优势让
摘要:随着信息技术的不断普及,Office办公软件应用越来越广泛,Office办公软件的操作技能成为教学中的重难点。因此在教学过程中能根据教学需要自行出题,设置考查点与分值,对学生进行测试,是急需解决的问题。该文将对word操作题开放式出卷与阅卷系统的设计原理进行研究,并论述利用VB开发出一个能够由教师自行出题、并根据教学要求设置考查点与对应分值进行开放式出卷与阅卷系统的实现。  关键词:Offi
摘要:汉服是华夏文明的杰出代表,但因推广方式的单调,难以吸引大众的重视,该文以计算机多媒体技术为背景,以交互软件的形式,对各类软件和技术的综合创新使用进行了研究,希望此种方式能更多地应用到文化宣传的推广当中,对更多有志于传统文化推广和创新理念的技术爱好者有借鉴意义和参考价值。  关键词:技术创新;汉服推广;交互软件  中图分类号:TP37 文献标识码:A 文章编号:1009-3044(2015)1
摘要:该文介绍了以PIC单片机作为核心部分的电梯控制系统。控制系统通过识别按键按下与否引发的电平变化来发出指令信号,系统对指令信号进行处理,控制电梯进行相应的操作。当电梯出现故障时,系统控制电机进行紧急制动。通过GPS辅助报警机制针对故障电梯进行远程定位和报警,并将故障信息发送至控制中心进行处理。该控制器能够满足电梯控制中对于稳定性和安全性的设计要求。该文采用模块化设计的方法,利于维护和功能扩展,
摘要:针对目前一体化教学改革研究考核方式单一陈旧的现状,结合一体化教学的实施过程和特点,提出一体化教学的考核应对一体化教学的主体和客体两方面进行,并阐述了对主体(任课教师)和客体(学生)的考核评价方案,对一体化教学具有一定的借鉴作用。  关键词:一体化教学;考核评价;过程考核;教学改革  中图分类号:G642 文献标识码:A 文章编号:1009-3044(2015)13-0119-02  Abst
摘要:选取黔东南苗族刺绣作为研究切入点,探讨数字媒体技术在传统手工艺展示中的应用方法,提出了交互式的传统手工艺展示平台的结构模型,并对主要模块的设计进行了阐述。  关键词:数字媒体技术;传统手工艺;交互;刺绣  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)05-0233-02  Research on the Interactive Display Platfo
摘要:目前,微课在我国处于快速推广和发展阶段,因为其符合现代人的学习习惯和生理规律的特点而受到广大学习者和教学者的关注和推崇,但在具体的实施过程中又会出现这样那样的问题。LearnSite是一个一线教师开发的开源在线学习系统。该文结合微课的组成结构、特征,对其在LearnSite平台上的构建过程进行了初的探索,以期实现学习工具与先进教学理念的有机结合,从而形成高效的微课堂。  关键词:LearnS
摘要:网络大环境下,信息化教学已成为一种常风的教学方式。如何利用信息化教学,真正让学生成为课堂的主人,使学生被动从课堂接受知识,转变为利用课后随时随地学习,是信息化教学的需要解决的关键问题。文章以C#程序设计单元教学为例,借助该课程的学习平台及课程资源库,按课前、课中、课后三个阶段,对教学进行了相关的设计。整个设计以学生为主体,通过对学生的动手、动脑的能力训练,体现了“做中学”的内涵。从而更好地实