• DocumentCode
    1686531
  • Title

    A Portable and Efficient User Dispatching Mechanism for Multicore Systems

  • Author

    Tu, Tang-Hsun ; Hsueh, Chih-Wen ; Chang, Rong-Guey

  • Author_Institution
    Embedded Syst. & Wireless Network Lab., Nat. Taiwan Univ., Taipei, Taiwan
  • fYear
    2009
  • Firstpage
    427
  • Lastpage
    436
  • Abstract
    In multicore environment, using multiple threads is a common useful approach to improve application performance. Nevertheless, even in many simple applications, the performance might degrade when the number of threads increases. Users usually impute this phenomenon to the overhead of creation or termination of threads. However, in our observation, the more significant effect is the dispatching of threads. We discuss the problems on using threads, and present a novel user dispatching mechanism (UDispatch) that provides controllability in user space to improve application performance. Since user threads cannot directly control system resources, a virtual device is adopted between user space and operating system for portability and efficiency instead of adding new system calls through kernel modification. We also experiment UDispatch through multithreading multimedia applications. The results show that a skipline application speeds up to 111.3% and 111.6% on a 4-core machine and an 8-core machine, respectively, and an optimized H.264/AVC decoder speeds up to 18.4% on a 4-core machine.
  • Keywords
    multi-threading; multimedia systems; multiprocessing systems; operating system kernels; UDispatch; kernel modification; multicore system; multimedia application; multithreading; operating system; thread dispatching; user dispatching mechanism; user space controllability; virtual device; Automatic voltage control; Control systems; Controllability; Degradation; Dispatching; Kernel; Multicore processing; Multithreading; Operating systems; Yarn; Anomaly; Dispatching; Multicore; Scheduling; System Call; Threading; Virtual Device.;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications, 2009. RTCSA '09. 15th IEEE International Conference on
  • Conference_Location
    Beijing
  • ISSN
    1533-2306
  • Print_ISBN
    978-0-7695-3787-0
  • Type

    conf

  • DOI
    10.1109/RTCSA.2009.52
  • Filename
    5279727