Please use this identifier to cite or link to this item:
https://accedacris.ulpgc.es/jspui/handle/10553/158197
| Title: | Fair CPU time accounting in CMP+SMT processors | Authors: | Luque, Carlos Moreto, Miquel Cazorla, Francisco J. Valero, Mateo |
UNESCO Clasification: | 120317 Informática | Keywords: | CPU accounting | Issue Date: | 2013 | Journal: | ACM Transactions on Architecture and Code Optimization | Abstract: | Processor architectures combining several paradigms of Thread-Level Parallelism (TLP), such as CMP processors in which each core is SMT, are becoming more and more popular as a way to improve performance at a moderate cost. However, the complex interaction between running tasks in hardware shared resources in multi-TLP architectures introduces complexities when accounting CPU time (or CPU utilization) to tasks. The CPU utilization accounted to a task depends on both the time it runs in the processor and the amount of processor hardware resources it receives. Deploying systems with accurate CPU accounting mechanisms is necessary to increase fairness. Moreover, it will allow users to be fairly charged on a shared data center, facilitating server consolidation in future systems. In this article we analyze the accuracy and hardware cost of previous CPU accounting mechanisms for pure-CMP and pure-SMT processors and we show that they are not adequate for CMP+SMT processors. Consequently, we propose a new accounting mechanism for CMP+SMT processors which: (1) increases the accuracy of accounted CPU utilization; (2) provides much more stable results over a wide range of processor setups; and (3) does not require tracking all hardware shared resources, significantly reducing its implementation cost. In particular, previous proposals lead to inaccuracies between 21% and 79% when measuring CPU utilization in an 8-core 2-way SMT processor, while our proposal reduces this inaccuracy to less than 5.0%. | URI: | https://accedacris.ulpgc.es/jspui/handle/10553/158197 | ISSN: | 1544-3566 | DOI: | 10.1145/2400682.2400709 | Source: | ACM Transactions on Architecture and Code Optimization (TACO), Volume 9, Issue 4 |
| Appears in Collections: | Artículos |
Items in accedaCRIS are protected by copyright, with all rights reserved, unless otherwise indicated.