VLDB 2026 Research / reviewers in the wild / expert
Jonas Skeppstedt
dblp:82/2320
· DBLP profile ↗
10ranked-venue papers
6as first author
0since 2021 · last 2000
0009-0001-4549-6260ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 5 first-authorSoftware engineering, systems software and programming languages · 3 · 2 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 · 95% Parallel and multicore computing · 5% | |
| Software engineering, system software, and programming languages
2 papers |
Program analysis · 66% Compilers and program optimization · 34% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache coherence |
0.0 | 3 | 1996 | Using Dataflow Analysis Techniques to Reduce Ownership Overhead in Cache Coherence Protocols · ACM Trans. Program. Lang. Syst. 1996 Simple Compiler Algorithms to Reduce Ownership Operhead in Cache Coherence Protocols · ASPLOS 1994 The Detection and Elimination of Useless Misses in Multiprocessors · ISCA 1993 |
Program analysis
data flow analysis |
0.0 | 2 | 1996 | Using Dataflow Analysis Techniques to Reduce Ownership Overhead in Cache Coherence Protocols · ACM Trans. Program. Lang. Syst. 1996 Simple Compiler Algorithms to Reduce Ownership Operhead in Cache Coherence Protocols · ASPLOS 1994 |
Compilers and program optimization › compiler construction
compiler algorithms |
0.0 | 1 | 1994 | Simple Compiler Algorithms to Reduce Ownership Operhead in Cache Coherence Protocols · ASPLOS 1994 |
Memory systems › cache coherence › invalidation
write-invalidate protocol |
0.0 | 1 | 1994 | Simple Compiler Algorithms to Reduce Ownership Operhead in Cache Coherence Protocols · ASPLOS 1994 |
Memory systems › cache › cache miss
cache miss classification |
0.0 | 1 | 1993 | The Detection and Elimination of Useless Misses in Multiprocessors · ISCA 1993 |
Program analysis › data flow analysis
live-variable analysis |
0.0 | 1 | 1994 | Simple Compiler Algorithms to Reduce Ownership Operhead in Cache Coherence Protocols · ASPLOS 1994 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.0 | 1 | 1993 | The Detection and Elimination of Useless Misses in Multiprocessors · ISCA 1993 |
Methods — techniques the papers use, named apart from their topics
write-invalidate cache coherence protocols · 0.0static dataflow analysis · 0.0load-store sequence detection · 0.0intra-procedural analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2000 | Compiler Controlled Prefetching for Multiprocessors Using Low-Overhead Traps and Prefetch Engines
Jonas Skeppstedt, Michel Dubois 0001 |
J. Parallel Distributed Comput. | 1 |
| 1999 | Evaluation of Compiler-Controlled Updating to Reduce Coherence-Miss Penalties in Shared-Memory Multiprocessors
Jonas Skeppstedt, Fredrik Dahlgren, Per Stenström |
J. Parallel Distributed Comput. | 1 |
| 1998 | An evaluation of hardware-based and compiler-controlled optimizations of snooping cache protocols
Fredrik Dahlgren, Jonas Skeppstedt, Per Stenström |
Future Gener. Comput. Syst. | 2 |
| 1997 | A Performance Tuning Approach for Shared-Memory Multiprocessors
Per Stenström, Jonas Skeppstedt |
Euro-Par | 2 |
| 1997 | Hybrid compiler/hardware prefetching for multiprocessors using low-overhead cache miss trapsabstractWe propose and evaluate a new data prefetching technique for cache coherent multiprocessors. Prefetches are issued by a prefetch engine which is controlled by the compiler. Second-level cache misses generate cache miss traps, and start the prefetch engine in a trap handler generated by the compiler. The only instruction overhead in our approach is when a trap handler terminates after data arrives. We present the functionality of the prefetch engine and a compiler algorithm to control it. We also study emulation of the prefetch engine in software. Our techniques are evaluated on six parallel applications using a compiler which incorporates our algorithm and a simulated multiprocessor. The prefetch engines remove up to 67% of the memory access stall time at an instruction overhead less than 0.42%. The emulated prefetch engines remove in general less stall time at a higher instruction overhead. Jonas Skeppstedt, Michel Dubois 0001 |
ICPP | 1 |
| 1996 | Using Dataflow Analysis Techniques to Reduce Ownership Overhead in Cache Coherence ProtocolsabstractIn this article, we explore the potential of classical dataflow analysis techniques in removing overhead in write-invalidate cache coherence protocols for shared-memory multiprocessors. We construct the compiler algorithms with varying degree of sophistication that detect loads followed by stores to the same address. Such loads are marked and constitute a hint to the cache to obtain an exclusive copy of the block so that the subsequent store does not introduce access penalties. The simplest of the three compiler algorithms analyzes the existence of load-store sequences within each basic blocks of code whereas the other two analyze load-store sequences across basic blocks at the intraprocedural level. The algorithms have been incorporated into an optimizing C compiler, and we have evaluated their efficiencies by compiling and executing seven parallel programs on a simulated multiprocessor. Our results show that the detection efficiency of the most aggressive algorithm is 96% or higher for four of the seven programs studied. We also compare the efficiency of these static algorithms with that of dynamic hardware-based algorithms that reduce ownership overhead. We find that the static analysis using classical dataflow analysis results in similar performance improvements as dynamic hardware-based approaches. Jonas Skeppstedt, Per Stenström |
ACM Trans. Program. Lang. Syst. | 1 |
| 1995 | A compiler algorithm that reduces read latency in ownership-based cache coherence protocols
Jonas Skeppstedt, Per Stenström |
PACT | 1 |
| 1995 | Essential Misses and Data Traffic in Coherence Protocols
Michel Dubois 0001, Jonas Skeppstedt, Per Stenström |
J. Parallel Distributed Comput. | 2 |
| 1994 | Simple Compiler Algorithms to Reduce Ownership Operhead in Cache Coherence ProtocolsabstractWe study in this paper the design and efficiency of compiler algorithms that remove ownership overhead in shared-memory multiprocessors with write-invalidate protocols. These algorithms detect loads followed by stores to the same address. Such loads are marked and constitute a hint to the cache to obtain an exclusive copy of the block. We consider three algorithms where the first one focuses on load-store sequences within each basic block of code and the other two analyse the existence of load-store sequences across basic blocks at the intra-procedural level. Since the dataflow analysis we adopt is a trivial variation of live-variable analysis, the algorithms are easily incorporated into a compiler. Jonas Skeppstedt, Per Stenström |
ASPLOS | 1 |
| 1993 | The Detection and Elimination of Useless Misses in MultiprocessorsabstractIn this paper we introduce a new classification of misses in shared-memory multiprocessors based on interprocessor communication. We identify the set of essential misses, i.e., the smallest set of misses necessary for correct execution. Essential misses include cold misses and true sharing misses. All other misses are useless misses and can be ignored without affecting the correctness of program execution. Based on the new classification we compare the effectiveness of five different protocols which delay and combine invalidations leading to useless misses. In cache-based systems the protocols are very effective and have miss rates close to the essential miss rate. In virtual shared memory systems the techniques are also effective but leave room for improvements. Michel Dubois 0001, Jonas Skeppstedt, Livio Ricciulli, Krishnan Ramamurthy, Per Stenström |
ISCA | 2 |