• 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