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
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Plain Text
Description: