2001
DOI: 10.1109/92.924041
|View full text |Cite
|
Sign up to set email alerts
|

An approach to automated hardware/software partitioning using a flexible granularity that is driven by high-level estimation techniques

Abstract: Hardware/software partitioning is a key issue in the design of embedded systems when performance constraints have to be met and chip area and/or power dissipation are critical. For that reason, diverse approaches to automatic hardware/software partitioning have been proposed since the early 1990s. In all approaches so far, the granularity during partitioning is fixed, i.e., either small system parts (e.g., base blocks) or large system parts (e.g., whole functions/processes) can be swapped at once during partit… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
78
0

Year Published

2003
2003
2011
2011

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 115 publications
(78 citation statements)
references
References 38 publications
0
78
0
Order By: Relevance
“…In the partitioning process, parts of the software application whose sizes depend on the granularity of the partitioning are moved to hardware until constraints are met. Conversely, in a hardware-oriented approach the migration is done in the reverse direction, from hardware to software [17]. In our particular case, given that the whole algorithm exists in ANSI C, the partitioning process is undertaken with a software-oriented approach.…”
Section: 1mentioning
confidence: 99%
“…In the partitioning process, parts of the software application whose sizes depend on the granularity of the partitioning are moved to hardware until constraints are met. Conversely, in a hardware-oriented approach the migration is done in the reverse direction, from hardware to software [17]. In our particular case, given that the whole algorithm exists in ANSI C, the partitioning process is undertaken with a software-oriented approach.…”
Section: 1mentioning
confidence: 99%
“…In particular, genetic algorithms have been extensively used [3,12,34,41,44], as well as simulated annealing [13,14,15,20,28]. Other, less popular heuristics in this group are tabu search [13,14] and greedy algorithms [10,17].…”
Section: Previous Workmentioning
confidence: 99%
“…the semantics of a node. There have been works on low granularity, where a node represents a single instruction or a short sequence of instructions [6,8,40,21], middle granularity, where a node represents a basic block [22,27,38], and high granularity, where a node represents a function or procedure [18,36,48,2], as well as flexible granularity, where a node can represent any of the above [20,47].…”
Section: Previous Workmentioning
confidence: 99%
See 2 more Smart Citations