Reducing last level cache pollution in NUMA multicore systems for improving cache performance

  • Authors:
  • Deukhyeon An;Jeehong Kim;JungHyun Han;Young Ik Eom

  • Affiliations:
  • College of Information and Communication Eng., Sungkyunkwan University, Suwon-si, Gyeong gi-do, Korea;College of Information and Communication Eng., Sungkyunkwan University, Suwon-si, Gyeong gi-do, Korea;College of Information and Communication, Korea University, Seoul, Korea;College of Information and Communication Eng., Sungkyunkwan University, Suwon-si, Gyeong gi-do, Korea

  • Venue:
  • ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part III
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Non-uniform memory architecture (NUMA) system has numerous nodes with shared last level cache (LLC). Their shared LLC has brought many benefits in the cache utilization. However, LLC can be seriously polluted by tasks that cause huge I/O traffic for a long time since inclusive cache architecture of LLC replaces valid cache line by back-invalidate. Many research on the page coloring, partitioning, and pollute buffer mechanism handled this cache pollution. But, there are no scheduling approaches considering I/O-intensive tasks in NUMA systems. To address the above problem, OS scheduling that reduces cache pollution is highly needed in NUMA systems. In this paper, we propose a software-based mechanism that reduces shared LLC miss in NUMA systems. Our mechanism includes I/O traffic measurement and devil conscious scheduling. The experimental results show that LLC miss rate can be reduced up to 37.6%, and our approach improves execution time to 1.48%.