High-level languages for small devices: A case study


Autoria(s): Carro Liñares, Manuel; Morales Caballero, José Francisco; Muller, Henk L.; Puebla Sánchez, Alvaro Germán; Hermenegildo, Manuel V.
Data(s)

2006

Resumo

In this paper we study, through a concrete case, the feasibility of using a high-level, general-purpose logic language in the design and implementation of applications targeting wearable computers. The case study is a "sound spatializer" which, given real-time signáis for monaural audio and heading, generates stereo sound which appears to come from a position in space. The use of advanced compile-time transformations and optimizations made it possible to execute code written in a clear style without efñciency or architectural concerns on the target device, while meeting strict existing time and memory constraints. The final executable compares favorably with a similar implementation written in C. We believe that this case is representative of a wider class of common pervasive computing applications, and that the techniques we show here can be put to good use in a range of scenarios. This points to the possibility of applying high-level languages, with their associated flexibility, conciseness, ability to be automatically parallelized, sophisticated compile-time tools for analysis and verification, etc., to the embedded systems field without paying an unnecessary performance penalty.

Formato

application/pdf

Identificador

http://oa.upm.es/14342/

Idioma(s)

eng

Publicador

Facultad de Informática (UPM)

Relação

http://oa.upm.es/14342/1/HERME_ARC_2006-3.pdf

http://dl.acm.org/citation.cfm?id=1176794

Direitos

http://creativecommons.org/licenses/by-nc-nd/3.0/es/

info:eu-repo/semantics/openAccess

Fonte

CASES '06 Proceedings of the 2006 international conference on Compilers, architecture and synthesis for embedded systems | 2006 international conference on Compilers, architecture and synthesis for embedded systems | October 22 - 27, 2006 | Seoul, Republic of Korea

Palavras-Chave #Informática
Tipo

info:eu-repo/semantics/conferenceObject

Ponencia en Congreso o Jornada

PeerReviewed