2006
DOI: 10.1145/1233501.1233647
|View full text |Cite
|
Sign up to set email alerts
|

High-level synthesis challenges and solutions for a dynamically reconfigurable processor

Abstract: A dynamically reconfigurable processor (DRP) is designed to achieve high area efficiency by switching reconfigurable data paths dynamically. Our DRP architecture has a stand alone finite state machine and that switches "contexts" consisting of many operational and storage units in processing elements (PEs) and wires between them. Utilizing the resources not only in two spatial dimensions but also vertically (time-multiplexed) under accurate timing and area constraints imposes challenges for a high-level synthe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2008
2008
2019
2019

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 34 publications
(13 citation statements)
references
References 21 publications
0
13
0
Order By: Relevance
“…As opposed to our paper, [25] does not investigate the complex interdependency between timing violations and resource overuse, while [26] and [27] only allow chaining in particular cases: pairs of neighboring cells and cells in a fully connected stripe, respectively.…”
Section: B Scheduling Techniquesmentioning
confidence: 99%
“…As opposed to our paper, [25] does not investigate the complex interdependency between timing violations and resource overuse, while [26] and [27] only allow chaining in particular cases: pairs of neighboring cells and cells in a fully connected stripe, respectively.…”
Section: B Scheduling Techniquesmentioning
confidence: 99%
“…An integrated design environment called Musketeer [14], which includes a high level synthesis tool, a design mapper for DRP, simulators, and a layout/viewer tool, is provided. Applications can be written in a C-based high level hardware description language called Behavioral Design Language (BDL), synthesized, and mapped directly onto the DRP-1 chip for executing.…”
Section: Drp Architecturementioning
confidence: 99%
“…The example is described in NEC's BDL [14], a C-based language. r, l i (i = 0, 1, 2, 3) are arrays of register and memory types with 16-bit width.…”
Section: Illustrative Examplementioning
confidence: 99%
“…In SA-C [5], a set of data-parallel semantics are defined to hide the reconfigurable hardware details, however, the performance still relies on the programmer's capability and runtime configuration executable file could not be generated. High level compilers, e.g., Garp C compiler [6], NEC electronics' Musketeer [7] and Template-based compiler [8] are also proposed recently. In all these compilers, partitioning the computations between the processor and an RPU (hardware part) is a necessity of the compiling flow.…”
Section: Introductionmentioning
confidence: 99%