IEEE/ACM International Conference on Computer Aided Design, 2004. ICCAD-2004.
DOI: 10.1109/iccad.2004.1382569
|View full text |Cite
|
Sign up to set email alerts
|

Code partitioning for synthesis of embedded applications with phantom

Abstract: In a large class of embedded systems, dynamic multitasking using traditional OS techniques is infeasible because of memory and processing overheads or lack of operating systems availability for the target embedded processor. Serializing compilers have been proposed as an alternative solution, enabling a designer to develop multitasking applications without the need of OS support. A serializing compiler is a source-to-source translator that takes a POSIX compliant multitasking C program as input and generates a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
30
0

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 16 publications
(30 citation statements)
references
References 9 publications
0
30
0
Order By: Relevance
“…For a complete and detailed description, refer to the previously published work Nacul and Givargis [2004]; Nacul and Givargis [2005a].…”
Section: The Phantom Compilermentioning
confidence: 99%
See 2 more Smart Citations
“…For a complete and detailed description, refer to the previously published work Nacul and Givargis [2004]; Nacul and Givargis [2005a].…”
Section: The Phantom Compilermentioning
confidence: 99%
“…The Phantom partitioning is central to the correctness and the performance of the generated code [Nacul and Givargis 2004]. Boundaries of AEB represent the points where tasks might be preempted or resumed for execution.…”
Section: Code Partitioningmentioning
confidence: 99%
See 1 more Smart Citation
“…That is the case with eCos [10]. Finally, the API based description can be used as input to tools that generate a customized OS infrastructure, like Polis [2] and Phantom [12].…”
Section: Rtos Synthesismentioning
confidence: 99%
“…Software modules are generated according to the operating system support desired by the designer. At the time, our environment can generate software modules based on the POLIS framework [2], the Phantom Compiler [12] and any POSIX based operating system, like Embedded Linux [20] or eCos [10] with the POSIX adaptation layer. Software is compiled to a specific processor, which can be a NEC V850 or an ARM946.…”
Section: Our Hw/sw Codesign Environmentmentioning
confidence: 99%