Abstract
There is a long-standing dispute on whether and when thread-based programming should be preferred over the event-based paradigm. This dispute has also extended into the wireless sensor networks domain. Many existing operating systems rely on events due to their efficiency, but make code management difficult. Others rely on threads for developer comfort, but at the cost of reduced runtime efficiency. In this paper we try to combine the best of both worlds by offering a full-fledged cooperative thread abstraction with blocking I/O to the C programmer that is compiled into efficient event-based code. We present the basic code transformations and investigate their efficiency using a representative application case study. We find that RAM usage of generated code competes with hand-written code, but further optimizations are required to reduce the code size and the number of CPU cycles.
| Originalsprache | Englisch |
|---|---|
| Titel | HotEmNets '10 Proceedings of the 6th Workshop on Hot Topics in Embedded Networked Sensors Article No. 8 |
| Seitenumfang | 5 |
| Herausgeber (Verlag) | ACM |
| Erscheinungsdatum | 01.12.2010 |
| Seiten | 8:1--8:5 |
| Aufsatznummer | 8 |
| ISBN (Print) | 978-1-4503-0265-4 |
| DOIs | |
| Publikationsstatus | Veröffentlicht - 01.12.2010 |
| Veranstaltung | 6th Workshop on Hot Topics in Embedded Networked Sensors - Killarney, Irland Dauer: 28.06.2010 → 29.06.2010 Konferenznummer: 85135 |
UN SDGs
Dieser Output leistet einen Beitrag zu folgendem(n) Ziel(en) für nachhaltige Entwicklung
-
SDG 9 – Industrie, Innovation und Infrastruktur
Fingerprint
Untersuchen Sie die Forschungsthemen von „Threads2Events: An Automatic Code Generation Approach“. Zusammen bilden sie einen einzigartigen Fingerprint.Zitieren
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver