2009 IEEE International Conference on Computer Design 2009
DOI: 10.1109/iccd.2009.5413125
|View full text |Cite
|
Sign up to set email alerts
|

ColSpace: Towards algorithm/implementation co-optimization

Abstract: Abstract-Application-specific integrated circuits (ASICs) are physical implementations of algorithms, so implementation metrics are determined in large part by the algorithm specification. However, the system abstraction layers that have been developed to manage the ever-increasing complexity of digital systems separate algorithm designers from hardware designers, forcing the latter to work within the design space specified by the former, even for applications such as multimedia that do not have hard fidelity … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2011
2011
2011
2011

Publication Types

Select...
2

Relationship

2
0

Authors

Journals

citations
Cited by 2 publications
(5 citation statements)
references
References 14 publications
(15 reference statements)
0
5
0
Order By: Relevance
“…Multipliers [7], complex arithmetic operations [1], non-critical components of a color interpolation algorithm [8] and parallel execution cores [9] have all been subjects of imprecise design. Most of these imprecise circuits fall into either the FSM or ILM category and can thus be similarly analyzed.…”
Section: B Frequent Small Magnitude Errorsmentioning
confidence: 99%
See 2 more Smart Citations
“…Multipliers [7], complex arithmetic operations [1], non-critical components of a color interpolation algorithm [8] and parallel execution cores [9] have all been subjects of imprecise design. Most of these imprecise circuits fall into either the FSM or ILM category and can thus be similarly analyzed.…”
Section: B Frequent Small Magnitude Errorsmentioning
confidence: 99%
“…Imprecise circuit components take advantage of this fidelity slack to provide performance and power benefits. Studies [1,2] have shown that significant power and delay savings over traditional "precise" designs can be achieved with acceptably small impact on the quality of results. Adding an extra metric of fidelity (a measure of result quality) to the design space adds another dimension to the optimal Pareto surface, the cross-sections of which reveal different (and usually better) tradeoff surfaces than in the original design space.…”
Section: Introductionmentioning
confidence: 97%
See 1 more Smart Citation
“…(Table 2.2). [26] fidelity-compromising transformations [30] There is no widely accepted rule on which type of error will lead to higher output qual- …”
Section: Based On Error Characteristicsmentioning
confidence: 99%
“…This section introduces a design optimization methodology through HDG manipulations that include fidelity-compromising transformations. A hierarchical depen- dency graph (HDG) [30] (Figure 4.1) is a data structure used to represent both the algorithm and its hardware implementation, enabling bi-directional communication between the algorithm and hardware designers during design space exploration. It shares some similarities with traditional task graphs [47][48][49] but is structured hierarchically to manage design com-plexity.…”
Section: For Fidelity-compromising Transformationsmentioning
confidence: 99%