arrow
返回

Thread Assignment in Multicore/Multithreaded Processors: A Statistical Approach

delete2016-01-01
delete15
delete
OA
AI
P
Petar Radojković *
P
Paul Carpenter
M
Moreto, Miguel
J
Javier Verdú
A
Alex Pajuelo
F
Francisco J. Cazorla
M
Mateo Valero
DOI:10.1109/TC.2015.2417533delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
The introduction of multicore/multithreaded processors, comprised of a large number of hardware contexts (virtual CPUs) that share resources at multiple levels, has made process scheduling, in particular assignment of running threads to available hardware contexts, an important aspect of system performance. Nevertheless, thread assignment of applications running on state-of-the art processors is an NP-complete problem. Over the years, numerous studies have proposed heuristic-based algorithms for thread assignment. Since the thread assignment problem is intractable, it is in general impossible to know the performance of the optimal assignment, so the room for improvement of a given algorithm is also unknown. It is therefore hard to decide whether to invest more effort and time to improve an algorithm that may already be close to optimal. In this paper, we present a statistical approach to the thread assignment problem. First, we present a method that predicts the performance of the optimal thread assignment, based on the observed performance of each thread assignment in a random sample. The method is based on Extreme Value Theory (EVT), a branch of statistics that analyses extreme deviations from the population mean. We also propose sample pruning, a method that significantly reduces the time required to apply the statistical method by reducing the number of candidate solutions that need to be measured. Finally, we show that, if no suitable heuristic-based algorithm is available, a sample of several thousand random thread assignments is enough to obtain, with high confidence, an assignment with performance close to optimal. The presented approach is architecture and application independent, and it can be used to address the thread assignment problem in various domains. It is especially well suited for systems in which the workload seldom changes. An example is network systems, which typically provide a constant set of services that are known in advance, with network applications performing a similar processing algorithm for each packet in the system. In this paper, we validate our methods with an industrial case study for a set of multithreaded network applications on an UltraSPARC T2 processor. This article is an extension of our previous work [ 44], which was published in Proceedings of 17th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-2012).
Keyword:
Scheduling
thread assignment
multithreading
statistical estimation
extreme value theory
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.4K
被引数:
9.8K

机构

B
barcelona supercomputer center (bsc-cns)
学者数:
1.2K
论文数: 825
被引数: 5
U
universitat politecnica de catalunya
学者数:
1.9W
论文数: 1.6W
被引数: 17
引用论文

引用论文

Thread Assignment of Multithreaded Network Applications in Multicore/Multithreaded Processors多核/多线程处理器中多线程网络应用的线程分配
err2013-12-01
err17
errOAAI
errRadojkovic, Petar; Cakarevic, Vladimir; Verdu, Javier; Pajuelo, Alex; Cazorla, Francisco J.; Nemirovsky, Mario; Valero, Mateo
err分享
err收藏
err分享
err收藏
The Structure of Common Fears: Comparing Three Different Models
err2011-07-01
err0
errOAAI
errAd De Jongh; Floor M. D. Oosterink; Jacobien M. Kieffer; Johan Hoogstraten; Irene H. A. Aartman
err分享
err收藏
Urethral closure mechanisms during sneezing-induced stress in anesthetized female cats
err2007-09-01
err0
PREAI
errV. Julia-Guilloteau; P. Denys; J. Bernabé; K. Mevel; E. Chartier-Kastler; L. Alexandre; F. Giuliano
err分享
err收藏
Procesos de obtención de ferritas hexagonales tipo M
err1995-04-30
err0
errOAAI
errJ. Dufour; C. Negro; R. Latorre; F. López-Mateos; A. Formoso
err分享
err收藏
Evaluation of hearing and auditory nerve function by combining ABR, DPOAE and eABR tests into a single recording session
err2004-04-01
err0
PREAI
errMarek Polak; Adrien A. Eshraghi; Omar Nehme; Syed Ahsan; Jose Guzman; Rafael E. Delgado; Jiao He; Fred F. Telischi; Thomas J. Balkany; Thomas R. Van De Water
err分享
err收藏
学者 查看更多内容