FPGA-Based Hardware Acceleration of Lithographic Aerial Image Simulation

被引:21
|
作者
Cong, Jason [1 ]
Zou, Yi [1 ]
机构
[1] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90095 USA
关键词
Algorithms; Performance; Design; Lithography simulation; coprocessor acceleration; FPGA; DESIGN;
D O I
10.1145/1575774.1575776
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Lithography simulation, an essential step in design for manufacturability (DFM), is still far from computationally efficient. Most leading companies use large clusters of server computers to achieve acceptable turn-around time. Thus coprocessor acceleration is very attractive for obtaining increased computational performance with a reduced power consumption. This article describes the implementation of a customized accelerator on FPGA using a polygon-based simulation model. An application-specific memory partitioning scheme is designed to meet the bandwidth requirements for a large number of processing elements. Deep loop pipelining and ping-pong buffer based function block pipelining are also implemented in our design. Initial results show a 15X speedup versus the software implementation running on a microprocessor, and more speedup is expected via further performance tuning. The implementation also leverages state-of-art C-to-RTL synthesis tools. At the same time, we also identify the need for manual architecture-level exploration for parallel implementations. Moreover, we implement the algorithm on NVIDIA GPUs using the CUDA programming environment, and provide some useful comparisons for different kinds of accelerators.
引用
收藏
页数:29
相关论文
共 50 条
  • [41] An FPGA-based Coprocessor for Hash Unit Acceleration
    Fairouz, Abbas
    Khatri, Sunil P.
    2017 IEEE 35TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2017, : 301 - 304
  • [42] FPGA-based Acceleration of Neural Network Training
    Sang, Ruoyu
    Liu, Qiang
    Zhang, Qijun
    2016 IEEE MTT-S INTERNATIONAL CONFERENCE ON NUMERICAL ELECTROMAGNETIC AND MULTIPHYSICS MODELING AND OPTIMIZATION (NEMO), 2016,
  • [43] FPGA-Based Acceleration of Pattern Matching in YARA
    Singapura, Shreyas G.
    Yang, Yi-Hua E.
    Panangadan, Anand
    Nemeth, Tamas
    Ng, Peter
    Prasanna, Viktor K.
    APPLIED RECONFIGURABLE COMPUTING, ARC 2016, 2016, : 320 - 327
  • [44] FPGA-Based Architectures for Random Forest Acceleration
    Poorheravi, Parisa Abdolrahim
    Gaudet, Vincent
    2022 IEEE 65TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS 2022), 2022,
  • [45] Hw Acceleration for FPGA-based Drive Controllers
    Ben Othman, Slim
    Ben Salem, Ahmed Karim
    Ben Saoud, Slim
    IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE 2010), 2010, : 196 - 201
  • [46] FPGA-based System for the Acceleration of Cloud Microservices
    Lallet, Julien
    Enrici, Andrea
    Saffar, Anfel
    2018 13TH IEEE INTERNATIONAL SYMPOSIUM ON BROADBAND MULTIMEDIA SYSTEMS AND BROADCASTING (BMSB), 2018,
  • [47] FPGA-Based Acceleration of THz SAR Imaging
    Batra, Aman
    Kamaleldin, Ahmed
    Zhen, Lee Ye
    Wiemeler, Michael
    Gohringer, Diana
    Kaiser, Thomas
    2021 FOURTH INTERNATIONAL WORKSHOP ON MOBILE TERAHERTZ SYSTEMS (IWMTS), 2021,
  • [48] FPGA-based Acceleration System for Visual Tracking
    Song, Ke
    Yuan, Chun
    Gao, Peng
    Sun, Yunxu
    2018 14TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2018, : 993 - 995
  • [49] An FPGA-Based Acceleration Platform for Auction Algorithm
    Zhu, Pengfei
    Zhang, Chun
    Li, Hua
    Cheung, Ray C. C.
    Hu, Bryan
    2012 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 2012), 2012, : 1002 - 1005
  • [50] FPGA-based acceleration of fingerprint minutiae matching
    Lindoso, Almudena
    Entrena, Litis
    Izquierdo, Juan
    2007 3RD SOUTHERN CONFERENCE ON PROGRAMMABLE LOGIC, PROCEEDINGS, 2007, : 81 - +