Network


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

Hotspot


Dive into the research topics where Oliver Bringmann is active.

Publication


Featured researches published by Oliver Bringmann.


design automation conference | 2008

High-performance timing simulation of embedded software

Jürgen Schnerr; Oliver Bringmann; Alexander Viehl; Wolfgang Rosenstiel

This paper presents an approach for cycle-accurate simulation of embedded software by integration in an abstract SystemC model. Compared to existing simulation-based approaches, we present a hybrid method that resolves performance issues by combining the advantages of simulation-based and analytical approaches. In a first step, cycle-accurate static execution time analysis is applied at each basic block of a cross-compiled binary program using static processor models. After that, the determined timing information is back-annotated into SystemC for fast simulation of all effects that can not be resolved statically. This allows the consideration of data dependencies during run-time and the incorporation of branch prediction and cache models by efficient source code instrumentation. The major benefit of our approach is that the generated code can be executed very efficiently on the simulation host with approximately 90% of the speed of the untimed software without any code instrumentation.


digital systems design | 2007

Fully Adaptive Fault-Tolerant Routing Algorithm for Network-on-Chip Architectures

Jochen Zimmermann; Oliver Bringmann; Wolfgang Rosenstiel

In this paper, we present a novel fully adaptive and fault-tolerant routing algorithm for Network-on-Chips (NoCs) called Force-Directed Wormhole Routing (FDWR). The proposed routing algorithm is implemented in the switches of a TLM (Transaction Level Model) packet switching NoC using SystemC. Based on these switches, mesh, torus, and hypercube topologies for NoCs can be automatically generated. We show how the proposed algorithm distributes the traffic uniformly across the entire network to avoid overloaded links. Simulation results depict that the proposed routing algorithm is able to route packets even in the case of faulty links or switches in the NoC. Furthermore, it is shown that in the case of faulty switches the area around that switches is not overloaded and that the traffic is uniformly distributed across the entire network.


design automation conference | 2011

Fast and accurate source-level simulation of software timing considering complex code optimizations

Stefan Stattelmann; Oliver Bringmann; Wolfgang Rosenstiel

This paper presents an approach for accurately estimating the execution time of parallel software components in complex embedded systems. Timing annotations obtained from highly optimized binary code are added to the source code of software components which is then integrated into a SystemC transaction-level simulation. This approach allows a fast evaluation of software execution times while being as accurate as conventional instruction set simulators. By simulating binary-level control flow in parallel to the original functionality of the software, even compiler optimizations heavily modifying the structure of the generated code can be modeled accurately. Experimental results show that the presented method produces timing estimates within the same level of accuracy as an established commercial tool for cycle-accurate instruction set simulation while being at least 20 times faster.


international conference on computer aided design | 1997

Resource sharing in hierarchical synthesis

Oliver Bringmann; Wolfgang Rosenstiel

This paper presents a new approach to hierarchical high-level synthesis with respect to internal register-transfer structures of complex components. Entire subdesigns can efficiently be used as complex components at a higher hierarchical level of the design. After synthesis, the calculated schedule of each subdesign is added to its register-transfer component model. This enables the sharing of unused subcomponents across different hierarchical levels of the design. Especially, subcomponents of autonomous components, with a separate controller, can also be shared. As a result, the presented methodology offers a high degree of optimization to hierarchically specified designs.


international conference on hardware/software codesign and system synthesis | 2008

Combination of instruction set simulation and abstract RTOS model execution for fast and accurate target software evaluation

Matthias Krause; Dominik Englert; Oliver Bringmann; Wolfgang Rosenstiel

Instruction set simulation and real time operating system modeling have become important issues for the design of distributed embedded systems. This paper presents a holistic approach to simulate a distributed, embedded system that includes target software, processing units, and abstract RTOS within a virtual prototype environment. The processing unit is modeled by an ISS, which is embedded in a SystemC environment to allow the integration into a platform model. In comparison to existing approaches, the RTOS is not directly running on the ISS but outsourced and replaced by an RTOS model. This step strongly reduces simulation time since the execution on the ISS is much more time consuming in contrast to the execution on the host processor. The results show the theoretical and measured performance gain depending on the RTOS scheduler and task switching.


design automation conference | 2014

Safety Evaluation of Automotive Electronics Using Virtual Prototypes: State of the Art and Research Challenges

J.-H. Oetjens; N. Bannow; M. Becker; Oliver Bringmann; A. Burger; M. Chaari; Samarjit Chakraborty; Rolf Drechsler; Wolfgang Ecker; Kim Grüttner; Th. Kruse; Christoph Kuznik; Hoang M. Le; A. Mauderer; W. Müller; Daniel Müller-Gritschneder; Frank Poppen; H. Post; S. Reiter; Wolfgang Rosenstiel; S. Roth; Ulf Schlichtmann; A. von Schwerin; B.-A. Tabacaru; Alexander Viehl

