2012
DOI: 10.1109/tc.2011.205
|View full text |Cite
|
Sign up to set email alerts
|

Optimizing Hardware Design by Composing Utility-Directed Transformations

Abstract: Utility-directed transformations involve changing a design to optimize for given constraints while preserving behavior. These changes are often achieved by techniques such as linear programming or geometric programming. We present a systematic approach composing multiple utility-directed transformations for optimizing and mapping a sequential design onto a customizable parallel computing platform such as a Field-Programmable Gate Array (FPGA). Our aim is to enable automatic design optimization at compile time.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
2
1

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 34 publications
0
2
0
Order By: Relevance
“…Examples include inserting pragma annotations to specific constructs or refactoring code; • Control. Control meta-programs [16] orchestrate the optimisation to achieve a specific objective. For instance, to maximise or minimise an utility function such as execution time or resource utilisation, by performing DSE.…”
Section: Meta-program Classificationmentioning
confidence: 99%
“…Examples include inserting pragma annotations to specific constructs or refactoring code; • Control. Control meta-programs [16] orchestrate the optimisation to achieve a specific objective. For instance, to maximise or minimise an utility function such as execution time or resource utilisation, by performing DSE.…”
Section: Meta-program Classificationmentioning
confidence: 99%
“…• Utility-Directed Transformations (UDT). UDTs [7] provide control logic for optimisation and are objectivebased. The goal of a UDT is to maximise or minimise a utility function such as execution time or resource utilisation, either by applying a set of well-known steps, or by performing DSE.…”
Section: Instrumentationmentioning
confidence: 99%