A clustered manycore processor architecture for embedded and accelerated applications
Autor: | Benoit Ganne, Patrice Couvert, Renaud Ayrignac, Benoît Dupont de Dinechin, Samuel Jones, Frederic Riss, Thierry Strudel, Nicolas Morey Chaisemartin, Francois Jacquet, Pierre Guironnet de Massas, Pierre-Edouard Beaucamps |
---|---|
Rok vydání: | 2013 |
Předmět: |
Computer science
business.industry Dataflow programming 02 engineering and technology Parallel computing 020202 computer hardware & architecture Manycore processor Network on a chip POSIX Very long instruction word Embedded system Computer cluster Parallel programming model Synchronization (computer science) 0202 electrical engineering electronic engineering information engineering 020201 artificial intelligence & image processing business |
Zdroj: | HPEC |
DOI: | 10.1109/hpec.2013.6670342 |
Popis: | 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. |
Databáze: | OpenAIRE |
Externí odkaz: |