Copenhagen Programming Language
The Synputer - a novel MIMD processor targeting high performance low power DSP applications
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
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.
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 firstname.lastname@example.org
with the word 'subscribe' as subject or in the body.
For more information
about COPLAS, see http://www.coplas.org