2005
DOI: 10.1016/j.scico.2004.11.003
|View full text |Cite
|
Sign up to set email alerts
|

Extending component-based design with hardware components

Abstract: In order to cope with the increasing complexity of system design, component-based software engineering advocates the reuse and adaptation of existing software components. However, many applications particularly embedded systems consist of not only software, but also hardware components. Thus, component-based design should be extended to systems with both hardware and software components.Such an extension is not without challenges though. The extended methodology has to consider hard constraints on performance … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2014
2014
2019
2019

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 23 publications
(29 reference statements)
0
4
0
Order By: Relevance
“…In order to cope with the increasing complexity of system development, software engineering advocates build ing programs using existing software components [Heineman and Councill 2001;Oberleitner and Gschwind 2002]. In HW/SW codesign, the component-based design flow allows designers to work at a very high level of abstraction, and the wrapper or bridge component is proposed to construct a unified software interface around the hardware IP blocks [Cesário et al 2002;Arató et al 2005]. In this study, we use the notion of swappable components to help nonexpert programmers leverage existing accelerator libraries to achieve performance portability on heterogeneous SoC architectures.…”
Section: Principlesmentioning
confidence: 99%
See 2 more Smart Citations
“…In order to cope with the increasing complexity of system development, software engineering advocates build ing programs using existing software components [Heineman and Councill 2001;Oberleitner and Gschwind 2002]. In HW/SW codesign, the component-based design flow allows designers to work at a very high level of abstraction, and the wrapper or bridge component is proposed to construct a unified software interface around the hardware IP blocks [Cesário et al 2002;Arató et al 2005]. In this study, we use the notion of swappable components to help nonexpert programmers leverage existing accelerator libraries to achieve performance portability on heterogeneous SoC architectures.…”
Section: Principlesmentioning
confidence: 99%
“…The similar approach (called component-based design) is well studied in the HW/SW codesign area [Cesário et al 2002;Arató et al 2005;Cheung et al 2007]. The hardware IPs are wrapped as components in order to lift the work abstraction for designers, and the partitionable component is introduced to unify the interface of hardware and software components during the copartitioning phase.…”
Section: Algorithm-based Programmingmentioning
confidence: 99%
See 1 more Smart Citation
“…In the typical applications, the TDG is decomposed into segments for distributing them onto different resources or to be processed by a pipelining tool. An example for distribution of the segments is the hardwaresoftware partitioning [3], [4], [5], [6], [7], [8], [9], [10], [11], [12]. Examples for pipelining can be found in [13], [14], [15], [16], [17].…”
Section: Decomposition Problemmentioning
confidence: 99%