Skip to main navigation Skip to search Skip to main content

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

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationComputational Science and Its Applications, ICCSA 2011 - International Conference, Proceedings
Pages147-156
Number of pages10
EditionPART 5
DOIs
StatePublished - 2011
Event2011 International Conference on Computational Science and Its Applications, ICCSA 2011 - Santander, Spain
Duration: 20 Jun 201123 Jun 2011

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
NumberPART 5
Volume6786 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference2011 International Conference on Computational Science and Its Applications, ICCSA 2011
Country/TerritorySpain
CitySantander
Period20/06/1123/06/11

Keywords

  • Cache utilization
  • Exception-less system call
  • Unvirtualized thread
  • User-level thread

Fingerprint

Dive into the research topics of 'MyUT: Design and implementation of efficient user-level thread management for improving cache utilization'. Together they form a unique fingerprint.

Cite this