The search functionality is under construction.

IEICE TRANSACTIONS on Fundamentals

Supporting Predictable Performance Guarantees for SMT Processors

Xin JIN, Ningmei YU, Yaoyang ZHOU, Bowen HUANG, Zihao YU, Xusheng ZHAN, Huizhe WANG, Sa WANG, Yungang BAO

  • Full Text Views

    0

  • Cite this

Summary :

Simultaneous multithreading (SMT) technology improves CPU throughput, but also causes unpredictable performance fluctuations for co-running workloads. Although recent major SMT processors have adopted some techniques to promote hardware support for quality-of-service (QoS), achieving both precise performance guarantees and high throughput on SMT architectures is still a challenging open problem. In this paper, we demonstrate through some comprehensive investigations on a cycle-accurate simulator that not only almost all in-core resources suffer from severe contention as workloads vary but also there is a non-linear relationship between performance and available quotas of resources. We consider these observations as the fundamental reason leading to the challenging problem above. Thus, we introduce QoSMT, a novel hardware scheme that leverages a closed-loop controlling mechanism consisting of detection, prediction and adjustment to enforce precise performance guarantees for specific targets, e.g. achieving 85%, 90% or 95% of the performance of a workload running alone respectively. We implement a prototype on GEM5 simulator. Experimental results show that the average control error is only 1.4%, 0.5% and 3.6%.

Publication
IEICE TRANSACTIONS on Fundamentals Vol.E103-A No.6 pp.806-820
Publication Date
2020/06/01
Publicized
Online ISSN
1745-1337
DOI
10.1587/transfun.2019EAP1146
Type of Manuscript
PAPER
Category
VLSI Design Technology and CAD

Authors

Xin JIN
  Xi'an University of Technology
Ningmei YU
  Xi'an University of Technology
Yaoyang ZHOU
  CAS
Bowen HUANG
  CAS
Zihao YU
  CAS
Xusheng ZHAN
  CAS
Huizhe WANG
  CAS
Sa WANG
  CAS
Yungang BAO
  CAS

Keyword