MyUT: Design and implementation of efficient user-level thread management for improving cache utilization

  • Authors:
  • Inhyuk Kim;Eunhwan Shin;Junghan Kim;Young Ik Eom

  • Affiliations:
  • School of Information and Communication Eng., Sungkyunkwan University, Suwon, Gyeonggi-do, Korea;School of Information and Communication Eng., Sungkyunkwan University, Suwon, Gyeonggi-do, Korea;School of Information and Communication Eng., Sungkyunkwan University, Suwon, Gyeonggi-do, Korea;School of Information and Communication Eng., Sungkyunkwan University, Suwon, Gyeonggi-do, Korea

  • Venue:
  • ICCSA'11 Proceedings of the 2011 international conference on Computational science and Its applications - Volume Part V
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

The appearance of the multicore processors and the advancement of multithread programming have lead the new paradigm of the system optimization. Especially, the cache performance has been known as the one of the most important factor of the system optimization. The user-level thread management, the unvirtualized thread and the exception-less system call are introduced to improve the cache utilization of the multithread programming and parallel programming. However, these schemes have some limitations on applications domain. So, we propose the general purpose user-level thread management scheme to reduce the context-switch, CPU-migration and synchronous system call which pollute the amount of caches. We show evaluation of our system on the three workloads. We show the performance improvements of about 10-20% in respect of the CPU, memory and IO intensive workloads and analyze the effects of the three policies and techniques through the experiments.