Demo Data from EDBT 2026 / reviewers in the wild / expert
Jyotsna Sabarinathan
dblp:85/3075
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2001
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2
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
1 paper |
Memory systems · 77% Performance modeling and evaluation · 12% Processor architecture and microarchitecture · 12% | |
| Software engineering, system software, and programming languages
1 paper |
Runtime systems and virtual machines · 100% |
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 › virtual machine implementation
java virtual machine |
0.0 | 1 | 2001 | Java Runtime Systems: Characterization and Architectural Implications · IEEE Trans. Computers 2001 |
Runtime systems and virtual machines › dynamic compilation
just-in-time compilation |
0.0 | 1 | 2001 | Java Runtime Systems: Characterization and Architectural Implications · IEEE Trans. Computers 2001 |
Memory systems
cache design |
0.0 | 1 | 2001 | Java Runtime Systems: Characterization and Architectural Implications · IEEE Trans. Computers 2001 |
Memory systems › cache
instruction and data cache |
0.0 | 1 | 2001 | Java Runtime Systems: Characterization and Architectural Implications · IEEE Trans. Computers 2001 |
Processor architecture and microarchitecture
instruction-level parallelism |
0.0 | 1 | 2001 | Java Runtime Systems: Characterization and Architectural Implications · IEEE Trans. Computers 2001 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 2001 | Java Runtime Systems: Characterization and Architectural Implications · IEEE Trans. Computers 2001 |
Methods — techniques the papers use, named apart from their topics
bytecode profiling · 0.1architectural simulation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2001 | Java Runtime Systems: Characterization and Architectural ImplicationsabstractThe Java Virtual Machine (JVM) is the cornerstone of Java technology and its efficiency in executing the portable Java bytecodes is crucial for the success of this technology. Interpretation, Just-in-Time (JIT) compilation, and hardware realization are well-known solutions for a JVM and previous research has proposed optimizations for each of these techniques. However, each technique has its pros and cons and may not be uniformly attractive for all hardware platforms. Instead, an understanding of the architectural implications of JVM implementations with real applications can be crucial to the development of enabling technologies for efficient Java runtime system development on a wide range of platforms. Toward this goal, this paper examines architectural issues from both the hardware and JVM implementation perspectives. The paper starts by identifying the important execution characteristics of Java applications from a bytecode perspective. It then explores the potential of a smart JIT compiler strategy that can dynamically interpret or compile based on associated costs and investigates the CPU and cache architectural support that would benefit JVM implementations. We also study the available parallelism during the different execution modes using applications from the SPECjvm98 benchmarks. At the bytecode level, it is observed that less than 5 out of the 256 bytecodes constitute 90 percent of the dynamic bytecode stream. Method sizes fall into a trinodal distribution with peak of 1, 9, and 26 bytecodes across all benchmarks. The architectural issues explored in this study show that, when Java applications are executed with a JIT compiler, selective translation using good heuristics can improve performance, but the saving is only 10-15 percent at best. The instruction and data cache performance of Java applications are seen to be better than that of C/C/sub +/+ applications except in the case of data cache performance in the JIT mode. Write misses resulting from installation of JIT compiler output dominate the misses and deteriorate the data cache performance in JIT mode. A study on the available parallelism shows that Java programs executed using JIT compilers have parallelism comparable to C/C++ programs for small window sizes, but falls behind when the window size is increased. Java programs executed using the interpreter have very little parallelism due to the stack nature of the SVM instruction set, which is dominant in the interpreted execution mode. In addition, this work gives revealing insights and architectural proposals for designing an efficient Java runtime system. Ramesh Radhakrishnan, Narayanan Vijaykrishnan, Lizy Kurian John, Anand Sivasubramaniam, Juan C. Rubio, Jyotsna Sabarinathan |
IEEE Trans. Computers | 6 |
| 2000 | Using complete system simulation to characterize SPECjvm98 benchmarksabstractComplete system simulation to understand the influence of architecture and operating systems on application execution has been identified to be crucial for systems design. While there have been previous attempts at understanding the architectural impact of Java programs, there has been no prior work investigating the operating system (kernel) activity during their executions. This problem is particularly interesting in the context of Java since it is not only the application that can invoke kernel services, but so does the underlying Java Virtual Machine (JVM) implementation which runs these programs. Further, the JVM style (JIT compiler or interpreter) and the manner in which the different JVM components (such as the garbage collector and class loader) are exercised, can have a significant impact on the kernel activities. Tao Li 0006, Lizy Kurian John, Narayanan Vijaykrishnan, Anand Sivasubramaniam, Jyotsna Sabarinathan, Anupama Murthy |
ICS | 5 |