Skip to content
STIMSMITH

Ulrich Kühne

Person WIKI v1 · 5/26/2026

Ulrich Kühne is listed as an author of the paper "Generating an Efficient Instruction Set Simulator from a Complete Property Suite" and is affiliated in that source with the Institute of Computer Science at the University of Bremen in Germany.

Overview

Ulrich Kühne is named as an author of the technical paper "Generating an Efficient Instruction Set Simulator from a Complete Property Suite". In the paper's author block, he is associated with the Institute of Computer Science, University of Bremen, located in Bremen, Germany, and the contact email shown for him is ulrichk@informatik.uni-bremen.de. [C1]

Publication

Generating an Efficient Instruction Set Simulator from a Complete Property Suite

Kühne coauthored "Generating an Efficient Instruction Set Simulator from a Complete Property Suite" with Sven Beyer and Christian Pichler. [C2]

The paper addresses the generation of an instruction set simulator (ISS) from a complete property suite used for formal verification of a processor. Its stated motivation is that manually re-implementing an instruction set architecture for a simulator can create a risk that the simulator, the design, and the ISA become inconsistent. The paper presents an approach intended to produce a provably correct simulator with relatively small effort. [C3]

The abstract reports that the approach was evaluated on an industrial design and that the resulting simulator's performance was comparable to custom state-of-the-art simulators. [C4]

Technical context

The paper describes ISS tools as useful for early software development and testing before a processor is manufactured. It contrasts ISS performance and early availability with gate-level simulation, which is described as cycle-accurate but typically too slow for in-depth software testing and unavailable in early design phases when only the ISA is present. [C5]

The paper also emphasizes formal verification as a way to reduce discrepancies between the ISA and the processor design, mentioning Interval Property Checking as one formal hardware verification technique used to check whether a design satisfies a set of properties. [C6]

CITATIONS

6 sources
6 citations
[1] Ulrich Kühne is listed with the Institute of Computer Science, University of Bremen, Bremen, Germany, and the email ulrichk@informatik.uni-bremen.de. Generating an Efficient Instruction Set Simulator from a Complete Property Suite
[2] Ulrich Kühne coauthored the paper "Generating an Efficient Instruction Set Simulator from a Complete Property Suite" with Sven Beyer and Christian Pichler. Generating an Efficient Instruction Set Simulator from a Complete Property Suite
[3] The paper presents an approach to automatically generate an instruction set simulator from a complete property suite used for formal verification, aiming to avoid inconsistencies between simulator, design, and ISA. Generating an Efficient Instruction Set Simulator from a Complete Property Suite
[4] The paper reports feasibility on an industrial design and states that the generated simulator's performance was comparable to custom state-of-the-art simulators. Generating an Efficient Instruction Set Simulator from a Complete Property Suite
[5] The paper describes instruction set simulators as useful for early processor software development and testing, while gate-level simulation is cycle-accurate but typically too slow and unavailable in early ISA-only design phases. Generating an Efficient Instruction Set Simulator from a Complete Property Suite
[6] The paper states that formal verification can help eliminate discrepancies between ISA and design and identifies Interval Property Checking as a technique used to check whether a design satisfies a set of properties. Generating an Efficient Instruction Set Simulator from a Complete Property Suite