Range and Bitmask Analysis for Hardware Optimization in High-Level Synthesis

被引:0
|
作者
Gort, Marcel [1 ]
Anderson, Jason H. [1 ]
机构
[1] Univ Toronto, Dept Elect & Comp Engn, Toronto, ON, Canada
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We consider the extent to which the bit-level representation of variables can be used to optimize hardware generated by high-level synthesis (HLS). Two approaches to bit-level optimization are considered (individually and together): 1) range analysis, and 2) bitmask analysis. Range analysis aims to predetermine min/max ranges for variables to reduce the bitwidth required to represent variables in hardware. Bitmask analysis characterizes individual bits within a word as either constants (1 or 0), sign bits, or unknowns, where constants/don't-cares permit hardware to be eliminated under certain conditions. Static compiler-based analysis is contrasted with dynamic profiling-based analysis in terms of their potential to impact area and speed of HLS-generated hardware. For a set of benchmarks implemented in the Altera Cyclone II FPGA, results show bit-level optimizations in HLS based on static analysis reduce circuit area by 9%, on average, while additional optimizations based on dynamic analysis provide 34% area reduction.
引用
收藏
页码:773 / 779
页数:7
相关论文
共 50 条
  • [21] HARDWARE ASSISTED HIGH-LEVEL DEBUGGING
    GENTLEMAN, WM
    HOEKSMA, H
    JOURNAL OF SYSTEMS AND SOFTWARE, 1983, 3 (04) : 309 - 314
  • [23] High-Level Synthesis for FPGAs-A Hardware Engineer's Perspective
    Lahti, Sakari
    Hamalainen, Timo D.
    IEEE ACCESS, 2025, 13 : 28574 - 28593
  • [24] A global approach to improve conditional hardware reuse in high-level synthesis
    Peñalba, O
    Mendías, JM
    Hermida, R
    JOURNAL OF SYSTEMS ARCHITECTURE, 2002, 47 (12) : 959 - 975
  • [25] Lower bound estimation of hardware resources for scheduling in high-level synthesis
    Zhaoxuan Shen
    Ching Chuen Jong
    Journal of Computer Science and Technology, 2002, 17 : 718 - 730
  • [26] Hardware Development of Color Image Contrast Enhancement by High-level Synthesis
    Yamawaki, Akira
    Mizumachi, Mitsunori
    Serikawa, Seiichi
    2021 IEEE REGION 10 SYMPOSIUM (TENSYMP), 2021,
  • [27] Register Allocation for High-Level Synthesis of Hardware Accelerators Targeting FPGAs
    Hempel, Gerald
    Hoyer, Jan
    Pionteck, Thilo
    Hochberger, Christian
    2013 8TH INTERNATIONAL WORKSHOP ON RECONFIGURABLE AND COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2013,
  • [28] PICO-NPA: High-level synthesis of nonprogrammable hardware accelerators
    Schreiber, R
    Aditya, S
    Mahlke, S
    Kathail, V
    Rau, BR
    Cronquist, D
    Sivaraman, M
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2002, 31 (02): : 127 - 142
  • [29] TAO - A HIERARCHICAL DESIGN REPRESENTATION FOR HIGH-LEVEL SYNTHESIS OF HARDWARE SYSTEMS
    PATEL, MRK
    MICROPROCESSING AND MICROPROGRAMMING, 1990, 28 (1-5): : 323 - 326
  • [30] ASNet: Introducing Approximate Hardware to High-Level Synthesis of Neural Networks
    Froehlich, Saman
    Klemmer, Lucas
    Grosse, Daniel
    Drechsler, Rolf
    2020 IEEE 50TH INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC (ISMVL 2020), 2020, : 64 - 69