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

0Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

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. © 2011 Springer-Verlag.

Cite

CITATION STYLE

APA

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

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free