Using a hardware scheduler for real-time scheduling reduces the software overhead for thread management to a minimum. Additionally a performance increase of 20% up to 40% is reached for hard real-time applications due to multithreading and the resulting latency utilization [9].