VLDB 2026 Research / reviewers in the wild / expert
Simmi John
dblp:02/5494
· DBLP profile ↗
1ranked-venue papers
0as first author
0since 2021 · last 1998
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 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
1 paper |
Memory systems · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › compiler optimization
data placement |
0.0 | 1 | 1998 | Cache-Conscious Data Placement · ASPLOS 1998 |
Memory systems
cache |
0.0 | 1 | 1998 | Cache-Conscious Data Placement · ASPLOS 1998 |
Memory systems › cache › CPU cache
data cache |
0.0 | 1 | 1998 | Cache-Conscious Data Placement · ASPLOS 1998 |
Compilers and program optimization › dynamic optimization
profile-guided optimization |
0.0 | 1 | 1998 | Cache-Conscious Data Placement · ASPLOS 1998 |
Methods — techniques the papers use, named apart from their topics
temporal relationship graph · 0.0profiling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1998 | Cache-Conscious Data PlacementabstractAs the gap between memory and processor speeds continues to widen, cache eficiency is an increasingly important component of processor performance. Compiler techniques have been used to improve instruction cache pet$ormance by mapping code with temporal locality to different cache blocks in the virtual address space eliminating cache conflicts. These code placement techniques can be applied directly to the problem of placing data for improved data cache pedormance.In this paper we present a general framework for Cache Conscious Data Placement. This is a compiler directed approach that creates an address placement for the stack (local variables), global variables, heap objects, and constants in order to reduce data cache misses. The placement of data objects is guided by a temporal relationship graph between objects generated via profiling. Our results show that profile driven data placement significantly reduces the data miss rate by 24% on average. Brad Calder, Chandra Krintz, Simmi John, Todd M. Austin |
ASPLOS | 3 |