Simultaneous Multithreaded Processors with QoS Support
碩士 === 國立臺灣大學 === 資訊工程學研究所 === 91 === The simultaneous multithreading (SMT) technology improves the processor throughput by exploiting instruction-level and thread-level parallelism. While the SMT technology is now widely adopted in advanced processor architectures,...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2003
|
Online Access: | http://ndltd.ncl.edu.tw/handle/46056679445208051909 |
Summary: | 碩士 === 國立臺灣大學 === 資訊工程學研究所 === 91 === The simultaneous multithreading (SMT) technology improves
the processor throughput by exploiting instruction-level and
thread-level parallelism. While the SMT technology is now widely adopted in advanced processor architectures, little work is done on the quality of service (QoS) support for the designs of SMT-based processors. This thesis explores the concept of resource partitioning over SMT-based processors with an objective to guarantee the QoS requirements of time critical programs. We manage the execution rate of each thread based on its QoS requirements. Two mechanisms are proposed for resource partitioning: (1) spatial partitioning on instruction queues (2) temporal partitioning on instruction dispatching. A corresponding operating system (OS) scheduler also proposed to help the QoS control. A series of experiments were conducted to demonstrate the feasibility of resource partitioning in the designs of SMT-based processors.
|
---|