Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Stefan Kraemer

dblp:60/4648 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 7 · 2 first-authorArtificial intelligence and machine learning · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Performance modeling and evaluation · 66% Electronic design automation · 29% Processor architecture and microarchitecture · 5%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

Topics — the 8 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation › simulation › analog and hybrid computer simulation
hybrid simulation
0.112008
Multiprocessor performance estimation using hybrid simulation · DAC 2008
Performance modeling and evaluation › performance prediction
multiprocessor performance prediction
0.112008
Multiprocessor performance estimation using hybrid simulation · DAC 2008
Performance modeling and evaluation
simulation
0.112008
Multiprocessor performance estimation using hybrid simulation · DAC 2008
Electronic design automation
design space exploration
0.122008
Fine-grained application source code profiling for ASIP design · DAC 2005
Multiprocessor performance estimation using hybrid simulation · DAC 2008
Performance modeling and evaluation › profiling
application profiling
0.112005
Fine-grained application source code profiling for ASIP design · DAC 2005
Electronic design automation › hardware/software co-design
application-specific instruction set processor design
0.112005
Fine-grained application source code profiling for ASIP design · DAC 2005
Processor architecture and microarchitecture
chip multiprocessor
0.012008
Multiprocessor performance estimation using hybrid simulation · DAC 2008
Compilers and program optimization
program instrumentation
0.012005
Fine-grained application source code profiling for ASIP design · DAC 2005

Methods — techniques the papers use, named apart from their topics

