• DocumentCode
    646635
  • Title

    A clustered manycore processor architecture for embedded and accelerated applications

  • Author

    de Dinechin, Benoit Dupont ; Ayrignac, Renaud ; Beaucamps, Pierre-Edouard ; Couvert, Patrice ; Ganne, Benoit ; de Massas, Pierre Guironnet ; Jacquet, Frederique ; Jones, Simon ; Chaisemartin, Nicolas Morey ; Riss, Frederic ; Strudel, Thierry

  • Author_Institution
    Kalray SA, Montbonnot, France
  • fYear
    2013
  • fDate
    10-12 Sept. 2013
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    The Kalray MPPA-256 processor integrates 256 user cores and 32 system cores on a chip with 28nm CMOS technology. Each core implements a 32-bit 5-issue VLIW architecture. These cores are distributed across 16 compute clusters of 16+1 cores, and 4 quad-core I/O subsystems. Each compute cluster and I/O subsystem owns a private address space, while communication and synchronization between them is ensured by data and control Networks-On-Chip (NoC). The MPPA-256 processor is also fitted with a variety of I/O controllers, in particular DDR, PCI, Ethernet, Interlaken and GPIO. We demonstrate that the MPPA-256 processor clustered manycore architecture is effective on two different classes of applications: embedded computing, with the implementation of a professional H.264 video encoder that runs in real-time at low power; and high-performance computing, with the acceleration of a financial option pricing application. In the first case, a cyclostatic dataflow programming environment is utilized, that automates application distribution over the execution resources. In the second case, an explicit parallel programming model based on POSIX processes, threads, and NoC-specific IPC is used.
  • Keywords
    CMOS integrated circuits; data flow computing; multiprocessing systems; network-on-chip; parallel architectures; CMOS technology; I/O subsystems; Kalray MPPA-256 processor; NoC; POSIX processes; VLIW architecture; clustered manycore processor architecture; compute cluster; cyclostatic dataflow programming environment; embedded computing; explicit parallel programming model; financial option pricing application; high-performance computing; networks-on-chip; professional H.264 video encoder; Computational modeling; Computer architecture; Connectors; Kernel; Pricing; Programming; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Extreme Computing Conference (HPEC), 2013 IEEE
  • Conference_Location
    Waltham, MA
  • Print_ISBN
    978-1-4799-1364-0
  • Type

    conf

  • DOI
    10.1109/HPEC.2013.6670342
  • Filename
    6670342