MyUT: Design and Implementation of Efficient User-Level Thread Management for Improving Cache Utilization

被引:0
|
作者
Kim, Inhyuk [1 ]
Shin, Eunhwan [1 ]
Kim, Junghan [1 ]
Eom, Young Ik [1 ]
机构
[1] Sungkyunkwan Univ, Sch Informat & Commun Eng, Suwon 440746, Gyeonggi Do, South Korea
关键词
User-level thread; Unvirtualized thread; Exception-less system call; Cache utilization;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:147 / 156
页数:10
相关论文
共 50 条
  • [21] uDMA: An Efficient User-Level DMA for NVMe SSDs
    Zhu, Jinbin
    Wang, Liang
    Xiao, Limin
    Qin, Guangjun
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (02):
  • [22] Efficient User-Level Storage Disaggregation for Deep Learning
    Zhu, Yue
    Yu, Weikuan
    Jiao, Bing
    Mohror, Kathryn
    Moody, Adam
    Chowdhury, Fahim
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2019, : 34 - 45
  • [23] On-demand data co-allocation with user-level cache for grids
    Chen, Po-Cheng
    Chang, Jyh-Biau
    Su, Yen-Liang
    Shieh, Ce-Kuen
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2010, 22 (18): : 2488 - 2513
  • [24] An Implementation of User-Level Processes using Address Space Sharing
    Hori, Atsushi
    Gerofi, Balazs
    Ishikawa, Yutaka
    [J]. 2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2020), 2020, : 976 - 984
  • [25] Improving User-Level Performance of Best Effort Service for WLAN
    Zheng, Liuxiao
    Zhang, Kewang
    Zhang, Deyun
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON SYSTEM SCIENCE AND ENGINEERING (ICSSE), 2014, : 31 - 35
  • [26] An Efficient Design and Implementation of Multi-level Cache for Database Systems
    Wang, Jiangtao
    Guo, Zhiliang
    Meng, Xiaofeng
    [J]. DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PT1, 2015, 9049 : 160 - 174
  • [27] User-level implementation of checkpointing for multithreaded applications on windows NT
    Yang, JM
    Zhang, DF
    Yang, XD
    [J]. ATS 2003: 12TH ASIAN TEST SYMPOSIUM, PROCEEDINGS, 2003, : 496 - 499
  • [28] Efficient packet processing in user-level OSes: A study of UML
    Koh, Younggyun
    Pu, Calton
    Bhatia, Sapan
    Consel, Charles
    [J]. 31ST IEEE CONFERENCE ON LOCAL COMPUTER NETWORKS, PROCEEDINGS, 2006, : 63 - +
  • [29] Diciclo: Flexible User-level Services for Efficient Multitenant Isolation
    Kappes, Giorgos
    Anastasiadis, Stergios V.
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2024, 42 (1-2):
  • [30] Making User-level VMM for Deterministic Parallelism Nonblocking and Efficient
    Zhang, Yu
    Zhang, Jiange
    Zhang, Qiliang
    [J]. 2016 17TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2016, : 145 - 150