trace-driven replay · 0.1hybrid simulation · 0.1cache simulation · 0.1
YearPublicationVenuePosition
2019 Utilizing LiDAR Intensity in Object Tracking
abstract
Reliable and precise object tracking is an essential requirement for automated driving. The majority of LiDAR-based tracking algorithms resort to raw range measurements only. In contrast, we propose a novel method to extract compact and salient features from LiDAR intensities. Using the example of an evasive steering maneuver of a leading vehicle, we show that leveraging these intensity features allows for a more accurate estimation of object states. The resulting early detection of target object rotation allows an automated driving system additional time for deriving an appropriate driving policy.
Stefan Kraemer, Mohamed Essayed Bouzouraa, Christoph Stiller
IV1
2018 LiDAR-Based Object Tracking and Shape Estimation Using Polylines and Free-Space Information
abstract
Reliable object perception is a vital requirement for automated driving. Despite the availability of precise contour measurements, most state-of-the-art tracking systems still represent object geometry as bounding boxes. However, there are objects operating in public traffic for which the box assumption is highly inappropriate. We therefore propose to represent object contours using 2D polylines. Taking into account the mutual dependence of object poses and shape, our tracking framework targets at a simultaneous estimation of both states. Moreover, we propose to augment scan segments with free-space information at their boundaries and show how this knowledge can be incorporated into the tracking framework and beyond. Evaluation with real scan data shows that our method produces accurate dynamic estimates and consistent shape reconstructions.
Stefan Kraemer, Christoph Stiller, Mohamed Essayed Bouzouraa
IROS1
2008 Multiprocessor performance estimation using hybrid simulation
abstract
With the growing number of programmable processing elements in today's Multi Processor System-on-Chip (MPSoC) designs, the synergy required for the development of the hardware architecture and the software running on them is also increasing. In MPSoC development environment, changes in the hardware architecture can bring in extensive re-partitioning or re-parallelization of the software architecture. Fast and accurate functional simulation and performance estimation techniques are needed to cope with this co-design problem at the early phases of MPSoC design space exploration. The current paper addresses this issue by introducing a framework which combines hybrid simulation, cache simulation and online trace-driven replay techniques to accurately predict performance of programmable elements in an MPSoC environment. The resulting simulation technique can easily cope with the continuous re-organizations of software architectures during an Instruction Set Simulator (ISS) based design process. Experimental results show that this framework can improve system simulation speed by 3-5× on average while achieving accuracy closely comparable to traditional ISSes.
Kingshuk Karuri, Stefan Kraemer, Rainer Leupers, Gerd Ascheid, Heinrich Meyr
DAC3
2007 A fast and generic hybrid simulation approach using C virtual machine
abstract
Instruction Set Simulators (ISSes) are important tools for cross-platform software development. The simulation speed is a major concern and many approaches have been proposed to improve the performance of ISSes. A prevalent technique is compiled simulation, which translates target programs into host instructions. But orders of magnitude of speed deterioration is inevitable since the difference between target and host Instruction Set Architectures (ISAs) can be large. An alternative is to emulate the program without sticking to binary compatibility. The performance problem is solved by using native execution. However, these emulators either require a special programming language, or a given Application Programming Interface (API). Last but not least, it is not trivial to integrate an emulator into a system simulator (which provides devices, external memory, etc., that the embedded programmers do care). In this paper, we propose a fast and generic hybrid simulation approach using virtualization technique to accelerate simulation and simulator-based debugging of C programs. A novel virtual coprocessor (VCP) is introduced as a processing element which executes C functions at high speed. This approach is C89 compliant and compatible with third party libraries and platform dependent code. It is also retargetable and can be integrated with existing ISSes. Two different ISAs are supported at present: MIPS and mAgic DSP. The average execution speed of the coprocessor is about 100 million simulated instructions per second.
Stefan Kraemer, Rainer Leupers, Gerd Ascheid, Heinrich Meyr
CASES2
2007 Interactive presentation: SoftSIMD - exploiting subword parallelism using source code transformations
Stefan Kraemer, Rainer Leupers, Gerd Ascheid, Heinrich Meyr
DATE1
2006 A design flow for configurable embedded processors based on optimized instruction set extension synthesis
abstract
Design tools for application specific instruction set processors (ASIPs) are an important discipline in systems-level design for wireless communications and other embedded application areas. Some ASIPs are still designed completely from scratch to meet extreme efficiency demands. However, there is also a trend, towards use of partially predefined, configurable RISC-like embedded processor cores that can be quickly tuned to given applications by means of instruction set extension (ISE) techniques. While the problem of optimized ISE synthesis has been studied, well from a theoretical perspective, there are still few approaches to an overall HW/SW design flow for configurable cores that take all real-life constraints into account In this paper, we therefore present a novel procedure for automated ISE synthesis that accommodates both user-specified and processor-specific constraints in a flexible wary and that produces value optimized ISE solutions in-short time. Driven by an advanced application C code analysis/profiling frontend, the ISE synthesis core algorithm is embedded into a complete, design flow, where the backend is formed by a state-of-the-art industrial tool for processor configuration, ISE IIW synthesis, and SW tool retargeting. The proposed, design flow, including ISE synthesis, is demonstrated, via several benchmarks for the MIPS CorExtend configurable RISC processor platform
Rainer Leupers, Kingshuk Karuri, Stefan Kraemer, Manas Pandey
DATE3
2005 Instruction Set Customization of Application Specific Processors for Network Processing: A Case Study
abstract
The growth of the Internet in the last decade has made current networking applications immensely complex. Systems running such applications need special architectural support to meet the tight constraints of power and performance. This paper presents a case study of architecture exploration and optimization of an application specific instruction set processor (ASIP) for networking applications. The case study particularly focuses on the effects of instruction set customization for applications from different layers of the protocol stack. Using a state-of-the-art VLIW processor as the starting template, and architecture description language (ADL) based architecture exploration tools, this case study suggests possible instruction set and architectural modifications that can speed-up some networking applications up to 6.8 times. Moreover, this paper also shows that there exist very few similarities between diverse networking applications. Our results suggest that, it is extremely difficult to have a common set of architectural features for efficient network protocol processing and, ASIPs with specialized instruction sets can become viable solutions for such an application domain.
Mohammad Mostafizur Rahman Mozumdar, Kingshuk Karuri, Anupam Chattopadhyay, Stefan Kraemer, Hanno Scharwächter, Heinrich Meyr, Gerd Ascheid, Rainer Leupers
ASAP4
2005 Fine-grained application source code profiling for ASIP design
abstract
Current Application Specific Instruction set Processor (ASIP) design methodologies are mostly based on iterative architecture exploration that uses Architecture Description Languages (ADLs) and retargetable software development tools. However, for improved design efficiency, additional pre-architecture exploration tools are required to help narrow-down the huge design space and making coarsegrained Instruction Set Architecture (ISA) decisions before detailed ADL modeling. Extensive application code profiling is the key in such early design stages. Based on a novel code instrumentation technology, we present a microprofiling approach that fills the current gap between source-level and instruction-level profilers and combines their advantages w.r.t. speed and accuracy. We show how the microprofiler is embedded into an advanced ASIP design flow and justify its use in a case study to design an MP3 decoder ASIP.
Kingshuk Karuri, Mohammad Abdullah Al Faruque, Stefan Kraemer, Rainer Leupers, Gerd Ascheid, Heinrich Meyr
DAC3