Network


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

Hotspot


Dive into the research topics where Ingo Sander is active.

Publication


Featured researches published by Ingo Sander.


IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 2004

System modeling and transformational design refinement in ForSyDe [formal system design]

Ingo Sander; Axel Jantsch

The scope of the formal system design (ForSyDe) methodology is high-level modeling and refinement of systems-on-a-chip and embedded systems. Starting with a formal specification model, that captures the functionality of the system at a high abstraction level, it provides formal design-transformation methods for a transparent refinement process of the system model into an implementation model that is optimized for synthesis. The main contribution of this paper is the ForSyDe modeling technique and the formal treatment of transformational design refinement. We introduce process constructors, that cleanly separate the computation part of a process from the synchronization and communication part. We develop the characteristic function for each process type and use it to define semantic preserving and design decision transformations. In a study of a digital equalizer example, we illustrate the modeling and refinement process and focus in particular on refinement of the clock domain, communication refinement, and resource sharing.


asia and south pacific design automation conference | 2005

Feasibility analysis of messages for on-chip networks using wormhole routing

Zhonghai Lu; Axel Jantsch; Ingo Sander

The feasibility of a message in a network concerns if its timing property can be satisfied without jeopardizing any messages already in the network to meet their timing properties. We present a novel feasibility analysis for real-time (RT) and nonrealtime (NT) messages in wormhole-routed networks on chip. For RT messages, we formulate a contention tree that captures contentions in the network. For coexisting RT and NT messages, we propose a simple bandwidth partitioning method that allows us to analyze their feasibility independently.


design, automation, and test in europe | 2009

Buffer minimization of real-time streaming applications scheduling on hybrid CPU/FPGA architectures

Jun Zhu; Ingo Sander; Axel Jantsch

We address the problem of real-time streaming applications scheduling on hybrid CPU/FPGA architectures. The main contribution is a two-step approach to minimize the buffer requirement for streaming applications with throughput guarantees. A novel declarative way of constraint based scheduling for real-time hybrid SW/HW systems is proposed, while the application throughput is guaranteed by periodic phases in execution. We use a voice-band modem application to exemplify the scheduling capabilities of our method. The experimental results show the advantages of our techniques in both less buffer requirement and higher throughput guarantees compared to the traditional PAPS method.


digital systems design | 2006

Flexible Bus and NoC Performance Analysis with Configurable Synthetic Workloads

Rikard Thid; Ingo Sander; Axel Jantsch

We present a flexible method for bus and network on chip performance analysis, which is based on the adaptation of workload models to resemble various applications. Our analysis method assists in the selection of a communication infrastructure early in the design process. The method uses (1) synthetic workload models which are similar to timed Petri nets and (2) the b-model for self-similar workloads. This allows the exploration of larger portions of the design space than possible with traditional stochastic models. The method is illustrated with tutorial examples where both a NoC and a bus based platform are analyzed


embedded software | 2008

Energy efficient streaming applications with guaranteed throughput on MPSoCs

Jun Zhu; Ingo Sander; Axel Jantsch

In this paper we present a design space exploration flow to achieve energy efficiency for streaming applications on MPSoCs while meeting the specified throughput constraints. The public domain simulators Sim-Panalyzer and Cacti are used to estimate the energy dissipations of the parameterized architectural components. As the main contributions, we schedule the streaming applications on a multi-clock synchronous modeling framework, guarantee the application timing properties by throughput analysis, and customize both processor voltage-frequency levels and memory sizes in the design space to optimize the application pipeline parallelism for energy efficiency. Two widely used heuristic algorithms (i.e., greedy and taboo search) are used during the design optimization process. Our experiments show an energy reduction of 21% without any loss in application throughput compared with an ad-hoc approach.


international symposium on systems synthesis | 2002

A case study of hardware and software synthesis in ForSyDe

Zhonghai Lu; Ingo Sander; Axel Jantsch

ForSyDe (FORmal SYstem DEsign) is a methodology which addresses the design of SoC applications which may contain control as well as data flow dominated parts. Starting with a formal system specification, which captures the functionality of the system, it provides refinement methods inside the functional domain to transform the abstract specification into an efficient implementation model which serves as a starting point for synthesis into hardware and software. In this paper we illustrate with a case study of a digital equalizer how a ForSyDe model can be synthesized into a hardware, a software or a combined hardware/software implementation.


