Summary: | 碩士 === 國立中正大學 === 資訊工程所 === 96 === Simultaneous Multithreaded processor (SMT) is architecture allowed multiple tasks execute in SMT CPU and share internal resource. The design increase system utilization and total throughput. More recent researches discuss how we apply the SMT processor to obtain better performance guarantee and power saving on embedded systems. However, even we know SMT processor could upgrade the total performance depend on resource sharing by multi-threading, it is hard to expect the execution time due to the CPU resource competition. If we cannot predict correctly worst case execution time (WCET) in real-time systems, there may not exist an effective schedule.
To resolve the problem, we first propose a system design which can reduce/control the competition of CPU resources between running jobs in SMT processors. The hardware design can adequately allocate the resources to satisfy the performance requirements of running applications. In other words, it has the ability to provide Quality of Service (QoS) guarantee for time critical systems. Finally, an OS scheduler is proposed to take the advantage of the hardware.
|