Using machine learning to characterize L2 cache behavior of programs on multicore processors
Using machine learning to characterize L2 cache behavior of programs on multicore processors
| dc.contributor.author | Rai, Jitendra Kumar | |
| dc.contributor.author | Negi, Atul | |
| dc.contributor.author | Wankar, Rajeev | |
| dc.contributor.author | Nayak, K. D. | |
| dc.date.accessioned | 2022-03-27T05:53:26Z | |
| dc.date.available | 2022-03-27T05:53:26Z | |
| dc.date.issued | 2009-12-01 | |
| dc.description.abstract | Contention for shared L2 caches between the programs running on multicores has been a problem degrading the performance. Potential solutions proposed by researchers to alleviate the problem include scheduling policies at the level of operating systems and cache partitioning policies at the level of hardware. At the core of framing policies to manage the contention lies knowing the characteristics of a running program with reference to its utilization of shared L2 caches. In this work we study the L2 cache behavior of the programs by collecting various performance events from hardware performance counters on Intel quad-core Xeon X5482 processor. We used machine learning to derive the model to predict the L2 cache behavior (solo run L2 cache stress) of the program. We obtained the results with correlation coefficient 0.99, mean absolute error 0.75 and root mean squared error 1.24. During the work we observed that the selection of attributes plays a significant role in the success of a machine learning algorithm. | |
| dc.identifier.citation | International Conference on Artificial Intelligence and Pattern Recognition 2009, AIPR 2009 | |
| dc.identifier.uri | https://dspace.uohyd.ac.in/handle/1/8628 | |
| dc.title | Using machine learning to characterize L2 cache behavior of programs on multicore processors | |
| dc.type | Conference Proceeding. Conference Paper | |
| dspace.entity.type |
Files
License bundle
1 - 1 of 1