DIKU ITU KVL

Copenhagen Programming Language Seminar

COPLAS Talk

The Synputer - a novel MIMD processor targeting high performance low power DSP applications

Jens Spars°
Computer Science and Engineering section, Technical University of Denmark and SYCS ┬ľ Synergetic Computing Systems A/S, Copenhagen

Thursday, March 13th, 15:15-16:00
IT-C, Glentevej 67, room 2.03

Abstract:

The Synputer is novel a MIMD (Multiple Instruction Multiple Data) parallel processor that combines data-flow and control-flow paradigms in a single architecture, which supports task-, thread- and, instruction-level parallelism. The architecture has been invented by Nikolay Streltsov, and is currently being developed and marketed by SYCS, a Copenhagen based start-up with development offices in St. Petersburg and in Copenhagen.

The Synputer targets compute intensive signal and media processing applications and it is intended for use in embedded systems and systems-on-chip.

The individual processors are identical and each processor is a complete 16/32-bit fixed-point processor that includes a CPU and separate program- and data memories. Communication between the processors is provided by a novel and patented communication fabric, called a switchboard, which is based on data-flow concepts. The name “Synputer” hints at the synergetic interaction between processors, which characterize the operation of the machine. Being a MIMD type machine, the Synputer offers more flexibility and generality than traditional SIMD or VLIW type architectures where parallelism is restricted to certain combinations of operations. The result is a scalable and efficient parallel processor that is fully transparent and hence easy to use for the programmer/compiler.

The Synputer is supported by a variety software development tools including a parallelizing ANSI C-compiler, a visual assembler and, a debugging and simulation environment.

The talk will introduce the architecture and, more briefly, the software tools that are available for programming the machine.

Scientific host: Peter Sestoft. Administrative host: Camilla Jørgensen. All are welcome.
The Copenhagen Programming Language Seminar (COPLAS) is a collaboration between DIKU, IT-C and KVL.
To receive information about COPLAS talks by email, send a message to prog-lang-request@mail.it-c.dk with the word 'subscribe' as subject or in the body.

For more information about COPLAS, see http://www.coplas.org