1994
DOI: 10.1109/5.293155
|View full text |Cite
|
Sign up to set email alerts
|

Hardware-software co-design of embedded systems

Abstract: This paper surveys the design of embedded computer systems, which use software running on programmable computers to implement system functions. Creating an embedded computer system which meets its performance, cost, and design time goals is a hardware-software co-design p r o b l e w h e design of the hardware and software components influence each other. This paper emphasizes a historical approach to show the relationships between well-understood design problems and the as-yet unsolved problems in co-design. … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
111
0

Year Published

1999
1999
2017
2017

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 334 publications
(115 citation statements)
references
References 62 publications
0
111
0
Order By: Relevance
“…Program threads were also represented as directed graphs. Yen and Wolf [Wolf 1994;Yen and Wolf 1996] considered the codesign of embedded computing systems. Their target design consisted of a hardware engine made up of several processing elements (PE) which could be either CPUs or ASICs and an application software architecture with allocation and scheduling of processes and communication [Yen and Wolf 1995a].…”
Section: Previous and Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Program threads were also represented as directed graphs. Yen and Wolf [Wolf 1994;Yen and Wolf 1996] considered the codesign of embedded computing systems. Their target design consisted of a hardware engine made up of several processing elements (PE) which could be either CPUs or ASICs and an application software architecture with allocation and scheduling of processes and communication [Yen and Wolf 1995a].…”
Section: Previous and Related Workmentioning
confidence: 99%
“…The current hardware-software codesign researches are all devoted to application-specific systems such as heterogeneous multiprocessor systems [Prakash and Parker 1992], DSP applications [Kalavade and Lee 1993], embedded digital systems [Gupta and De Micheli 1993], UNITY language programs [Barros, Rosentiel, and Xiong 1994], and distributed embedded computing systems [Wolf 1994;Yen and Wolf 1995b, a;Wolf 1996;1997]. Application-specific systems typically require system partitioning into hardware and software parts.…”
Section: Previous and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…separate treatment of hardware and software) do not cope with the complexity of today's embedded systems and the steadily increasing time-to-market pressure. Sloppily speaking, "building a machine and seeing whether it works" is not feasible due to unpredictable design times when heterogeneous applications are getting integrated to create a complex system [23]. A promising approach to deal with the complexity of modern embedded systems is hardware/software co-design, i.e.…”
Section: Introductionmentioning
confidence: 99%
“…The process of concurrently defining the hardware and software portions of an embedded system while considering dependencies between the two is called hardware-software co-design [1]- [4]. Time pressure makes it difficult for an engineer to explore the numerous alternative designs which have the potential to meet a given set of specifications.…”
Section: Introductionmentioning
confidence: 99%