Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Gordon Cichon is active.

Publication


Featured researches published by Gordon Cichon.


international conference / workshop on embedded computer systems: architectures, modeling and simulation | 2004

Synchronous Transfer Architecture (STA)

Gordon Cichon; Pablo Robelly; Hendrik Seidel; Emil Matus; Marcus Bronzel; Gerhard P. Fettweis

This paper presents a novel micro-architecture for high-performance and low-power DSPs. The underlying Synchronous Transfer Architecture (STA) fills the gap between SIMD-DSPs and coarse-grain reconfigurable hardware. STA processors are modeled using a common machine description suitable for both compiler and core generator. The core generator is able to generate models in Lisa, System-C, and VHDL. A special emphasis is placed on the good synthesis of the generated VHDL model.


international conference on acoustics, speech, and signal processing | 2004

Implementation of recursive digital filters into vector SIMD DSP architectures

Juan Pablo Robelly; Gordon Cichon; Hendrik Seidel; Gerhard P. Fettweis

Recently, digital signal processors featuring vector SIMD instructions have gained renewed attention, since they offer the potential to speed up the computation of digital signal processing algorithms. However, when implementing recursive algorithms the maximum achievable speed-up factors are upper bounded. In this paper, we investigate these performance limitations when pure recursive filters are implemented into parallel DSP architectures. We show that by applying algebraic transformations a block formulation of any recursive filter can be derived, which can be efficiently implemented into SIMD DSP architectures. We also show that the number of additional vector operations introduced by the transformation grows linearly with the level of parallelism and that it does not depend on the recursion order. These results enable the achievement of important speed-up factors even for low order recursions. Moreover, we introduce a suitable algebraic notation of the block formulation of the recursive filter, which reveals the processor instructions required to implement the algorithm into the SIMD DSP.


International Journal of Embedded Systems | 2008

A HW/SW design methodology for embedded SIMD vector signal processors

Juan Pablo Robelly; Gordon Cichon; Hendrik Ahlendorf; Gerhard P. Fettweis

The trend of using SIMD processors in embedded systems has been driven by signal processing applications with large computational requirements. In this paper, we report a HW/SW methodology in order to design DSP cores and algorithms that exploit SIMD parallelism. Starting point is a novel hardware architectural template called STA. We introduce an approach for automatic generation of simulation and hardware models of DSP cores with a scalable level of SIMD parallelism. Software development is based on an algebraic model that captures the SIMD computational model. We explain how algorithms can be designed independent of the available SIMD parallelism.


parallel computing in electrical engineering | 2004

Compiler Scheduling for STA-Processors

Gordon Cichon; Pablo Robelly; Hendrik Seidel; Marcus Bronzel; Gerhard P. Fettweis

This paper presents an adaptation of the list scheduling algorithm to generate code for processors of the Synchronous Transfer Architecture (STA) by applying techniques known from RISC and TTA. The proposed scheduling approach is based on informed, deterministic algorithms that can be implemented run-time efficiently. Although the presented compiler prototype does not generate optimized code, it provides a proof-of-concept of the feasibility of the proposed compiler architecture.


signal processing systems | 2004

Implementing a receiver for terrestrial digital video broadcasting in software on an application-specific DSP

Michael Hosemann; Gordon Cichon; Pablo Robelly; Hendrik Seidel; Thorsten Drager; Thomas Richter; Marcus Bronzel; Gerhard P. Fettweis

Terrestrial digital video broadcasting (DVB-T) is currently being introduced in many European countries and planned to supplement or replace current analogue broadcasting schemes in a large part of the world. It is also considered as an additional downlink medium for third generation UMTS mobile telephones, where a special variant, DVB-H, is under development. Current DVB-T receivers still are built upon dedicated application specific integrated circuits (ASIC). However, designing ASIC is a tedious and expensive task. We show that it is possible to implement a DVB-T receiver in software on an application-specific digital signal processor (AS-DSP). We analyze the computational requirements of a DVB-T receiver and investigate its potential for parallelization. Further, we present our AS-DSP, the M5-DSP, which is based on a novel architecture and design methodology, and report on implementing the core algorithms of a DVB-T receiver on it.


international conference / workshop on embedded computer systems: architectures, modeling and simulation | 2004

MOUSE: A Shortcut from Matlab Source to SIMD DSP Assembly Code

Gordon Cichon; Gerhard P. Fettweis

