Improving Scalability of CMPs with Dense ACCs Coverage

被引:0
|
作者
Teimouri, Nasibeh [1 ]
Tabkhi, Hamed [1 ]
Schirner, Gunar [1 ]
机构
[1] Northeastern Univ, Dept Elect & Comp Engn, Boston, MA 02115 USA
关键词
PERFORMANCE; MEMORY;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Utilizing Hardware Accelerators (ACCs) is a promising solution to improve performance and power efficiency of Chip Multi-Processors (CMPs). However, new challenges arise with the trend of shifting from few ACCs (with sparse ACCs coverage) to many ACCs (denser ACCs coverage) on a chip. The primary challenges are a lack of clear semantics in ACC communication as well as a processor-centric view for orchestrating the entire system. This paper opens a path toward efficient integration of many ACCs on a single chip. To this end, the paper at first identifies 4 major semantic aspects when two ACCs communicate with each other: data access model, data granularity, marshalling, and synchronization. Based on the identified semantics, the paper then proposes an efficient architecture solution, Transparent Self-Synchronizing (TSS), to realize the identified semantics in the underlying architecture. In principle, TSS proposes a shift from the current processor-centric view to a more equal, peer view between ACCs and the host processors. TSS minimizes the interaction with the host processor and reduces the volume of ACC-to-ACC communication traffic exposed to the system fabric. Our results using 8 streaming applications with a varying ACC coverage density demonstrate significant benefits of TSS, including a 3x speedup over the current ACC-based architectures.
引用
收藏
页码:1610 / 1615
页数:6
相关论文
共 50 条
  • [11] FASTRAL: improving scalability of phylogenomic analysis
    Dibaeinia, Payam
    Tabe-Bordbar, Shayan
    Warnow, Tandy
    BIOINFORMATICS, 2021, 37 (16) : 2317 - 2324
  • [12] Improving scalability of ART neural networks
    Benites, Fernando
    Sapozhnikova, Elena
    NEUROCOMPUTING, 2017, 230 : 219 - 229
  • [13] Improving the Scalability of Performance Evaluation Tools
    Shende, Sameer Suresh
    Malony, Allen D.
    Morris, Alan
    APPLIED PARALLEL AND SCIENTIFIC COMPUTING, PT II, 2012, 7134 : 441 - 451
  • [14] Improving the Scalability of GPU Synchronization Primitives
    Dalmia, Preyesh
    Mahapatra, Rohan
    Intan, Jeremy
    Negrut, Dan
    Sinclair, Matthew D. D.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (01) : 275 - 290
  • [15] Improving scalability on reliable multicast communications
    Villela, DAM
    Duarte, OCMB
    COMPUTER COMMUNICATIONS, 2001, 24 (5-6) : 548 - 562
  • [16] Improving Scalability of Software Engineering Courses
    Schefer-Wenzl, Sigrid
    Miladinovic, Igor
    INNOVATIVE APPROACHES TO TECHNOLOGY-ENHANCED LEARNING FOR THE WORKPLACE AND HIGHER EDUCATION, THE LEARNING IDEAS CONFERENCE 2022, 2023, 581 : 377 - 382
  • [17] Further Improving the Scalability of the Scalasca Toolset
    Geimer, Markus
    Saviankou, Pavel
    Strube, Alexandre
    Szebenyi, Zoltan
    Wolf, Felix
    Wylie, Brian J. N.
    APPLIED PARALLEL AND SCIENTIFIC COMPUTING, PT II, 2012, 7134 : 463 - 473
  • [18] Improving objectivity and scalability in protein crystallization
    Jurisica, I
    Rogers, P
    Glasgow, JI
    Collins, RJ
    Wolfley, JR
    Luft, JR
    DeTitta, GT
    IEEE INTELLIGENT SYSTEMS, 2001, 16 (06): : 26 - 34
  • [19] Improving Internet Routing Scalability with AS Landmarks
    Wang, Yangyang
    Bi, Jun
    2015 SEVENTH INTERNATIONAL CONFERENCE ON UBIQUITOUS AND FUTURE NETWORKS, 2015, : 171 - 176
  • [20] Improving the Performance and Scalability of Differential Evolution
    Iorio, Antony W.
    Li, Xiaodong
    SIMULATED EVOLUTION AND LEARNING, PROCEEDINGS, 2008, 5361 : 131 - 140