The Architectural and Operating System Implications on the Performance of Synchronization on ccNUMA Multiprocessors

被引:0
作者
Dimitrios S. Nikolopoulos
Theodore S. Papatheodorou
机构
[1] University of Illinois at Urbana-Champaign,Coordinated Science Laboratory
[2] University of Patras,Department of Computer Engineering and Informatics
来源
International Journal of Parallel Programming | 2001年 / 29卷
关键词
synchronization; ccNUMA; shared-memory multiprocessors; operating systems; performance evaluation;
D O I
暂无
中图分类号
学科分类号
摘要
This paper investigates the performance of synchronization algorithms on ccNUMA multiprocessors, from the perspectives of the architecture and the operating system. In contrast with previous related studies that emphasized the relative performance of synchronization algorithms, this paper takes a new approach by analyzing the sources of synchronization latency on ccNUMA architectures and how can this latency be reduced by leveraging hardware and software schemes in both dedicated and multiprogrammed execution environments. From the architectural perspective, the paper identifies the implications of directory-based cache coherence on the latency and scalability of synchronization instructions and examines if and how can simple hardware that accelerates these instructions be leveraged to reduce synchronization latency. From the operating system's perspective, the paper evaluates in a unified framework, user-level, kernel-level and hybrid algorithms for implementing scalable synchronization in multiprogrammed execution environments. Along with visiting the aforementioned issues, the paper contributes a new methodology for implementing fast synchronization algorithms on ccNUMA multiprocessors. The relevant experiments are conducted on the SGI Origin2000, a popular commercial ccNUMA multiprocessor.
引用
收藏
页码:249 / 282
页数:33
相关论文
共 50 条
[21]   Impact of the Chaotic Synchronization's Stability on the Performance of QCPSK Communication System [J].
Babajans, Ruslans ;
Cirjulina, Darja ;
Grizans, Juris ;
Aboltins, Arturs ;
Pikulins, Dmitrijs ;
Zeltins, Maris ;
Litvinenko, Anna .
ELECTRONICS, 2021, 10 (06) :1-14
[22]   Zadoff-Chu Sequences Synchronization System Performance with Technological Imbalance [J].
Timoshenko, Aleksandr ;
Molenkamp, Ksenia ;
Molenkamp, Niek B. ;
Pylkova, Anastasiia .
2017 SYSTEMS OF SIGNAL SYNCHRONIZATION, GENERATING AND PROCESSING IN TELECOMMUNICATIONS (SINKHROINFO), 2017,
[23]   Techno-Economic Performance Assessment of a Trigeneration System Operating in a Hospital [J].
Papadimitriou, Aikaterini ;
Tosios, Anastasios ;
Giannini, Eugenia .
ENERGIES, 2021, 14 (16)
[24]   A Distributed Real-Time Operating System with Location-Transparent System Calls for Task Management and Inter-Task Synchronization [J].
Chiba, Takahiro ;
Itami, Yuichi ;
Yoo, Myungryun ;
Yokoyama, Takanori .
TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11, 2011, :1133-1138
[25]   EVS: An EEG-Video Synchronization System Using High Performance Counter [J].
Zhou, ZhengJie ;
Zheng, Rui ;
Jiang, HuiPing ;
Yang, GuoSheng .
2013 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND APPLICATIONS (ITA), 2013, :105-108
[26]   Synchron-ITS: An Interactive Tutoring System to Teach Process Synchronization and Shared Memory Concepts in an Operating Systems Course [J].
Putchala, Manoj Kumar ;
Bryant, Adam R. .
2016 INTERNATIONAL CONFERENCE ON COLLABORATION TECHNOLOGIES AND SYSTEMS (CTS), 2016, :180-187
[27]   Synchronization performance in time-delayed random networks induced by diversity in system parameter [J].
Qian, Yu ;
Gao, Hongyan ;
Yao, Chenggui ;
Cui, Xiaohua ;
Ma, Jun .
CHINESE PHYSICS B, 2018, 27 (10)
[28]   Analysis of a synchronization station for the performance evaluation of a kanban system with a general arrival process of demands [J].
DiMascolo, M .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1996, 89 (01) :147-163
[29]   Synchronization performance in time-delayed random networks induced by diversity in system parameter [J].
钱郁 ;
高红艳 ;
姚成贵 ;
崔晓华 ;
马军 .
Chinese Physics B, 2018, 27 (10) :656-663
[30]   Metronome: Operating System Level Performance Management via Self-Adaptive Computing [J].
Sironi, Filippo ;
Bartolini, Davide B. ;
Campanoni, Simone ;
Cancare, Fabio ;
Hoffmann, Henry ;
Sciuto, Donatella ;
Santambrogio, Marco D. .
2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, :856-865