Demo Data from EDBT 2026 / reviewers in the wild / expert
Teresa L. Johnson
dblp:21/4179
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 1999
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author
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
3 papers |
Memory systems · 87% Storage systems · 8% Performance modeling and evaluation · 6% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache management |
0.0 | 2 | 1999 | Run-Time Cache Bypassing · IEEE Trans. Computers 1999 Run-Time Spatial Locality Detection and Optimization · MICRO 1997 |
Memory systems › cache management › cache insertion policy
cache bypassing |
0.0 | 1 | 1999 | Run-Time Cache Bypassing · IEEE Trans. Computers 1999 |
Memory systems › memory hierarchy
cache hierarchy |
0.0 | 1 | 1999 | Run-Time Cache Bypassing · IEEE Trans. Computers 1999 |
Memory systems › cache management
adaptive cache management |
0.0 | 1 | 1997 | Run-Time Adaptive Cache Hierarchy Management via Reference Analysis · ISCA 1997 |
Memory systems
cache design |
0.0 | 1 | 1997 | Run-Time Spatial Locality Detection and Optimization · MICRO 1997 |
Memory systems › memory hierarchy
cache hierarchy management |
0.0 | 1 | 1997 | Run-Time Adaptive Cache Hierarchy Management via Reference Analysis · ISCA 1997 |
Memory systems › cache management
cache miss handling |
0.0 | 1 | 1997 | Run-Time Spatial Locality Detection and Optimization · MICRO 1997 |
Memory systems › cache management
cache replacement |
0.0 | 1 | 1997 | Run-Time Adaptive Cache Hierarchy Management via Reference Analysis · ISCA 1997 |
Storage systems
data placement |
0.0 | 1 | 1997 | Run-Time Adaptive Cache Hierarchy Management via Reference Analysis · ISCA 1997 |
Memory systems › cache
prefetching |
0.0 | 1 | 1997 | Run-Time Spatial Locality Detection and Optimization · MICRO 1997 |
Performance modeling and evaluation › simulation › discrete-event simulation
trace-driven simulation |
0.0 | 1 | 1999 | Run-Time Cache Bypassing · IEEE Trans. Computers 1999 |
Performance modeling and evaluation › workload characterization › memory characterization
memory access characterization |
0.0 | 1 | 1997 | Run-Time Adaptive Cache Hierarchy Management via Reference Analysis · ISCA 1997 |
Methods — techniques the papers use, named apart from their topics
trace-driven simulation · 0.0simulation · 0.0dynamic reference analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | Run-Time Cache BypassingabstractThe growing disparity between processor and memory performance has made cache misses increasingly expensive. Additionally, data and instruction caches are not always used efficiently, resulting in large numbers of cache misses. Therefore, the importance of cache performance improvements at each level of the memory hierarchy will continue to grow. In numeric programs, there are several known compiler techniques for optimizing data cache performance. However, integer (nonnumeric) programs often have irregular access patterns that are more difficult for the compiler to optimize. In the past, cache management techniques such as cache bypassing were implemented manually at the machine-language-programming level. As the available chip area grows, it makes sense to spend more resources to allow intelligent control over the cache management. In this paper, we present an approach to improving cache effectiveness, taking advantage of the growing chip area, utilizing run-time adaptive cache management techniques, optimizing both performance and cost of implementation. Specifically, we are aiming to increase data cache effectiveness for integer programs. We propose a microarchitecture scheme where the hardware determines data placement within the cache hierarchy based on dynamic referencing behavior. This scheme is fully compatible with existing instruction set architectures. This paper examines the theoretical upper bounds on the cache hit ratio that cache bypassing can provide for integer applications, including several Windows applications with OS activity. Then, detailed trace-driven simulations of the integer applications are used to show that the implementation described in this paper can achieve performance close to that of the upper bound. Teresa L. Johnson, Daniel A. Connors, Matthew C. Merten, Wen-Mei W. Hwu |
IEEE Trans. Computers | 1 |
| 1997 | Run-Time Adaptive Cache Hierarchy Management via Reference AnalysisabstractImprovements in main memory speeds have not kept pace with increasing processor clock frequency and improved exploitation of instruction-level parallelism. Consequently, the gap between processor and main memory performance is expected to grow, increasing the number of execution cycles spent waiting for memory accesses to complete. One solution to this growing problem is to reduce the number of cache misses by increasing the effectiveness of the cache hierarchy. In this paper we present a technique for dynamic analysis of program data access behavior, which is then used to proactively guide the placement of data within the cache hierarchy in a location-sensitive manner. We introduce the concept of a macroblock, which allows us to feasibly characterize the memory locations accessed by a program, and a Memory Address Table, which performs the dynamic reference analysis. Our technique is fully compatible with existing Instruction Set Architectures. Results from detailed simulations of several integer programs show significant speedups. Teresa L. Johnson, Wen-Mei W. Hwu |
ISCA | 1 |
| 1997 | Run-Time Spatial Locality Detection and OptimizationabstractAs the disparity between processor and main memory performance grows, the number of execution cycles spent waiting for memory accesses to complete also increases. As a result, latency hiding techniques are critical for improved application performance on future processors. We present a microarchitecture scheme which detects and adapts to varying spatial locality, dynamically adjusting the amount of data fetched on a cache miss. The spatial locality detection table, introduced in this paper, facilitates the detection of spatial locality across adjacent cached blocks. Results from detailed simulations of several integer programs show significant speedups. The improvements are due to the reduction of conflict and capacity misses by utilizing small blocks and small fetch sizes when, spatial locality is absent, and the prefetching effect of large fetch sizes when spatial locality exists. Teresa L. Johnson, Matthew C. Merten, Wen-Mei W. Hwu |
MICRO | 1 |