Title :
Design exploration in HW/SW co-design of real-time object-oriented embedded systems: the scheduler object
Author :
Silva, Elias Teodoro ; Wehrmeister, Marco A. ; Becker, Leandro Buss ; Wagner, Flávio Rech ; Pereira, Carlos Eduardo
Author_Institution :
Comput. Sci. Inst., Rio Grande do Sul Fed. Univ., Brazil
Abstract :
This paper discusses a design flow for multithread object-oriented real-time applications, running on top of an embedded, platform-based, customizable Java processor, which is prototyped using affordable FPGAs. The proposed approach enforces design space exploration activities, taking into account aspects like temporal behavior, memory footprint, and power/energy consumption. A case study containing a task scheduler implementation as both software and hardware modules is presented. While both implementations are compatible with the developed program from an interface point of view, they lead to different timing and footprint requirements. Their evaluation in terms of memory occupation and number of FPGA logic cells is presented.
Keywords :
Java; embedded systems; field programmable gate arrays; hardware-software codesign; multi-threading; object-oriented programming; processor scheduling; FPGA logic cells; Java processor; energy consumption; hardware modules; hardware-software codesign; memory footprint; power consumption; real-time object-oriented embedded systems; scheduler object; software modules; task scheduler; Application software; Embedded system; Energy consumption; Field programmable gate arrays; Java; Processor scheduling; Prototypes; Real time systems; Software prototyping; Space exploration;
Conference_Titel :
Object-Oriented Real-Time Dependable Systems, 2005. WORDS 2005. 10th IEEE International Workshop on
Print_ISBN :
0-7695-2347-1
DOI :
10.1109/WORDS.2005.25