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 条
  • [41] DATA PARALLEL FPGA WORKLOADS: SOFTWARE VERSUS HARDWARE
    Yiannacouras, Peter
    Steffan, J. Gregory
    Rose, Jonathan
    FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, : 51 - 58
  • [42] The implementation of software and hardware for dynamic thermal management of electronic devices
    Li B.
    Wang C.
    Wu S.
    Pan Q.
    Li T.
    Wang R.
    Wang, Ruzhu (rzwang@sjtu.edu.cn), 1600, Chinese Academy of Sciences (50): : 1298 - 1315
  • [43] Implementation of Memristor Towards Better Hardware/Software Security Design
    Singh, Jeetendra
    TRANSACTIONS ON ELECTRICAL AND ELECTRONIC MATERIALS, 2021, 22 (01) : 10 - 22
  • [44] Design and Implementation of Embedded Hardware and Software Architecture in an Unmanned Airship
    Tuan Anh Nguyen
    Lee, Seulki
    Park, Jong Sou
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 1730 - 1735
  • [45] Hardware and Software Implementation of New Induced Polarization Detection System
    He, Ruihao
    Li, Wenhao
    Zhang, Mengxi
    Liu, Shenghui
    Luo, Yueyun
    Qiu, Yong
    Zhang, Qisheng
    2016 THIRD INTERNATIONAL CONFERENCE ON DIGITAL INFORMATION PROCESSING, DATA MINING, AND WIRELESS COMMUNICATIONS (DIPDMWC), 2016, : 297 - 301
  • [46] Hardware and software implementation of a travelling wave based protection relay
    Pathirana, V
    Dirks, E
    McLaren, PG
    2005 IEEE POWER ENGINEERING SOCIETY GENERAL MEETING, VOLS, 1-3, 2005, : 701 - 706
  • [47] Hardware/software design implementation of feature detection for a reconfigurable processor
    Dang, PP
    Chau, PM
    VISUAL COMMUNICATIONS AND IMAGE PROCESSING '99, PARTS 1-2, 1998, 3653 : 758 - 766
  • [48] Implementation of Memristor Towards Better Hardware/Software Security Design
    Jeetendra Singh
    Transactions on Electrical and Electronic Materials, 2021, 22 : 10 - 22
  • [49] Hardware/Software Implementation of an on-line Machine Learning Algorithm
    Quintero, Carlos
    Garcia, Lorena
    Lozano, Fernando
    Guerrero, Mauricio
    2010 FIRST IEEE LATIN AMERICAN SYMPOSIUM ON CIRCUITS AND SYSTEMS (LASCAS), 2010, : 17 - 20
  • [50] RTOS scheduler implementation in hardware and software for real time applications
    Vetromille, Melissa
    Ost, Luciano
    Marcon, Cesar A. M.
    Reif, Carlos
    Hessel, Fabiano
    SEVENTEENTH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, 2006, : 163 - +