A Verification-Aware Design Methodology for Thread Pipelining Parallelization

被引:0
|
作者
Jian, Guo-An [1 ]
Chien, Cheng-An [1 ]
Chen, Peng-Sheng [1 ]
Guo, Jiun-In [2 ]
机构
[1] Natl Chung Cheng Univ, Dept Comp Sci & Informat Engn, Chiayi 621, Taiwan
[2] Natl Chiao Tung Univ, Dept Elect Engn, Hsinchu 300, Taiwan
来源
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS | 2012年 / E95D卷 / 10期
关键词
verification; 3D depth map generation; pipeline; parallel computing; behavior model;
D O I
10.1587/transinf.E95.D.2505
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a verification-aware design methodology that provides developers with a systematic and reliable approach to performing thread-pipelining parallelization on sequential programs. In contrast to traditional design flow, a behavior-model program is constructed before parallelizing as a bridge to help developers gradually leverage the technique of thread-pipelining parallelization. The proposed methodology integrates verification mechanisms into the design flow. To demonstrate the practicality of the proposed methodology, we applied it to the parallelization of a 3D depth map generator with thread pipelining. The parallel 3D depth map generator was further integrated into a 3D video playing system for evaluation of the verification overheads of the proposed methodology and the system performance. The results show the parallel system can achieve 33.72 fps in D1 resolution and 12.22 fps in HD720 resolution through a five-stage pipeline. When verifying the parallel program, the proposed verification approach keeps the performance degradation within 23% and 21.1% in D1 and HD720 resolutions, respectively.
引用
收藏
页码:2505 / 2513
页数:9
相关论文
共 50 条
  • [21] Incremental Layout-Aware Analog Design Methodology
    Elshawy, Mohannad
    Dessouky, Mohamed
    2015 IEEE CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS (ICECS), 2015, : 486 - 489
  • [22] A Variation-Aware Design Methodology for Distributed Arithmetic
    Lu, Yue
    Duan, Shengyu
    Halak, Basel
    Kazmierski, Tom
    ELECTRONICS, 2019, 8 (01)
  • [23] Layout Stress and Proximity Aware Analog Design Methodology
    Zein, A.
    Tarek, A.
    Bahr, M.
    Dessouky, M.
    Eissa, H.
    Ramadan, A.
    Tosson, A.
    2012 19th IEEE International Conference on Electronics, Circuits and Systems (ICECS), 2012, : 633 - 636
  • [24] DESIGN, VERIFICATION, AND TEST METHODOLOGY FOR A VLSI CHIP SET
    KOHLHARDT, C
    GADDIS, TW
    HALPERIN, DL
    UNDY, SR
    SCHUCHARD, RA
    HEWLETT-PACKARD JOURNAL, 1987, 38 (09): : 18 - &
  • [25] Design and verification methodology for reconfigurable designs in Atmel FPSLIC
    Kadlec, Jiri
    Danek, Martin
    PROCEEDINGS OF THE 2006 IEEE WORKSHOP ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, 2006, : 79 - +
  • [26] Design verification methodology for a solenoid valve for industrial applications
    Chang-Dae Park
    Byung-Ju Lim
    Kyung-Yul Chung
    Journal of Mechanical Science and Technology, 2015, 29 : 677 - 686
  • [27] Measurement and prediction of the verification cost of the design in a formalized methodology
    Fernández, L
    Dolado, JJ
    INFORMATION AND SOFTWARE TECHNOLOGY, 1999, 41 (07) : 421 - 434
  • [28] Novel lithography design and verification methodology with patterning failure
    Miyoshi, Seiro
    Kobayashi, Yuuji
    Tanaka, Satoshi
    Kawano, Kenji
    Hashimoto, Kohji
    Inoue, Soichi
    JOURNAL OF MICRO-NANOLITHOGRAPHY MEMS AND MOEMS, 2009, 8 (01):
  • [29] An integrated design and verification methodology for reconfigurable multimedia systems
    Borgatti, M
    Capello, A
    Rossi, U
    Lambert, JL
    Moussa, I
    Fummi, F
    Pravadelli, G
    DESIGNERS' FORUM: DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2005, : 266 - 271
  • [30] A Design and Verification Methodology for a TrustZone Trusted Execution Environment
    Sun, Haiyong
    Lei, Hang
    IEEE ACCESS, 2020, 8 : 33870 - 33883