CLJan 22, 2024

Subgraph Extraction-based Feedback-guided Iterative Scheduling for HLS

arXiv:2401.12343v14 citationsh-index: 11Has CodeDATE
Originality Incremental advance
AI Analysis

This addresses the problem of hardware resource efficiency for HLS designers, representing an incremental improvement with specific technical innovations.

The paper tackles the problem of optimizing register usage in high-level synthesis (HLS) scheduling by proposing ISDC, a feedback-guided iterative algorithm that integrates low-level feedback from downstream tools. The result is a 28.5% reduction in register usage compared to an industrial-strength open-source HLS tool.

This paper proposes ISDC, a novel feedback-guided iterative system of difference constraints (SDC) scheduling algorithm for high-level synthesis (HLS). ISDC leverages subgraph extraction-based low-level feedback from downstream tools like logic synthesizers to iteratively refine HLS scheduling. Technical innovations include: (1) An enhanced SDC formulation that effectively integrates low-level feedback into the linear-programming (LP) problem; (2) A fanout and window-based subgraph extraction mechanism driving the feedback cycle; (3) A no-human-in-loop ISDC flow compatible with a wide range of downstream tools and process design kits (PDKs). Evaluation shows that ISDC reduces register usage by 28.5% against an industrial-strength open-source HLS tool.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes