2014
DOI: 10.1145/2601097.2601174
|View full text |Cite
|
Sign up to set email alerts
|

Darkroom

Abstract: Specialized image signal processors (ISPs) exploit the structure of image processing pipelines to minimize memory bandwidth using the architectural pattern of line-buffering , where all intermediate data between each stage is stored in small on-chip buffers. This provides high energy efficiency, allowing long pipelines with tera-op/sec. image processing in battery-powered devices, but traditionally requires painstaking manual design in hardware. Based on this pattern, we present Darkroo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
10
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 140 publications
(13 citation statements)
references
References 17 publications
0
10
0
Order By: Relevance
“…In addition to major works exploiting the Halide compiler within their toolchain, there are a number of projects such as [113]- [115] that follow the same workflow but with either FIGURE 15: Overview of Darkroom DSL workflow [95].…”
Section: Figure 11: Overview Of Optiml-based Hls Methodology [92]mentioning
confidence: 99%
“…In addition to major works exploiting the Halide compiler within their toolchain, there are a number of projects such as [113]- [115] that follow the same workflow but with either FIGURE 15: Overview of Darkroom DSL workflow [95].…”
Section: Figure 11: Overview Of Optiml-based Hls Methodology [92]mentioning
confidence: 99%
“…The latter requires methods to optimize on-chip memory configurations in order to maximize valuable usage; often at odds with performance-oriented allocation schemes standard in HLS code generators. Other possible approaches include stream-processing algorithm refactoring to minimize memory requirements [19] or programming-language abstractions for efficient hardware pipeline generation [20]; these are orthogonal to our approach, and outside the scope of this work.…”
Section: Background and Related Workmentioning
confidence: 99%
“…Nevertheless, current tools still require experienced users in order to achieve efficient implementations. In most cases indeed, the proposed workflows require the user to learn the usage of specific optimization directives [22], code rewriting techniques and, in other cases, to master domain specific languages [10,13]. In addition to this, most of the available solutions [9,10,13] focus on the acceleration of specific kernel functions and leave to the user the responsibility to explore hardware/software partitioning as well as to identify the most time-consuming functions which might benefit the most from hardware acceleration.…”
Section: Introductionmentioning
confidence: 99%