1999
DOI: 10.1007/3-540-48118-4_24
|View full text |Cite
|
Sign up to set email alerts
|

Parts a partitioning transformation system

Abstract: Abstract. This paper describes a system (ParTS) for automatic hardware/software partitioning of applications described in the concurrent programming language occam. Based on algebraic transformations of occam programs, the strategy guarantees, by construction, that the partitioning process preserves the semantics of the original description. ParTS has been developed as an extension of OTS -a tool implemented at Oxford University which allows one to apply basic algebraic laws to an occam program in an interacti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
8
0

Year Published

2000
2000
2004
2004

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 13 publications
(8 citation statements)
references
References 13 publications
0
8
0
Order By: Relevance
“…Ultimately, formalization of hardware/software co-design to help achieve a unified framework for computer system development is a goal worth pursuing [18,19]. It is possible to use a parallel programming language such as Occam in a unified manner for this purpose [27]. However, although attractive formally, unfortunately it is unlikely to be widely used in practice since Occam is not popular in industry.…”
Section: Resultsmentioning
confidence: 99%
“…Ultimately, formalization of hardware/software co-design to help achieve a unified framework for computer system development is a goal worth pursuing [18,19]. It is possible to use a parallel programming language such as Occam in a unified manner for this purpose [27]. However, although attractive formally, unfortunately it is unlikely to be widely used in practice since Occam is not popular in industry.…”
Section: Resultsmentioning
confidence: 99%
“…Some case studies have been developed to validate the methodology proposed in [25], among them, an ATM commuter [12], an intravenous infusion system [2] and the convolution problem, used in digital signal processing [11]. To perform these case studies, an implementation of the partitioning strategy has been developed by Iyoda [11,12].…”
Section: Introductionmentioning
confidence: 99%
“…In [17], Iyoda et al provided several algebraic laws to transform the initial description of the system into a parallel composition of a number of simple processes. However, the method delivers a large number of processes and communication channels, which not only poses a complicated problem of merging those small processes, but also raises the communication load between the hardware and software components.…”
Section: Introductionmentioning
confidence: 99%
“…Some of them adopted a subset of the Occam language [16] as specification language [17,23]. In [23], for example, Qin provided a formal strategy for carrying out the partitioning phase automatically, and presented a set of proved algebraic laws of the partitioning process.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation