Proceedings of the 36th Annual ACM/IEEE Design Automation Conference 1999
DOI: 10.1145/309847.310010
|View full text |Cite
|
Sign up to set email alerts
|

An automated temporal partitioning and loop fission approach for FPGA based reconfigurable synthesis of DSP applications

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
27
0
1

Year Published

2000
2000
2018
2018

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 52 publications
(28 citation statements)
references
References 10 publications
0
27
0
1
Order By: Relevance
“…In our view, most solutions have one or more of these limitations that distinguish our work from them: (1) compiler optimizations are limited to incremental improvements in the architecture already specified by the programmer, with no real architectural exploration [2,7,12,23], (2) design entry is in a custom highlevel language [7,12,23], (3) the flow is limited to very specific application domain e.g. for image processing or DSP applications [11], (4) the design-space exploration takes a prohibitively long amount of time [12], or (5) soft microprocessors based solutions are created which are not optimized for HPC [2,14]. A flow with high-level, pure software design entry in the functional paradigm, that can apply safe transformations to generate variants automatically, and quickly evaluate them to achieve architectural optimizations, is to the best of our knowledge an entirely novel proposition.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In our view, most solutions have one or more of these limitations that distinguish our work from them: (1) compiler optimizations are limited to incremental improvements in the architecture already specified by the programmer, with no real architectural exploration [2,7,12,23], (2) design entry is in a custom highlevel language [7,12,23], (3) the flow is limited to very specific application domain e.g. for image processing or DSP applications [11], (4) the design-space exploration takes a prohibitively long amount of time [12], or (5) soft microprocessors based solutions are created which are not optimized for HPC [2,14]. A flow with high-level, pure software design entry in the functional paradigm, that can apply safe transformations to generate variants automatically, and quickly evaluate them to achieve architectural optimizations, is to the best of our knowledge an entirely novel proposition.…”
Section: Related Workmentioning
confidence: 99%
“…9. 11 We also compare the effect of varying the array sizes for both cases, which effect the size of internal buffers for stencil data, and hence effect resource utilization.…”
Section: Resource Utilization Comparisonmentioning
confidence: 99%
“…A temporal partitioning procedure results in the concept of virtual hardware [31]. The importance of the temporal partitioning (and respectively of the virtual hardware notion) has been demonstrated with large and computationally complex applications [32,33] although the reconfiguration time of the considered FPGAs was relatively high. The mapping procedure in this paper aims in efficiently exploiting the virtual hardware concept.…”
Section: Mapping Onto Fine-grain Reconfigurable Hardwarementioning
confidence: 99%
“…For example, when an application's part does not fit on the FPGA it is discarded by those methods from execution on the FPGA, something that does not occur in the temporal partitioning method. Additionally, it has been shown in [33] that a temporal partitioning based mapping can achieve better execution times compared to a mapping that considers static reconfiguration of the FPGA device.…”
Section: Mapping Onto Fine-grain Reconfigurable Hardwarementioning
confidence: 99%
“…In [10] node is placed the in list as soon as all predecessors have been placed in the list. However, in [6] node is placed in the list as soon as all successors have been placed in the list. The main limitation of this technique is the assignment of tasks, which is based on the control step number (result of ASAP or ALAP scheduling) of each task, rather than the interconnectivity between tasks.…”
Section: Related Workmentioning
confidence: 99%