Demo Data from VLDB 2026 / reviewers in the wild / expert
Thomas Rodriguez
dblp:09/4976
· DBLP profile ↗
2ranked-venue papers
0as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 since 2021
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.
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 67% Runtime systems and virtual machines · 26% Programming languages and type systems · 8% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Runtime systems and virtual machines › dynamic compilation
just-in-time compilation |
0.1 | 1 | 2008 | Design of the Java HotSpot™ client compiler for Java 6 · ACM Trans. Archit. Code Optim. 2008 |
Compilers and program optimization › register allocation
linear scan register allocation |
0.1 | 1 | 2008 | Design of the Java HotSpot™ client compiler for Java 6 · ACM Trans. Archit. Code Optim. 2008 |
Compilers and program optimization
register allocation |
0.1 | 1 | 2008 | Design of the Java HotSpot™ client compiler for Java 6 · ACM Trans. Archit. Code Optim. 2008 |
Compilers and program optimization
intermediate representation |
0.0 | 1 | 2008 | Design of the Java HotSpot™ client compiler for Java 6 · ACM Trans. Archit. Code Optim. 2008 |
Programming languages and type systems › object-oriented programming
java |
0.0 | 1 | 2008 | Design of the Java HotSpot™ client compiler for Java 6 · ACM Trans. Archit. Code Optim. 2008 |
Compilers and program optimization › intermediate representation
static single assignment form |
0.0 | 1 | 2008 | Design of the Java HotSpot™ client compiler for Java 6 · ACM Trans. Archit. Code Optim. 2008 |
Methods — techniques the papers use, named apart from their topics
object inlining · 0.1escape analysis · 0.1array bounds check elimination · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Low Cost High Accuracy Stimulus Generator for On-chip Spectral TestingabstractOn-chip testing for analog/mixed signal circuits helps improve reliability of safety-critical systems by enabling infield testing. It also alleviates the problems of increasing test costs. A low-cost high accuracy stimulus generator for on-chip spectral testing is proposed. The generator uses a low-cost DAC which requires minimal design and re-engineering efforts, in conjunction with INL based digital pre-distortion to calibrate its linearity performance. DAC output measurement, DAC INL estimation and DAC linearity calibration are all performed on-chip. Measurement results in 40nm bulk CMOS technology demonstrate that the circuit is capable of producing a rail-to-rail differential signal with THD of -75 dB and SFDR of 79dB. The proposed solution is a major step forward in demonstrating the feasibility of synthesizable built-in-test solutions for high-accuracy embedded analog and mixed signal functions. Kushagra Bhatheja, Shravan K. Chaganti, Degang Chen 0001, Xiankun Jin, Chris C. Dao, Juxiang Ren, Daniel Correa, Mark Lehmann, Thomas Rodriguez, Eric Kingham, Joel R. Knight, Allan Dobbin, Scott W. Herrin, Doug Garrity |
ITC | 10 |
| 2008 | Design of the Java HotSpot™ client compiler for Java 6abstractVersion 6 of Sun Microsystems' Java HotSpot™ VM ships with a redesigned version of the client just-in-time compiler that includes several research results of the last years. The client compiler is at the heart of the VM configuration used by default for interactive desktop applications. For such applications, low startup and pause times are more important than peak performance. This paper outlines the new architecture of the client compiler and shows how it interacts with the VM. It presents the intermediate representation that now uses static single-assignment (SSA) form and the linear scan algorithm for global register allocation. Efficient support for exception handling and deoptimization fulfills the demands that are imposed by the dynamic features of the Java programming language. The evaluation shows that the new client compiler generates better code in less time. The popular SPECjvm98 benchmark suite is executed 45% faster, while the compilation speed is also up to 40% better. This indicates that a carefully selected set of global optimizations can also be integrated in just-in-time compilers that focus on compilation speed and not on peak performance. In addition, the paper presents the impact of several optimizations on execution and compilation speed. As the source code is freely available, the Java HotSpot™ VM and the client compiler are the ideal basis for experiments with new feedback-directed optimizations in a production-level Java just-in-time compiler. The paper outlines research projects that add fast algorithms for escape analysis, automatic object inlining, and array bounds check elimination. Thomas Kotzmann, Christian Wimmer, Hanspeter Mössenböck, Thomas Rodriguez, Kenneth B. Russell |
ACM Trans. Archit. Code Optim. | 4 |