TY - GEN
T1 - HASIIL
T2 - 21st ACM International Conference on Computing Frontiers, CF 2024
AU - Twardzik, Tim
AU - Nolte, Lars
AU - Jalier, Camille
AU - Shi, Jiyuan
AU - Wild, Thomas
AU - Herkersdorf, Andreas
N1 - Publisher Copyright:
© 2024 ACM.
PY - 2024/5/7
Y1 - 2024/5/7
N2 - Inter-processes communication (IPC) is essential for multi-threaded applications to achieve efficient execution. Synchronization through IPC can become a bottleneck for these applications. The effectiveness of IPC is determined by both its latency and CPU utilization needed for the associated functions. Our research has revealed that for blocking IPC mechanisms, the thread scheduling functions within the Linux operating system significantly contribute to the notification latency. To address this issue, we propose a novel concept called HASIIL, which combines offloading IPC functionality with hardware-assisted scheduling to enhance IPC latency. Through this approach, we can improve the latency of blocking IPC mechanisms by up to 36% in Linux, while also improving CPU utilization by 40%.
AB - Inter-processes communication (IPC) is essential for multi-threaded applications to achieve efficient execution. Synchronization through IPC can become a bottleneck for these applications. The effectiveness of IPC is determined by both its latency and CPU utilization needed for the associated functions. Our research has revealed that for blocking IPC mechanisms, the thread scheduling functions within the Linux operating system significantly contribute to the notification latency. To address this issue, we propose a novel concept called HASIIL, which combines offloading IPC functionality with hardware-assisted scheduling to enhance IPC latency. Through this approach, we can improve the latency of blocking IPC mechanisms by up to 36% in Linux, while also improving CPU utilization by 40%.
KW - Gem5
KW - Inter-Process Communication
KW - Linux
UR - http://www.scopus.com/inward/record.url?scp=85198907223&partnerID=8YFLogxK
U2 - 10.1145/3649153.3649197
DO - 10.1145/3649153.3649197
M3 - Conference contribution
AN - SCOPUS:85198907223
T3 - Proceedings of the 21st ACM International Conference on Computing Frontiers, CF 2024
SP - 80
EP - 87
BT - Proceedings of the 21st ACM International Conference on Computing Frontiers, CF 2024
PB - Association for Computing Machinery, Inc
Y2 - 7 May 2024 through 9 May 2024
ER -