Title :
Exploiting spare resources of in-order SMT processors executing hard real-time threads
Author :
Mische, Jörg ; Uhrig, Sascha ; Kluge, Florian ; Ungerer, Theo
Author_Institution :
Univ. of Augsburg, Augsburg
Abstract :
We developed an SMT processor that allows a static WCET analysis of several hard real-time threads and uses the remaining resources for soft or non real-time threads. The analysis is possible, because one Dominant Meta Thread (DMT) is executed as if it were the unique thread on the processor and thus single-threaded WCET techniques can be applied. To provide more than one hard real-time thread the execution time of the Dominant Meta Thread is distributed by time sharing whereby the length of the time slices and periods can be adjusted at runtime. Our technique, called Dominant Time Sharing (DTS), can be used to minimize the number of control units in embedded hard real-time systems and hence reduces the overall energy consumption and material demand. In contrast to many other studies we are able to handle multicycle memory latencies while preserving analyzability. The proposed technique can easily be extended to access other external resources like coprocessors or reconfigurable arrays.
Keywords :
multi-threading; SMT processors; coprocessors; dominant meta thread; dominant time sharing; embedded hard real-time systems; hard real-time threads; multicycle memory latencies; reconfigurable arrays; spare resources; static WCET analysis; Control systems; Coprocessors; Delay; Energy consumption; OFDM modulation; Real time systems; Runtime; Surface-mount technology; Time sharing computer systems; Yarn;
Conference_Titel :
Computer Design, 2008. ICCD 2008. IEEE International Conference on
Conference_Location :
Lake Tahoe, CA
Print_ISBN :
978-1-4244-2657-7
Electronic_ISBN :
1063-6404
DOI :
10.1109/ICCD.2008.4751887