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. © 2011 Springer-Verlag.
CITATION STYLE
Kim, I., Shin, E., Kim, J., & Eom, Y. I. (2011). MyUT: Design and implementation of efficient user-level thread management for improving cache utilization. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6786 LNCS, pp. 147–156). https://doi.org/10.1007/978-3-642-21934-4_13
Mendeley helps you to discover research relevant for your work.