Intelligent automotive electronics significantly improved driving safety in the last decades. With the increasing complexity of automotive systems, dependability of the electronic components themselves and of their interaction must be assured to avoid any risk to driving safety due to unexpected failures caused by internal or external faults. Additionally, Virtual Prototypes (VPs) have been accepted in many areas of system development processes in the automotive industry as platforms for SW development, verification, and design space exploration. We believe that VPs will significantly contribute to the analysis of safety conditions for automotive electronics. This paper shows the advantages of such a methodology based on todays industrial needs, presents the current state of the art in this field, and outlines upcoming research challenges that need to be addressed to make this vision a reality.


design, automation, and test in europe | 2006

Formal Performance Analysis and Simulation of UML/SysML Models for ESL Design

Alexander Viehl; Oliver Bringmann; Wolfgang Rosenstiel

UML2 and SysML try to adopt techniques known from software development to systems engineering. However, the focus has been put on modeling aspects until now and quantitative performance analysis is not adequately taken into account in early design stages of the system. In this paper, we present our approach for formal and simulation based performance analysis of systems specified with UML2/SysML. The basis of our analysis approach is the detection of communication that synchronize the control flow of the corresponding instances of the system and make the relationship explicit. Using this knowledge, we are able to determine a global timing behavior and violations of this effected by preset constraints. Hence, it is also possible to detect potential conflicts on shared communication resources if a specification of the target architecture is given. With these information it is possible to evaluate system models at an early design stage


Design Automation for Embedded Systems | 2005

Target software generation: an approach for automatic mapping of SystemC specifications onto real-time operating systems

Matthias Krause; Oliver Bringmann; Wolfgang Rosenstiel

In this paper we present a new approach for automated target code generation for given real-time operating systems out of SystemC to support platform independent software development. Since SystemC becomes the most important language in electronic system level design, the support of a seamless design flow becomes an important task. During the system design process, SystemC is used to develop a “Golden Reference Model” that provides a well-suited platform for specification, simulation, and verification of embedded systems. Based on the “Golden Reference Model,” an important task of the design process is to map applications, that have been described either in C++ or directly in SystemC, to the specific real-time operating system which is running at the target processor. Since a manual mapping approach is time-consuming and error-prone, the mapping process should be performed automatically. This paper presents a new method for automated generation of code for a specified operating system just by using an abstract XML representation of the RTOS API.


design, automation, and test in europe | 2010

Design of an automotive traffic sign recognition system targeting a multi-core SoC implementation

Matthias M. Müller; Axel G. Braun; Joachim Gerlach; Wolfgang Rosenstiel; Dennis Nienhüser; J. Marius Zöllner; Oliver Bringmann

This paper describes the design of an automotive traffic sign recognition application. All stages of the design process, starting on system-level with an abstract, pure functional model down to final hardware/software implementations on an FPGA, are shown. The proposed design flow tackles existing bottlenecks of todays system-level design processes, following an early model-based performance evaluation and analysis strategy, which takes into account hardware, software and real-time operating system aspects. The experiments with the traffic sign recognition application show, that the developed mechanisms are able to identify appropriate system configurations and to provide a seamless link into the underlying implementation flows.


design, automation, and test in europe | 2007

Timing simulation of interconnected AUTOSAR software-components

Matthias Krause; Oliver Bringmann; André Hergenhan; Gökhan Tabanoglu; Wolfgang Rosentiel

AUTOSAR is a recent specification initiative which focuses on a model-driven architecture like methodology for automotive applications. However, needed engineering steps, or how-to-come from a logical to a technical architecture respectively implementation, are not well supported by tools, yet. In contrast, SystemC offers a comprehensive way to simulate, analyze, and verify software. Furthermore, it is even able to take the timing behavior of underlying hardware and communication paths into account. Already at a first glance, there are many similarities with respect to the modeling structure between the both concepts. Therefore, this paper discusses approaches on how to use SystemC during the design process of AUTOSAR-conform systems

Collaboration


Dive into the Oliver Bringmann's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Alexander Viehl

Forschungszentrum Informatik

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Alexander Viehl

Forschungszentrum Informatik

View shared research outputs
Top Co-Authors

Avatar

Stefan Stattelmann

Forschungszentrum Informatik

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Matthias Krause

Forschungszentrum Informatik

View shared research outputs
Top Co-Authors

Avatar

Axel Siebenborn

Forschungszentrum Informatik

View shared research outputs
Top Co-Authors

Avatar

Jürgen Schnerr

Forschungszentrum Informatik

View shared research outputs
Top Co-Authors

Avatar

Sebastian Ottlik

Forschungszentrum Informatik

View shared research outputs
Researchain Logo
Decentralizing Knowledge