Title :
Coupling of a reconfigurable architecture and a multithreaded processor core with integrated real-time scheduling
Author :
Uhrig, Sascha ; Maier, Stefan ; Kuzmanov, Georgi ; Ungere, Theo
Author_Institution :
Inst. of Comput. Sci., Augsburg Univ.
Abstract :
This paper defines a real-time capable interface between the simultaneous multithreaded CarCore processor and a MOLEN-based reconfigurable unit. CarCore is an IP core that enables simultaneous execution of one hard-real-time thread and further non-real-time threads. The coupling described in this paper extends CarCore by a reconfigurable hardware such that both can execute different threads simultaneously, while the realtime behavior of the hard-real-time thread is not harmed. The challenge is the design of a common memory interface for both, the CarCore and the reconfigurable hardware, such that memory operations fulfil hard-real-time constraints. Experimental results with an MJPEG benchmark show an overall application speedup of 2.15 which approaches the theoretically attainable maximum speedup of 2.18
Keywords :
multi-threading; pipeline processing; processor scheduling; program processors; real-time systems; reconfigurable architectures; CarCore; IP core; MJPEG benchmark; integrated real-time scheduling; memory interface; multithreaded processor; reconfigurable architecture coupling; Computer interfaces; Computer science; Coprocessors; Hardware; Laboratories; Multithreading; Pipelines; Processor scheduling; Reconfigurable architectures; Yarn; multithreading; real-time scheduling; reconfigurable architecture;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Conference_Location :
Rhodes Island
Print_ISBN :
1-4244-0054-6
DOI :
10.1109/IPDPS.2006.1639471