DocumentCode
379780
Title
Towards a kernel language for heterogenous computing
Author
Bjorklund, D. ; Lilius, Johan
Author_Institution
Turku Centre for Comput. Sci., Finland
fYear
2002
fDate
2002
Firstpage
1136
Abstract
What is characteristic of modern embedded systems like mobile phones, multimedia terminals, etc. is that their design requires several different description techniques: The radio-frequency part of a mobile phone is designed using analog techniques, the signal processing part can be described using synchronous data-flow, while the protocol stack uses an extended finite state machine based description model. This heterogeneity poses a challenge to embedded system design methodologies, and has resulted in a search for a System Level Design Language (SLDL) for describing both software and hardware. We believe that to obtain a good SLDL one needs to first understand what the combination of models of computation means. To this end we are developing a kernel language in which it is possible to use different models of computation. The main contributions of this work are: (1) a common set of concepts that form the basis of the kernel language, (2) a formally defined operational semantics, which also makes it possible to verify designs using e.g. model-checking, (3) the explicit use of atomicity and, (4) the introduction of the notion of execution policy
Keywords
embedded systems; specification languages; System Level Design Language; embedded system design; heterogenous computing; kernel language; Automata; Computational modeling; Embedded system; Kernel; Mobile handsets; Multimedia systems; Protocols; Radio frequency; Signal design; Signal processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe Conference and Exhibition, 2002. Proceedings
Conference_Location
Paris
ISSN
1530-1591
Print_ISBN
0-7695-1471-5
Type
conf
DOI
10.1109/DATE.2002.998494
Filename
998494
Link To Document