Demo Data from VLDB 2026 / reviewers in the wild / expert
Michael Hohmuth
dblp:h/MichaelHohmuth
· DBLP profile ↗
6ranked-venue papers
1as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 1Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1
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
5 papers |
Processor architecture and microarchitecture · 45% Parallel and multicore computing · 43% Embedded and real-time systems · 11% | |
| Software engineering, system software, and programming languages
4 papers |
Concurrent programming · 79% Compilers and program optimization · 11% Operating systems · 10% |
Topics — the 17 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming › transactional memory
hardware transactional memory |
0.1 | 1 | 2010 | Evaluation of AMD's advanced synchronization facility within a complete transactional memory stack · EuroSys 2010 |
Concurrent programming
transactional memory |
0.1 | 1 | 2010 | Evaluation of AMD's advanced synchronization facility within a complete transactional memory stack · EuroSys 2010 |
Parallel and multicore computing › transactional memory
hardware transactional memory |
0.1 | 1 | 2010 | ASF: AMD64 Extension for Lock-Free Data Structures and Transactional Memory · MICRO 2010 |
Processor architecture and microarchitecture
instruction set architecture |
0.1 | 1 | 2010 | ASF: AMD64 Extension for Lock-Free Data Structures and Transactional Memory · MICRO 2010 |
Processor architecture and microarchitecture › instruction set architecture
instruction set extension |
0.1 | 1 | 2010 | Evaluation of AMD's advanced synchronization facility within a complete transactional memory stack · EuroSys 2010 |
Processor architecture and microarchitecture
speculative execution |
0.1 | 1 | 2010 | ASF: AMD64 Extension for Lock-Free Data Structures and Transactional Memory · MICRO 2010 |
Parallel and multicore computing
transactional memory |
0.1 | 1 | 2010 | ASF: AMD64 Extension for Lock-Free Data Structures and Transactional Memory · MICRO 2010 |
Embedded and real-time systems
real-time operating systems |
0.0 | 1 | 2002 | Cost and Benefit of Separate Address Spaces in Real-Time Operating Systems · RTSS 2002 |
Compilers and program optimization › compiler construction
compiler support for transactional memory |
0.0 | 1 | 2010 | Evaluation of AMD's advanced synchronization facility within a complete transactional memory stack · EuroSys 2010 |
Parallel and multicore computing › concurrent data structures
lock-free data structures |
0.0 | 1 | 2010 | ASF: AMD64 Extension for Lock-Free Data Structures and Transactional Memory · MICRO 2010 |
Parallel and multicore computing
synchronization |
0.0 | 1 | 2010 | ASF: AMD64 Extension for Lock-Free Data Structures and Transactional Memory · MICRO 2010 |
Parallel and multicore computing › synchronization
non-blocking synchronization |
0.0 | 1 | 2001 | Pragmatic Nonblocking Synchronization for Real-Time Systems · USENIX ATC, General Track 2001 |
Embedded and real-time systems
real-time synchronization |
0.0 | 1 | 2001 | Pragmatic Nonblocking Synchronization for Real-Time Systems · USENIX ATC, General Track 2001 |
Operating systems › kernel › kernel design
microkernel |
0.0 | 2 | 2002 | The Performance of µKernel-Based Systems · SOSP 1997 Cost and Benefit of Separate Address Spaces in Real-Time Operating Systems · RTSS 2002 |
Embedded and real-time systems › real-time operating systems
interrupt latency |
0.0 | 1 | 2002 | Cost and Benefit of Separate Address Spaces in Real-Time Operating Systems · RTSS 2002 |
Concurrent programming › synchronization
synchronization primitives |
0.0 | 1 | 2001 | Pragmatic Nonblocking Synchronization for Real-Time Systems · USENIX ATC, General Track 2001 |
Performance modeling and evaluation
benchmarking |
0.0 | 1 | 1997 | The Performance of µKernel-Based Systems · SOSP 1997 |
Methods — techniques the papers use, named apart from their topics
software fallback · 0.2cycle-accurate simulation · 0.2compiler extension · 0.2out-of-order simulation · 0.1measurement-based comparison · 0.1performance benchmarking · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Evaluation of AMD's advanced synchronization facility within a complete transactional memory stackabstractAMD's Advanced Synchronization Facility (ASF) is an x86 instruction set extension proposal intended to simplify and speed up the synchronization of concurrent programs. In this paper, we report our experiences using ASF for implementing transactional memory. We have extended a C/C++ compiler to support language-level transactions and generate code that takes advantage of ASF. We use a software fallback mechanism for transactions that cannot be committed within ASF (e.g., because of hardware capacity limitations). Our evaluation uses a cycle-accurate x86 simulator that we have extended with ASF support. Building a complete ASF-based software stack allows us to evaluate the performance gains that a user-level program can obtain from ASF. Our measurements on a wide range of benchmarks indicate that the overheads traditionally associated with software transactional memories can be significantly reduced with the help of ASF. David Christie, Jae-Woong Chung, Stephan Diestelhorst, Michael Hohmuth, Martin Pohlack, Christof Fetzer, Martin Nowack, Torvald Riegel, Pascal Felber, Patrick Marlier, Etienne Rivière |
EuroSys | 4 |
| 2010 | ASF: AMD64 Extension for Lock-Free Data Structures and Transactional MemoryabstractAdvanced Synchronization Facility (ASF) is an AMD64 hardware extension for lock-free data structures and transactional memory. It provides a speculative region that atomically executes speculative accesses in the region. Five new instructions are added to demarcate the region, use speculative accesses selectively, and control the speculative hardware context. Programmers can use speculative regions to build flexible multi-word atomic primitives with no additional software support by relying on the minimum guarantee of available ASF hardware resources for lock-free programming. Transactional programs with high-level TM language constructs can either be compiled directly to the ASF code or be linked to software TM systems that use ASF to accelerate transactional execution. In this paper we develop an out-of-order hardware design to implement ASF on a future AMD processor and evaluate it with an in-house simulator. The experimental results show that the combined use of the L1 cache and the LS unit is very helpful for the performance robustness of ASF-based lock free data structures, and that the selective use of speculative accesses enables transactional programs to scale with limited ASF hardware resources. Jae-Woong Chung, Luke Yen, Stephan Diestelhorst, Martin Pohlack, Michael Hohmuth, David Christie, Dan Grossman |
MICRO | 5 |
| 2005 | The Nizza secure-system architectureabstractThe trusted computing bases (TCBs) of applications running on today's commodity operating systems have become extremely large. This paper presents an architecture that allows to build applications with a much smaller TCB. It is based on a kernelized architecture and on the reuse of legacy software using trusted wrappers. We discuss the design principles, the architecture and some components, and a number of usage examples. Hermann Härtig, Michael Hohmuth, Norman Feske, Christian Helmuth, Adam Lackorzynski, Frank Mehnert, Michael Peter |
CollaborateCom | 2 |
| 2002 | Cost and Benefit of Separate Address Spaces in Real-Time Operating SystemsabstractThe combination of a real-time executive and an off-the-shelf time-sharing operating system has the potential of providing both predictability and the comfort of a large application base. To isolate the real-time section from a significant class of faults in the (ever-growing) time-sharing operating system, address spaces can be used to encapsulate the time-sharing subsystem. However, in practice, designers seldom use address spaces for this purpose, fearing that the extra cost induced limits the system's predictability. To analyze this cost, we compared in detail two systems with almost identical interfaces-both are a combination of the Linux operating system and a small real-time executive. Our analysis revealed that for interrupt-response times, the delay and jitter caused by address spaces are similar to or even smaller than those caused by caches and blocked interrupts. As a side effect of our analysis, we observed that published figures on predictability must be carefully checked whether or not such hardware features are included in the analysis. This paper is a follow-up of an earlier publication at the 3rd Real-Time Linux workshop. It is different in that we have further optimized our microkernel and examined more hardware. Frank Mehnert, Michael Hohmuth, Hermann Härtig |
RTSS | 2 |
| 2001 | Pragmatic Nonblocking Synchronization for Real-Time Systems
Michael Hohmuth, Hermann Härtig |
USENIX ATC, General Track | 1 |
| 1997 | The Performance of µKernel-Based Systemsabstractarticle The performance of μ-kernel-based systems Share on Authors: Hermann Härtig Dresden University of Technology, Department of Computer Science, D-01062 Dresden, Germany Dresden University of Technology, Department of Computer Science, D-01062 Dresden, GermanyView Profile , Michael Hohmuth Dresden University of Technology, Department of Computer Science, D-01062 Dresden, Germany Dresden University of Technology, Department of Computer Science, D-01062 Dresden, GermanyView Profile , Jochen Liedtke IBM T. J. Watson Research Center, 30 Saw Mill River Road, Hawthorne, NY IBM T. J. Watson Research Center, 30 Saw Mill River Road, Hawthorne, NYView Profile , Sebastian Schönberg Dresden University of Technology, Department of Computer Science, D-01062 Dresden, Germany Dresden University of Technology, Department of Computer Science, D-01062 Dresden, GermanyView Profile , Jean Wolter Dresden University of Technology, Department of Computer Science, D-01062 Dresden, Germany Dresden University of Technology, Department of Computer Science, D-01062 Dresden, GermanyView Profile Authors Info & Claims ACM SIGOPS Operating Systems ReviewVolume 31Issue 5Dec. 1997 pp 66–77https://doi.org/10.1145/269005.266660Online:01 October 1997Publication History 177citation6,894DownloadsMetricsTotal Citations177Total Downloads6,894Last 12 Months272Last 6 weeks40 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Hermann Härtig, Michael Hohmuth, Jochen Liedtke, Sebastian Schönberg, Jean Wolter |
SOSP | 2 |