arrow
返回

A Fast Lock for Explicit Message Passing Architectures

delete2020-01-01
delete2
delete
OA
AI
X
Xiongchao Tang
Z
Zhang, Chen
Z
Zhai, Jidong *
Q
Qian, Xuehai
C
Chen, Wenguang
J
Jiang, Yong
DOI:10.1109/TC.2020.3015727delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Synchronization is a crucial issue for multi-threaded programs. Mutex locks are widely used in legacy programs and are still popular for the intuition semantics. The SW26010 architecture, deployed on the supercomputer Sunway TaihuLight, introduces a hardware-supported inter-core message passing mechanism and exposes explicit interfaces for developers to use its fast on-chip network. This emerging architectural feature brings both opportunities and challenges for mutex lock implementation. However, there is still no general lock mechanism, especially designed and optimized for architectures with this new feature. In this article, we propose mLock, a fast lock designed and optimized for architectures that support Explicit inter-core Message Passing (EMP). mLock uses partial cores as lock servers and leverages the fast on-chip network to implement high-performance mutual exclusive locks. In this article, we propose a series of novel techniques to improve the performance of EMP locks. First, we propose the concepts of chaining lock and hierarchical lock to reduce message count and mitigate network congestion. Second, we propose a fair lock approach to improve the fairness of EMP locks. Third, server reusing is introduced to reduce the number of lock servers. We implement and evaluate mLock on an SW26010 processor. Experimental results show that our proposed techniques can improve the performance of EMP locks by up to 16.2x over a basic design.
Keyword:
Lock
synchronization
on-chip network
inter-core message passing
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.4K
被引数:
9.8K

机构

U
university of southern california
学者数:
4.7W
论文数: 3.8W
被引数: 51
T
Tsinghua Shenzhen International Graduate School
学者数:
6.8K
论文数: 4.9K
被引数: 9
引用论文

引用论文

Management of Chronic Visceral Pain
err2016-06-03
err0
PREAI
errAnne E Olesen; Adam D Farmer; S⊘ren S Olesen; Qasim Aziz; Asbj⊘rn M Drewes
err分享
err收藏
The Sunway TaihuLight supercomputer: system and applications神威太湖之光超级计算机: 系统与应用
err2016-06-21
err381
PREAI
errFu, Haohuan; Liao, Junfeng; Yang, Jinzhe; Wang, Lanning; Song, Zhenya; Huang, Xiaomeng; Yang, Chao; Xue, Wei; Liu, Fangfang; Qiao, Fangli; Zhao, Wei; Yin, Xunqiang; Hou, Chaofeng; Zhang, Chenglong; Ge, Wei; Zhang, Jian; Wang, Yangang; Zhou, Chunbo; Yang, Guangwen
err分享
err收藏
A 16-Core Processor With Shared-Memory and Message-Passing Communications
err2014-04-01
err13
PREAI
errYu, Zhiyi; Xiao, Ruijin; You, Kaidi; Quan, Heng; Ou, Peng; Yu, Zheng; He, Maofei; Zhang, Jiajie; Ying, Yan; Yang, Haofan; Han, Jun; Cheng, Xu; Zhang, Zhang; Jing, Ming'e; Zeng, Xiaoyang
err分享
err收藏
Solare Verfahren zur Wasserstofferzeugung
err2004-11-03
err0
errOAAI
errM. Roeb; N. Rohner; C. Sattler; S. Möller
err分享
err收藏
err分享
err收藏
学者 查看更多内容