Massively Parallel Server Processors

被引:2
|
作者
Agrawal, Varun [1 ]
Dinani, Mina Abbasi [1 ]
Shui, Yuxuan [1 ]
Ferdman, Michael [1 ]
Honarmand, Nima [1 ]
机构
[1] SUNY Stony Brook, Stony Brook, NY 11794 USA
关键词
Parallel processing; Single Instruction Multiple Thread; servers; data centers;
D O I
10.1109/LCA.2019.2911287
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern data centers enjoy massive degrees of request-level parallelism with significant cross-request similarity. Although similar requests follow similar instruction sequences, conventional processors service them individually and do not take full advantage of cross-request similarity. Single-Instruction Multiple-Thread (SIMT) architectures can leverage this similarity, however, existing SIMT processors-chief among them, GPUs-are ill-suited for server applications, as they are specifically designed to maximize throughput at the expense of latency, preventing them from meeting server QoS requirements. We advocate a new approach to SIMT server processors, namely Massively Parallel Server Processors (MPSPs), which we outline in this paper. To begin to understand their architectural needs, we measure the degree of control-flow and memory-access divergence encountered when running unmodified server applications on MPSP-style processors. Our preliminary results indicate that a software scheduler that bundles together similar requests can minimize control-flow divergence, making SIMT execution of unmodified server code feasible. Moreover, we find that memory-access divergence, although significant in raw numbers, can be tackled with changes in stack and heap layouts. Overall, our results encourage further consideration of MPSPs as a promising architecture for server processors.
引用
收藏
页码:75 / 78
页数:4
相关论文
共 50 条
  • [1] ADVANTAGES OF MASSIVELY PARALLEL PROCESSORS
    ISHII, M
    FUJITSU SCIENTIFIC & TECHNICAL JOURNAL, 1993, 29 (01): : 3 - 5
  • [2] IBM IS JUMPING INTO MASSIVELY PARALLEL PROCESSORS
    MCLEOD, J
    ELECTRONICS-US, 1992, 65 (11): : 9 - 9
  • [3] Lanczos algorithms for massively parallel processors
    Szularz, M
    Clint, M
    Weston, JS
    PARALLEL COMPUTING: FUNDAMENTALS, APPLICATIONS AND NEW DIRECTIONS, 1998, 12 : 619 - 622
  • [4] THIN-CORE MASSIVELY PARALLEL PROCESSORS
    Yates, Kim
    COMPUTER, 2012, 45 (02) : 6 - 6
  • [5] VLSI DESIGN FOR MASSIVELY PARALLEL SIGNAL PROCESSORS
    KUNG, SY
    ANNEVELINK, J
    MICROPROCESSORS AND MICROSYSTEMS, 1983, 7 (10) : 461 - 468
  • [6] Massively parallel processors generator for reconfigurable system
    Hamada, T
    Nakasato, N
    FCCM 2005: 13TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2005, : 329 - 330
  • [7] Broadband monitoring simulation with massively parallel processors
    Trubetskov, Michael
    Amotchkina, Tatiana
    Tikhonravov, Alexander
    ADVANCES IN OPTICAL THIN FILMS IV, 2011, 8168
  • [8] RISC PROCESSORS IN A MASSIVELY PARALLEL DATABASE MACHINE
    LI, QA
    RISHE, N
    TAL, D
    MICROPROCESSORS AND MICROSYSTEMS, 1990, 14 (06) : 351 - 356
  • [9] PIO: Parallel I/O system for massively parallel processors
    Boku, T
    Matsubara, M
    Itakura, K
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 2001, 2110 : 383 - 392
  • [10] A block variant of the GMRES method on massively parallel processors
    Li, GY
    PARALLEL COMPUTING, 1997, 23 (08) : 1005 - 1019