Kai Neubauer

Mr. Kai Neubauer

orcid

Research Focus & Metrics

Academic Career Length

11Years (2016-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 March 2018
Verified
Conference Paper
Closed access
KNKai Neubauer
Kai Neubauer
PWPhilipp Wanko
Philipp Wanko
TSTorsten Schaub
Torsten Schaub
Christian HaubeltChristian Haubelt
Christian Haubelt

1 March 2017
Verified
Conference Paper
Closed access
KNKai Neubauer
Kai Neubauer
PWPhilipp Wanko
Philipp Wanko
TSTorsten Schaub
Torsten Schaub
Christian HaubeltChristian Haubelt
Christian Haubelt

1 July 2016
Verified
Conference Paper
Closed access
KNKai Neubauer
Kai Neubauer
Christian HaubeltChristian Haubelt
Christian Haubelt
MGMichael Glab
Michael Glab
Typically, state-of-the-art approaches in system synthesis do not consider the trend in embedded systems design towards systems-of-systems where optimized subsystems exist from previous projects or as 3 rd party IP. In this paper, we propose a novel top-down system synthesis approach with additional support for the composition of subsystems that is based on the use of hierarchical mapping edges and a list-based scheduling algorithm using distributed priority queues. The proposed method not only enables composition of existing subsystems, but experimental results also show a significant reduction of the design space while maintaining a good quality of the implemented systems. Especially for large network-on-chip systems (NoC), our approach outperforms an existing top-down methodology in solving time by nearly 50% and in average quality by 11%.

27 June 2020 in Electronics
Verified
Journal Article
Open access
PDF file
KNKai Neubauer
Kai Neubauer
BBBenjamin Beichler
Benjamin Beichler
Christian HaubeltChristian Haubelt
Christian Haubelt
The aim of design space exploration (DSE) is to identify implementations with optimal quality characteristics which simultaneously satisfy all imposed design constraints. Hence, besides searching for new solutions, a quality evaluation has to be performed for each design point. This process is typically very expensive and takes a majority of the exploration time. As nearly all the explored design points are sub-optimal, most of them get discarded after evaluation. However, evaluating a solution takes virtually the same amount of time for both good and bad ones. That way, a huge amount of computing power is literally wasted. In this paper, we propose a solution to the aforementioned problem by integrating efficient approximations in the background of a DSE engine in order to allow an initial evaluation of each solution. Only if the approximated quality indicates a promising candidate, the time-consuming exact evaluation is executed. The novelty of our approach is that (1) although the evaluation process is accelerated by using approximations, we do not forfeit the quality of the acquired solutions and (2) the integration in a background theory allows sophisticated reasoning techniques to prune the search space with the help of the approximation results. We have conducted an experimental evaluation of our approach by investigating the dependency of the accuracy of used approximations on the performance gain. Based on 120 electronic system level problem instances, we show that our approach is able to increase the overall exploration coverage by up to six times compared to a conservative DSE whenever accurate approximation functions are available.

14 October 2018
Verified
Book Chapter
Closed access
PDF file
JFJoachim Falk
Joachim Falk
KNKai Neubauer
Kai Neubauer
Christian HaubeltChristian Haubelt
Christian Haubelt
CZChristian Zebelein
Christian Zebelein
JTJürgen Teich
Jürgen Teich

24 March 2023 in Algorithms
Verified
Journal Article
Open access
PDF file
Christian HaubeltChristian Haubelt
Christian Haubelt
LMLuise Müller
Luise Müller
KNKai Neubauer
Kai Neubauer
TSTorsten Schaub
Torsten Schaub
PWPhilipp Wanko
Philipp Wanko
We address the problem of evolutionary system design (ESD) by means of answer set programming modulo difference constraints (AMT). The goal of this design approach is to synthesize new product variants or generations from existing products. We start by formalizing the underlying system synthesis problem and design space exploration process, which consists of finding the Pareto front with respect to latency, cost, energy, and similarity measures between the two designs. We then present AMT-based encodings to capture all of these aspects. The idea is to use plain ASP for conflict detection and resolution and for routing and to use difference constraints for scheduling. Moreover, we propose a new approach for expressing the similarity that we use at three alternative levels of AMT-based design space exploration, namely, at the strategic, heuristic, and objective levels, which is performed to guide the exploration towards designs of high interest. Last but not least, we systematically evaluate the emerging techniques empirically and identify the most promising AMT techniques.