Task concurrency management methodology summary
Proceedings of the conference on Design, automation and test in Europe
Route packets, not wires: on-chip inteconnection networks
Proceedings of the 38th annual Design Automation Conference
Maté: a tiny virtual machine for sensor networks
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
Energy-Aware Runtime Scheduling for Embedded-Multiprocessor SOCs
IEEE Design & Test
The nesC language: A holistic approach to networked embedded systems
PLDI '03 Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation
IBM Systems Journal
Traits: A mechanism for fine-grained reuse
ACM Transactions on Programming Languages and Systems (TOPLAS)
PyPy's approach to virtual machine construction
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
An automatic scratch pad memory management tool and MPEG-4 encoder case study
Proceedings of the 45th annual Design Automation Conference
Embedded Multiprocessor Systems-on-Chip Programming
IEEE Software
Proceedings of the Conference on Design, Automation and Test in Europe
Hi-index | 0.00 |
Many consumer devices, such as portable game consoles or cellphones, can be described as battery-powered wireless embedded devices. Many of these are not taking advantage of virtual machines, certainly not for their core tasks, instead relying on C or close derivatives for implementing their behaviour. However, faced with software that becomes more and more dynamic and hardware that is increasingly heterogeneous, the move to virtual machines is as necessary as it is unavoidable. From our own experience in developing software for battery-powered embedded devices we describe features that these upcoming virtual machines should possess in order to win over the embedded crowd and be a viable competitor against C, not just the only viable option.