Abstract | ||
---|---|---|
Improving the utilization of shared resources is a key issue to increase performance in SMT processors. Recent work has focused on resource sharing policies to enhance the processor performance, but their proposals mainly concentrate on novel hardware mechanisms that adapt to the dynamic resource requirements of the running threads. This work addresses the L1 cache bandwidth problem in SMT processors experimentally on real hardware. Unlike previous work, this paper concentrates on thread allocation, by selecting the proper pair of co-runners to be launched to the same core. The relation between L1 bandwidth requirements of each benchmark and its performance (IPC) is analyzed. We found that for individual benchmarks, performance is strongly connected to L1 bandwidth consumption, and this observation remains valid when several co-runners are launched to the same SMT core. Based on these findings we propose two L1 bandwidth aware thread to core (t2c) allocation policies, namely Static and Dynamic t2c allocation, respectively. The aim of these policies is to properly balance L1 bandwidth requirements of the running threads among the processor cores. Experiments on a Xeon E5645 processor show that the proposed policies significantly improve the performance of the Linux OS kernel regardless the number of cores considered. |
Year | DOI | Venue |
---|---|---|
2013 | 10.1109/PACT.2013.6618810 | Parallel Architectures and Compilation Techniques |
Keywords | Field | DocType |
bandwidth allocation,microprocessor chips,multiprocessing systems,L1 bandwidth consumption,L1 cache bandwidth problem,L1-bandwidth aware thread allocation,Linux OS kernel,Xeon E5645 processor,bandwidth aware thread-to-core allocation,dynamic resource requirement,dynamic t2c allocation,multicore SMT processors,resource sharing policy,static t2c allocation,SMT,bandwidth-aware scheduling,thread allocation | Computer science,Parallel computing,Thread (computing),Real-time computing,Bandwidth (signal processing),Multi-core processor | Conference |
ISSN | ISBN | Citations |
1089-795X | 978-1-4799-1018-2 | 11 |
PageRank | References | Authors |
0.68 | 20 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Josué Feliu | 1 | 11 | 0.68 |
Julio Sahuquillo | 2 | 420 | 53.71 |
Salvador Petit | 3 | 153 | 27.28 |
José Duato | 4 | 3481 | 294.85 |