Demo Data from EDBT 2026 / reviewers in the wild / expert
Håkan Zeffer
dblp:28/2471
· DBLP profile ↗
7ranked-venue papers
4as first author
1since 2021 · last 2025
0009-0001-3947-0478ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 4 first-author · 1 since 2021Software engineering, systems software and programming languages · 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
3 papers |
Processor architecture and microarchitecture · 47% Hardware accelerators and domain-specific architectures · 35% Memory systems · 17% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
dataflow architecture |
0.9 | 1 | 2025 | Invited: SambaNova SN40L: Unleashing Agentic AI with Dataflow · DAC 2025 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
inference accelerator |
0.9 | 1 | 2025 | Invited: SambaNova SN40L: Unleashing Agentic AI with Dataflow · DAC 2025 |
Processor architecture and microarchitecture
chip multiprocessor |
0.2 | 2 | 2009 | Simultaneous speculative threading: a novel pipeline architecture implemented in sun's rock processor · ISCA 2009 A case for low-complexity MP architectures · SC 2007 |
Processor architecture and microarchitecture
multithreading |
0.1 | 1 | 2009 | Simultaneous speculative threading: a novel pipeline architecture implemented in sun's rock processor · ISCA 2009 |
Memory systems
cache coherence |
0.1 | 1 | 2007 | A case for low-complexity MP architectures · SC 2007 |
Memory systems › cache coherence
cache coherence protocol |
0.1 | 1 | 2007 | A case for low-complexity MP architectures · SC 2007 |
Processor architecture and microarchitecture
out-of-order execution |
0.0 | 1 | 2009 | Simultaneous speculative threading: a novel pipeline architecture implemented in sun's rock processor · ISCA 2009 |
Memory systems
shared memory |
0.0 | 1 | 2007 | A case for low-complexity MP architectures · SC 2007 |
Methods — techniques the papers use, named apart from their topics
checkpointing · 0.1full-system simulation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Invited: SambaNova SN40L: Unleashing Agentic AI with DataflowabstractAI inference clouds are increasingly being tasked with running a diverse set of models to support interactive, agentic workloads such as LLM-powered assistants, chatbots, and autonomous agents. Efficient AI cloud inference requires producing tokens during the memory-bound decode phase at peak performance, as well as economically hosting and rapidly switching between a vast array of models. We describe the SambaNova SN40L Reconfigurable Dataflow Unit (RDU) that combines dataflow with a three-tier memory system with SRAM, HBM, and DDR. Dataflow enables peak token generation performance with aggressive fusion of large compute graphs into a single kernel. HBM and high-capacity DDR drastically lower hardware footprint to host and serve trillions of parameters at scale. The SN40L RDU produce tokens over $\mathbf{3} \times$ faster, consume $3 \times$ less energy, and lower model hosting costs by up to $19 \times$ over a DGX H100. Raghu Prabhakar, Pushkar Nandkar, Darshan Gandhi, Nasim Farahini, Håkan Zeffer |
DAC | 5 |
| 2009 | Simultaneous speculative threading: a novel pipeline architecture implemented in sun's rock processorabstractThis paper presents Simultaneous Speculative Threading (SST), which is a technique for creating high-performance area- and power-efficient cores for chip multiprocessors. SST hardware dynamically extracts two threads of execution from a single sequential program (one consisting of a load miss and its dependents, and the other consisting of the instructions that are independent of the load miss) and executes them in parallel. SST uses an efficient checkpointing mechanism to eliminate the need for complex and power-inefficient structures such as register renaming logic, reorder buffers, memory disambiguation buffers, and large issue windows. Simulations of certain SST implementations show 18% better per-thread performance on commercial benchmarks than larger and higher-powered out-of-order cores. Sun Microsystems' ROCK processor, which is the first processor to use SST cores, has been implemented and is scheduled to be commercially available in 2009. Shailender Chaudhry, Robert Cypher, Magnus Ekman, Martin Karlsson, Anders Landin, Sherman Yip, Håkan Zeffer, Marc Tremblay |
ISCA | 7 |
| 2007 | A case for low-complexity MP architecturesabstractAdvances in semiconductor technology have driven sharedmemory servers toward processors with multiple cores per die and multiple threads per core. This paper presents simple hardware primitives enabling flexible and low-complexity multi-chip designs supporting an efficient inter-node coherence protocol implemented in software. We argue that our primitives and the example design presented in this paper have lower hardware overhead, have easier (and later) verification requirements, and provide the opportunity for flexible coherence protocols and simpler protocol bug corrections than traditional designs. Our evaluation is based on detailed full-system simulations of modern chip-multiprocessors and both commercial and HPC workloads. We compare a low-complexity system based on the proposed primitives with aggressive hardware multi-chip shared-memory systems and show that the performance is competitive across a large design space. 1. Håkan Zeffer, Erik Hagersten |
SC | 1 |
| 2006 | TMA: a trap-based memory architectureabstractThe advances in semiconductor technology have set the shared-memory server trend towards processors with multiple cores per die and multiple threads per core. We believe that this technology shift forces a reevaluation of how to interconnect multiple such chips to form larger systems.This paper argues that by adding support for coherence traps in future chip multiprocessors, large-scale server systems can be formed at a much lower cost. This is due to shorter design time, verification and time to market when compared to its traditional all-hardware counter part. In the proposed trap-based memory architecture (TMA), software trap handlers are responsible for obtaining read/write permission, whereas the coherence trap hardware is responsible for the actual permission check.In this paper we evaluate a TMA implementation (called TMA Lite) with a minimal amount of hardware extensions, all contained within the processor. The proposed mechanisms for coherence trap processing should not affect the critical path and have a negligible cost in terms of area and power for most processor designs.Our evaluation is based on detailed full system simulation using out-of-order processors with one or two dual-threaded cores per die as processing nodes. The results show that a TMA based distributed shared memory system can perform on par with a highly optimized hardware based design. Håkan Zeffer, Zoran Radovic, Martin Karlsson, Erik Hagersten |
ICS | 1 |
| 2006 | Exploiting locality: a flexible DSM approachabstractNo single coherence strategy suits all applications well. Many promising adaptive protocols and coherence predictors, capable of dynamically modifying the coherence strategy, have been suggested over the years. While most dynamic detection schemes rely on plentiful of dedicated hardware, the customization technique suggested in this paper requires no extra hardware support for its per-application coherence strategy. Instead, each application is profiled using a low-overhead profiling tool. The appropriate coherence flag setting, suggested by the profiling, is specified when the application is launched. We have compared the performance of a hardware DSM (Sun WildFire) to a software DSM (distributed shared memory) built with identical interconnect hardware and coherence strategy. With no support for flexibility, the software DSM runs on average 45 percent slower than the hardware DSM on the 12 studied applications, while the flexibility can get the software DSM within 11 percent. Our all-software system outperforms the hardware DSM on four applications Håkan Zeffer, Zoran Radovic, Erik Hagersten |
IPDPS | 1 |
| 2006 | A statistical multiprocessor cache modelabstractThe introduction of general-purpose microprocessors running multiple threads will put a focus on methods and tools helping a programmer to write efficient parallel applications. Such a tool should be fast enough to meet a software developer's need for short turn-around time, but also be accurate and flexible enough to provide trend-correct and intuitive feedback. This paper presents a novel sample-based method for analyzing the data locality of a multithreaded application. Very sparse data is collected during a single execution of the studied application. The architectural-independent information collected during the execution is fed to a mathematical memory-system model for predicting the cache miss ratio. The sparse data can be used to characterize the application's data locality with respect to almost any possible memory system, such as complicated multiprocessor multilevel cache hierarchies. Any combination of cache size, cache-line size and degree of sharing can be modeled. Each modeled design point takes only a fraction of a second to evaluate, even though the application from which the sampled data was collected may have executed for hours. This makes the tool not just usable for software developers, but also for hardware developers who need to evaluate a huge memory-system design space. The accuracy of the method is evaluated using a large number of commercial and technical multi-threaded applications. The result produced by the algorithm is shown to be consistent with results from a traditional (and much slower) architecture simulation. Erik Berg, Håkan Zeffer, Erik Hagersten |
ISPASS | 2 |
| 2004 | Exploiting Spatial Store Locality Through Permission Caching in Software DSMs
Håkan Zeffer, Zoran Radovic, Oskar Grenholm, Erik Hagersten |
Euro-Par | 1 |