1999
DOI: 10.1007/bfb0097941
|View full text |Cite
|
Sign up to set email alerts
|

DEFACTO: A design environment for adaptive computing technology

Abstract: The lack of high-level design tools hampers the widespread adoption of adaptive computing systems. Application developers have to master a wide range of functions, from the high-level architecture design, to the timing of actual control and data signals. These systems are extremely cumbersome and error-prone, making it difficult for adaptive computing to enter mainstream computing. In this paper we describe DEFACTO, an end-to-end design environment aimed at bridging the gap in tools for adaptive computing by b… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0

Year Published

2000
2000
2016
2016

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 29 publications
(16 citation statements)
references
References 5 publications
0
16
0
Order By: Relevance
“…DEFACTO [39] is one of the early design environments that proposed hardware/software co-design solutions as an answer to increasing demands for computational power. DEFACTO is composed of a series of tools such as a profiler, partitioner and software and hardware compilers to perform fast design space exploration given a set of design constraints.…”
Section: A Academic Hls Tools Evaluated In This Studymentioning
confidence: 99%
“…DEFACTO [39] is one of the early design environments that proposed hardware/software co-design solutions as an answer to increasing demands for computational power. DEFACTO is composed of a series of tools such as a profiler, partitioner and software and hardware compilers to perform fast design space exploration given a set of design constraints.…”
Section: A Academic Hls Tools Evaluated In This Studymentioning
confidence: 99%
“…One of the first efforts to automatically map applications onto an FPGA was Splash [7], subsequently productized as the NAPA system [8]. Other automatic compiler systems for FPGA-based platforms include GARP [2], PRISM [24], and DEFACTO [1]. Modulo scheduling has been used [19,12] to map critical loops onto reconfigurable coprocessors.…”
Section: Related Workmentioning
confidence: 99%
“…In the first iteration, the smart buffer fetches the first four array elements that make up the first window. The window of the second iteration contains three elements (A [1], A [2], and A [3]) from the window of the first iteration. In this case, the smart buffer only fetches a single element (A [4]).…”
Section: Advanced Register/memory Structures -Smart Buffersmentioning
confidence: 99%
“…Many synthesis tools [1][7] use a control/data flow graph as input. The decompiler could therefore create a control/data flow graph for the software binary and annotate the control/data flow graph with high-level information denoting loops, arrays, etc.…”
Section: Decompilationmentioning
confidence: 99%