Proceedings of the Eighth International Workshop on Hardware/Software Codesign. CODES 2000 (IEEE Cat. No.00TH8518) | 2000

On the roles of functions and objects in system specification

Axel Jantsch; Ingo Sander

We present an analysis of the benefits and drawbacks of function and object based models in system specification. Functional models should be used for functional design space exploration and as a functional reference model throughout all design and validation activities. Object based models should be used for architectural design space exploration and as a design specification for the following design and implementation phases. Thus, the question is not which one to adopt in system specification, but how to integrate them. We argue that the integration should be based on an explicit formulation of design decisions with a tool handling the consequences of the decisions. In this way a functional model can be transformed into an object based model efficiently and systematically and a discontinuity in the design process is avoided. We consider it important that the question of benefits of functional and object based models is decided by means of experiments. To this end we propose an experiment that would confirm or falsify our hypothesis.


IEEE Transactions on Very Large Scale Integration Systems | 1999

System synthesis based on a formal computational model and skeletons

Ingo Sander; Axel Jantsch

Formal approaches to HW and system design have not been generally adopted because designers often view the modelling concepts used in these approaches as unsuitable for their problems. Moreover, they are frequently on a too high abstraction level to allow for efficient synthesis with todays techniques. We address this problem with a synthesis method which bridges the gap between a highly abstract functional model and an efficient hardware implementation. The functional model is strictly formal and based on formal semantics, a pure functional language, and the synchrony hypothesis. However, the use of skeletons in conjunction with a proper computational model allows a hardware interpretation, where the structure is given by skeletons and the combinatorial logic by elementary functions. Thus, without compromising the formal properties we offer an effective modelling technique on a high abstraction level which is still natural for hardware designers, and is the basis for synthesis into an efficient implementation. Furthermore, we describe a design methodology which uses the modelling concepts and the synthesis method. It contains a design exploration phase and defines how and when design decisions are formally introduced into the synthesis process. Finally, we illustrate design space exploration and synthesis with a FIFO component taken from an ATM switch.


design, automation, and test in europe | 2014

A constraint-based design space exploration framework for real-time applications on MPSoCs

Kathrin Rosvall; Ingo Sander

Design space exploration (DSE) is a critical step in the design process of real-time multiprocessor systems. Combining a formal base in form of SDF graphs with predictable platforms providing guaranteed QoS, the paper proposes a flexible and extendable DSE framework that can provide performance guarantees for multiple applications implemented on a shared platform. The DSE framework is formulated in a declarative style as interprocess communication-aware constraint programming (CP) model. Apart from mapping and scheduling of application graphs, the model supports design constraints on several cost and performance metrics, as e.g. memory consumption and achievable throughput. Using constraints with different compliance level, the framework introduces support for mixed criticality in the CP model. The potential of the approach is demonstrated by means of experiments using a Sobel filter, a SUSAN filter, a RASTA-PLP application and a JPEG encoder.


asia and south pacific design automation conference | 2010

Constrained global scheduling of streaming applications on MPSoCs

Jun Zhu; Ingo Sander; Axel Jantsch

We present a global scheduling framework for synchronous data flow (SDF) streaming applications on MPSoCs, based on optimized computation and contention-free routing. The global scheduling of processors computing and communication transactions are formulated as constraint based problem, to avoid the scheduling overhead in TDMA-like heuristic schemes. A public domain constraint solver is exploited to solve the NP-complete scheduling efficiently, together with problem specific constraint modeling techniques. Experimental results show that the proposed framework can achieve a high predictable application throughput with minimized buffer cost. For instance, for applications in communication domain, higher throughput (up to 87%) has been observed with less buffer cost, compared to scenarios considering the heuristic scheduling overhead.

Collaboration


Dive into the Ingo Sander's collaboration.

Top Co-Authors

Avatar

Axel Jantsch

Vienna University of Technology

View shared research outputs
Top Co-Authors

Avatar

Johnny Öberg

Royal Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Zhonghai Lu

Royal Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Jun Zhu

Royal Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Kathrin Rosvall

Royal Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Ahmed Hemani

Royal Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Byron Navas

Royal Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Tarvo Raudvere

Royal Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

George Ungureanu

Royal Institute of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge