首页> 外文学位 >Hardware acceleration of electronic design automation algorithms.
【24h】

Hardware acceleration of electronic design automation algorithms.

机译:电子设计自动化算法的硬件加速。

获取原文
获取原文并翻译 | 示例

摘要

With the advances in very large scale integration (VLSI) technology, hardware is going parallel. Software, which was traditionally designed to execute on single core microprocessors, now faces the tough challenge of taking advantage of this parallelism, made available by the scaling of hardware. The work presented in this dissertation studies the acceleration of electronic design automation (EDA) software on several hardware platforms such as custom integrated circuits (ICs), field programmable gate arrays (FPGAs) and graphics processors. This dissertation concentrates on a subset of EDA algorithms which are heavily used in the VLSI design flow, and also have varying degrees of inherent parallelism in them. In particular, Boolean satisfiability, Monte Carlo based statistical static timing analysis, circuit simulation, fault simulation and fault table generation are explored. The architectural and performance tradeoffs of implementing the above applications on these alternative platforms (in comparison to their implementation on a single core microprocessor) are studied. In addition, this dissertation also presents an automated approach to accelerate uniprocessor code using a graphics processing unit (GPU). The key idea is to partition the software application into kernels in an automated fashion, such that multiple instances of these kernels, when executed in parallel on the GPU, can maximally benefit from the GPU's hardware resources.;The work presented in this dissertation demonstrates that several EDA algorithms can be successfully rearchitected to maximally harness their performance on alternative platforms such as custom designed ICs, FPGAs and graphic processors, and obtain speedups upto 800x. The approaches in this dissertation collectively aim to contribute towards enabling the computer aided design (CAD) community to accelerate EDA algorithms on arbitrary hardware platforms.
机译:随着超大规模集成(VLSI)技术的进步,硬件正在并行发展。传统上设计为在单核微处理器上执行的软件,现在面临着利用这种并行性的艰巨挑战,这种并行性是通过硬件扩展来实现的。本论文的工作研究了几种硬件平台上电子设计自动化(EDA)软件的加速,这些硬件平台包括定制集成电路(IC),现场可编程门阵列(FPGA)和图形处理器。本文着重介绍了EDA算法的一个子集,该子集在VLSI设计流程中大量使用,并且在其中具有不同程度的固有并行性。特别是,探讨了布尔可满足性,基于蒙特卡洛的统计静态时序分析,电路仿真,故障仿真和故障表生成。研究了在这些替代平台上实现上述应用程序的体系结构和性能折衷(与在单核微处理器上的实现相比)。此外,本文还提出了一种自动化的方法来使用图形处理单元(GPU)加速单处理器代码。关键思想是以自动化的方式将软件应用程序划分为多个内核,这样,当这些内核的多个实例在GPU上并行执行时,便可以从GPU的硬件资源中获得最大的收益。可以成功地重组几种EDA算法,以最大程度地发挥其在替代平台(例如定制设计的IC,FPGA和图形处理器)上的性能,并获得高达800倍的加速。本文的方法旨在共同致力于使计算机辅助设计(CAD)社区能够在任意硬件平台上加速EDA算法。

著录项

  • 作者

    Gulati, Kanupriya.;

  • 作者单位

    Texas A&M University.;

  • 授予单位 Texas A&M University.;
  • 学科 Engineering Computer.;Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2009
  • 页码 269 p.
  • 总页数 269
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号