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
相关论文
共 49 条
  • [1] The architectural and operating system implications on the performance of synchronization on ccNUMA multiprocessors
    Nikolopoulos, DS
    Papatheodorou, TS
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2001, 29 (03) : 249 - 282
  • [2] Fast synchronization on shared-memory multiprocessors: An architectural approach
    Fang, Z
    Zhang, LX
    Carter, JB
    Cheng, LQ
    Parker, M
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (10) : 1158 - 1170
  • [3] ARM Virtualization: Performance and Architectural Implications
    Dall, Christoffer
    Li, Shih-Wei
    Lim, Jin Tack
    Nieh, Jason
    Koloventzos, Georgios
    2016 ACM/IEEE 43RD ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2016, : 304 - 316
  • [4] Synchronization for fast and reentrant operating system kernel tracing
    Desnoyers, Mathieu
    Dagenais, Michel R.
    SOFTWARE-PRACTICE & EXPERIENCE, 2010, 40 (12): : 1053 - 1072
  • [5] Performance Analysis of Tasks Synchronization for Real Time Operating Systems
    Ungurean, Ioan
    Gaitan, Nicoleta Cristina
    2018 14TH INTERNATIONAL CONFERENCE ON DEVELOPMENT AND APPLICATION SYSTEMS (DAS), 2018, : 63 - 66
  • [6] Comparative performance evaluation of two operating system versions
    Khalid, H
    PROCEEDINGS OF 1999 SYMPOSIUM ON PERFORMANCE EVALUATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, 1999, : 199 - 202
  • [7] Performance Evaluation of Instant Messenger in Android Operating System and iPhone Operating System
    Masruroh, Siti Ummi
    Saputra, Ilham
    Nurhayati
    2016 4TH INTERNATIONAL CONFERENCE ON CYBER AND IT SERVICE MANAGEMENT, 2016, : 74 - 79
  • [8] Tracing and reexecuting operating system calls for reproducible performance experiments
    Burton, AN
    Kelly, PHJ
    COMPUTERS & ELECTRICAL ENGINEERING, 2000, 26 (3-4) : 261 - 278
  • [9] Performance Analysis of RCU-Style Non-Blocking Synchronization Mechanisms on a Manycore-Based Operating System
    Kim, Changhui
    Choi, Euteum
    Han, Mingyun
    Lee, Seongjin
    Kim, Jaeho
    APPLIED SCIENCES-BASEL, 2022, 12 (07):
  • [10] High Performance Java']Java Card Operating System
    Eletriby, Mohammad R.
    Sobh, Mohamed
    Bahaa-Eldin, Ayman M.
    Fahmy, Hossam M. A.
    2014 EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY, 2014, : 30 - 39