1996Unpublished venueRequires access

Library insertion and reuse of datapath components in high-level synthesis

Roger Ang

Open publisher page 4 citations

Abstract

This thesis presents a formulation for improved reuse of combinatorial datapath components in high-level synthesis. For combinatorial datapath components, I define new abstractions that encapsulate a broader range of components than previous models, and provide a tighter coupling of existing RT component libraries with high-level synthesis. I describe the role of datapath component reuse in high-level synthesis and discuss existing work related to this issue. I define the structures necessary for improved reuse of datapath components which include: a database that abstracts the functionality of combinatorial components, an intermediate representation to describe high-level behavior in terms of datapath component functionality, and a graph-matching mechanism for efficient mapping of abstract operations to component functions. I illustrate the use of these models and representations in two algorithms: an algorithm to allocate function units to a behavioral description, and an algorithm to schedule operations of a behavioral description to a given set of components. I describe the experimental system implemented to demonstrate the models and algorithms, and the experiments conducted. The results of these experiments illustrate some of the advantages of this approach including development of design implementations with improved performance and reduced area.

About this research paper

What this paper is about

This thesis presents a formulation for improved reuse of combinatorial datapath components in high-level synthesis. For combinatorial datapath components, I define new abstractions that encapsulate a broader range of components than previous models, and provide a tighter coupling of existing RT component libraries with high-level synthesis. I describe the role of datapath component reuse in high-level synthesis and discuss existing work related to this issue. I define the structures necessary for improved reuse of datapath components which include: a database that abstracts the functionality of combinatorial components, an intermediate representation to describe high-level behavior in terms of datapath component functionality, and a graph-matching mechanism for efficient mapping of abstract operations to component functions. I illustrate the use of these models and representations in two algorithms: an algorithm to allocate function units to a behavioral description, and an algorithm to schedule operations of a behavioral description to a given set of components. I describe the experimental system implemented to demonstrate the models and algorithms, and the experiments conducted. The results of these experiments illustrate some of the advantages of this approach including development of design implementations with improved performance and reduced area.

Why it matters

OpenAlex reports 4 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

This thesis presents a formulation for improved reuse of combinatorial datapath components in high-level synthesis. For combinatorial datapath components, I define new abstractions that encapsulate a broader range of components than previous models, and provide a tighter coupling of existing RT component libraries with high-level synthesis. I describe the role of datapath component reuse in high-level synthesis and discuss existing work related to this issue. I define the structures necessary for improved reuse of datapath components which include: a database that abstracts the functionality of combinatorial components, an intermediate representation to describe high-level behavior in terms of datapath component functionality, and a graph-matching mechanism for efficient mapping of abstract operations to component functions. I illustrate the use of these models and representations in two algorithms: an algorithm to allocate function units to a behavioral description, and an algorithm to schedule operations of a behavioral description to a given set of components. I describe the experimental system implemented to demonstrate the models and algorithms, and the experiments conducted. The results of these experiments illustrate some of the advantages of this approach including development of design implementations with improved performance and reduced area.

Key concepts: Datapath, Computer science, Component (thermodynamics), Reuse, Control reconfiguration, High-level synthesis, Representation (politics), Distributed computing

Related papers

Back to paper searchBrowse research topicsOriginal source
Library insertion and reuse of datapath components in high-level synthesis — Research Paper | ScholarLens