Hardware versus software implementation of COMA

被引:7
|
作者
Moga, A
Gefflaut, A
Dubois, M
机构
来源
PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING | 1997年
关键词
D O I
10.1109/ICPP.1997.622652
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Traditionally cache coherence in multiprocessors has been maintained in hardware. However the cost-effectiveness of hardwired protocols is questionable. Virtual Shared Memory systems have highlighted the many advantages of software-implemented protocols, albeit at a performance price. The performance gap is narrowed by hybrid systems with the addition of hardware support for fine-grain sharing. We have developed a software protocol for a COMA (Cache-Only Memory Architecture). We call tile system SC-COMA for Software-Controlled COMA, to emphasize that the protocol engine is emulated by software executed on the main processor. Contrary to user-level protocols, the software handling coherence events in SC-COMA runs in sub-kernel mode, transparently providing the same services to applications as a hardware counterpart. The software emulation layer has been written and we compare SC-COMA to an idealized hardware COMA through derailed simulations. Our results show that SC-COMA is competitive. On systems with 32 processors, it achieves a slowdown of 11-56% with respect to its hardware counterpart, across a range of applications and memory pressures. SC-COMA scales well, up to 32 nodes. A study on the impact of faster processors on SC-COMA's relative performance indicates a consistent improvement, but with a limitation due to the loosely-integrated design. We conclude that SC-COMA is a viable solution to easily transform networks of workstations into powerful multiprocessors.
引用
收藏
页码:248 / 256
页数:9
相关论文
共 50 条
  • [31] Design and implementation of Software Defined Hardware Counters for SDN
    Zhao, Tao
    Li, Tao
    Han, Biao
    Sun, Zhigang
    Huang, Jinfeng
    COMPUTER NETWORKS, 2016, 102 : 129 - 144
  • [32] Hardware/Software Implementation Factors Influencing Ethernet Latency
    Correa, Tomas P.
    Almeida, Luis
    Bueno Pena, Emilio
    2018 IEEE 16TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2018, : 323 - 328
  • [33] Emulating Subsynchronous Resonance using Hardware and Software Implementation
    Sadeghi, Roozbeh
    Knight, Andrew M.
    2018 IEEE ELECTRICAL POWER AND ENERGY CONFERENCE (EPEC), 2018,
  • [34] PROGRAM IMPLEMENTATION SCHEMES FOR HARDWARE-SOFTWARE SYSTEMS
    GUPTA, RK
    COELHO, CN
    DEMICHELI, G
    COMPUTER, 1994, 27 (01) : 48 - 55
  • [35] Hardware-software implementation of HEVC decoder on Zynq
    Ayadi, Lella Aicha
    Loukil, Hassen
    Ben Ayed, Mohamed Ali
    Masmoudi, Nouri
    MULTIMEDIA TOOLS AND APPLICATIONS, 2020, 79 (11-12) : 7685 - 7703
  • [36] Analysis and Implementation Hardware-Software of Rijndael Encryption
    Grediaga, A.
    Brotons, F.
    Ledesma, B.
    Crespi, F. G.
    IEEE LATIN AMERICA TRANSACTIONS, 2010, 8 (01) : 82 - 87
  • [37] Java']JavaVM implementation: Compilers versus hardware
    Krall, A
    Ertl, A
    Gschwind, M
    PROCEEDINGS OF THE 3RD AUSTRALASIAN COMPUTER ARCHITECTURE CONFERENCE, ACAC'98, 1998, 20 (04): : 101 - 110
  • [38] Bluetooth security implementation based on software oriented hardware-software partition
    Lee, G
    Park, SC
    ICC 2005: IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-5, 2005, : 2070 - 2074
  • [39] Strategy to Design Formally Verified Hardware/Software Implementation of Network Protocols on Reconfigurable Hardware
    Abeyrathne, Pabudi T.
    Dewasurendra, S. D.
    Elkaduwa, Dhammika
    2015 IEEE 10TH INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS (ICIIS), 2015, : 25 - 30
  • [40] Pre-hardware optimization of spacecraft image processing software algorithms and hardware implementation
    Kizhner, S
    Petrick, DJ
    Flatley, TP
    Hestnes, P
    Jentoft-Nilsen, M
    Blank, K
    2002 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOLS 1-7, 2002, : 1975 - 1992