We designed a multithreaded Java microcontroller with hardware-based real-time scheduling and energy management. We implemented and evaluated the design as FPGA prototype and synthesized it with an up-to-date ASIC technology. The integrated scheduling algorithms are FPP, EDF, LLF, and Guaranteed Percentage (GP). The latter one was newly designed for multithreaded processor cores, which is also the case for two new energy management technologies based on EDF and GP scheduling. Both technologies are integrated within the hardware scheduler and apply dynamic frequency and voltage scaling.
Print ISSN: 1611-2776
Volume: 47, 03/2005
Pages: 117 - 122