This article presents a novel design flow called MOUSE for the effective development of digital signal processing systems in terms of development time, performance and power consumption. It uses a model in high-level language like Matlab as a starting point. Utilizing techniques originating from supercomputing and dynamical compilation, these models can be translated to assembly code for specialized DSP processors of the CATS family. An implementation of terrestial digital video broadcast (DVB-T) serves as an example.


international conference / workshop on embedded computer systems: architectures, modeling and simulation | 2004

Generated DSP Cores for Implementation of an OFDM Communication System

Hendrik Seidel; Emil Matus; Gordon Cichon; Pablo Robelly; Marcus Bronzel; Gerhard P. Fettweis

Application tailored signal processors fill the gap between ASICs and general purpose DSPs. Single Instruction Multiple Data(SIMD) Signal Processors offer high computational power with low control overhead. This paper describes the development of a multi-processor OFDM-System x using automatically generated SIMD-DSP Cores. The focus of this case of study was the test of our integrated design flow which is based on our core generation tool. We show how with our design methodology we reduce the design cycle in comparsion with other HW/SW Co-design tools and traditional design flows.


parallel computing in electrical engineering | 2004

Hardware/software co-design of a SIMD-DSP-based DVB-T receiver

Hendrik Seidel; Gordon Cichon; Pablo Robelly; Marcus Bronzel; Gerhard P. Fettweis

The demand for increasing design complexity has to face decreasing design time and design cost issues. Traditional full custom design flows are not reasonable to cope with these challenges. We have developed a design exploration platform, which provides access to main chip design parameters beginning from early design stages. With this platform, architecture and hardware/software partitioning failures are correctable with low change cost in a short time. Our designs are based on synchronous transfer architecture SIMD DSP cores with a tailored instruction set. Automatic core generation tools speed up the design and verification process. In this paper we present our design exploration platform and a use case study for a DVB-T/H like OFDM-receiver and transmitter build with our design methodology.


parallel computing in electrical engineering | 2004

Automatic Code Generation for SIMD DSP Architectures: An Algebraic Approach

Juan Pablo Robelly; Gordon Cichon; Hendrik Seidel; Gerhard P. Fettweis

Driven by the ever increasing algorithm complexity on the field of mobile communications systems, SIMD DSP architectures have emerged as an approach that offers the necessary processing power at reasonable levels of die size and power consumption. However, this kind of DSP architectures imposes new challenges for programmers, since algorithms have to be designed to exploit the available parallelism on the processor. Taking as a starting point an algebraic framework that captures the SIMD computational model, we report in this paper about our efforts to design and automatically generate object code for our family of DSP architectures independent of the available SIMD parallelism. We show how these algebraic structures can be used as a high level programming language that offers a unified approach to design and describe algorithms using SIMD parallelism. Moreover, we show how these algebraic structures offer concise rules for the automatic code generation.


international conference on acoustics, speech, and signal processing | 2005

Design and automatic code generation of the LMS algorithm for SIMD signal processors

Juan Pablo Robelly; Gordon Cichon; Hendrik Seidel; Gerhard P. Fettweis

Taking as a starting point a collection of algebraic primitives that captures the SIMD computational model, we show in this paper our methodology for designing, mapping and implementing algorithms for SIMD-vector signal processors with scalable level of parallelism. Taking as an example the LMS, we show how an algorithm, which has been designed to exhibit a suitable level of data parallelism, can be described by these algebraic primitives. In turn, these algebraic primitives are programmed in a matrix oriented language. A suitable compiler generates object code for SIMD processors with a scalable number of processing elements.

Collaboration


Dive into the Gordon Cichon's collaboration.

Top Co-Authors

Avatar

Gerhard P. Fettweis

Dresden University of Technology

View shared research outputs
Top Co-Authors

Avatar

Hendrik Seidel

Dresden University of Technology

View shared research outputs
Top Co-Authors

Avatar

Pablo Robelly

Dresden University of Technology

View shared research outputs
Top Co-Authors

Avatar

Marcus Bronzel

Dresden University of Technology

View shared research outputs
Top Co-Authors

Avatar

Juan Pablo Robelly

Dresden University of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Michael Hosemann

Dresden University of Technology

View shared research outputs
Top Co-Authors

Avatar

Thomas Richter

Dresden University of Technology

View shared research outputs
Top Co-Authors

Avatar

Thorsten Drager

Dresden University of Technology

View shared research outputs
Top Co-Authors

Avatar

Torsten Limberg

Dresden University of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge