Demo Data from SIGIR 2026 / reviewers in the wild / expert
Albert Meixner
dblp:45/5236
· DBLP profile ↗
9ranked-venue papers
7as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 6 first-authorSecurity and privacy · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 3 · 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
5 papers |
Memory systems · 40% Hardware reliability and fault tolerance · 37% Embedded and real-time systems · 13% |
Topics — the 11 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware reliability and fault tolerance
error detection |
0.4 | 4 | 2011 | An FPGA-based experimental evaluation of microprocessor core error detection with Argus-2 · SIGMETRICS 2011 Dynamic Verification of Memory Consistency in Cache-Coherent Multithreaded Computer Architectures · IEEE Trans. Dependable Secur. Comput. 2009 Argus: Low-Cost, Comprehensive Error Detection in Simple Cores · MICRO 2007 |
Embedded and real-time systems › runtime monitoring
runtime verification |
0.1 | 2 | 2009 | Dynamic Verification of Memory Consistency in Cache-Coherent Multithreaded Computer Architectures · IEEE Trans. Dependable Secur. Comput. 2009 Dynamic Verification of Sequential Consistency · ISCA 2005 |
Memory systems
cache coherence |
0.1 | 2 | 2007 | Error Detection via Online Checking of Cache Coherence with Token Coherence Signatures · HPCA 2007 Dynamic Verification of Sequential Consistency · ISCA 2005 |
Memory systems › memory consistency
memory consistency model |
0.1 | 1 | 2009 | Dynamic Verification of Memory Consistency in Cache-Coherent Multithreaded Computer Architectures · IEEE Trans. Dependable Secur. Comput. 2009 |
Memory systems › cache coherence › cache coherence protocol
cache coherence protocol verification |
0.1 | 1 | 2007 | Error Detection via Online Checking of Cache Coherence with Token Coherence Signatures · HPCA 2007 |
Memory systems › cache coherence › cache coherence protocol
token coherence |
0.1 | 1 | 2007 | Error Detection via Online Checking of Cache Coherence with Token Coherence Signatures · HPCA 2007 |
Memory systems
memory consistency |
0.1 | 1 | 2005 | Dynamic Verification of Sequential Consistency · ISCA 2005 |
Memory systems › memory consistency › memory consistency model
sequential consistency |
0.1 | 1 | 2005 | Dynamic Verification of Sequential Consistency · ISCA 2005 |
Reconfigurable computing and FPGAs
FPGA prototyping |
0.0 | 1 | 2011 | An FPGA-based experimental evaluation of microprocessor core error detection with Argus-2 · SIGMETRICS 2011 |
Processor architecture and microarchitecture › microprocessor design › processor core design
in-order core |
0.0 | 1 | 2007 | Argus: Low-Cost, Comprehensive Error Detection in Simple Cores · MICRO 2007 |
Processor architecture and microarchitecture
multithreading |
0.0 | 1 | 2005 | Dynamic Verification of Sequential Consistency · ISCA 2005 |
Methods — techniques the papers use, named apart from their topics
full-system simulation · 0.1fault injection · 0.1FPGA prototyping · 0.1signature-based checking · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Architectures for online error detection and recovery in multicore processorsabstractThe huge investment in the design and production of multicore processors may be put at risk because the emerging highly miniaturized but unreliable fabrication technologies will impose significant barriers to the life-long reliable operation of future chips. Extremely complex, massively parallel, multi-core processor chips fabricated in these technologies will become more vulnerable to: (a) environmental disturbances that produce transient (or soft) errors, (b) latent manufacturing defects as well as aging/wearout phenomena that produce permanent (or hard) errors, and (c) verification inefficiencies that allow important design bugs to escape in the system. In an effort to cope with these reliability threats, several research teams have recently proposed multicore processor architectures that provide low-cost dependability guarantees against hardware errors and design bugs. This paper focuses on dependable multicore processor architectures that integrate solutions for online error detection, diagnosis, recovery, and repair during field operation. It discusses taxonomy of representative approaches and presents a qualitative comparison based on: hardware cost, performance overhead, types of faults detected, and detection latency. It also describes in more detail three recently proposed effective architectural approaches: a software-anomaly detection technique (SWAT), a dynamic verification technique (Argus), and a core salvaging methodology. Dimitris Gizopoulos, Mihalis Psarakis, Sarita V. Adve, Pradeep Ramachandran, Siva Kumar Sastry Hari, Daniel J. Sorin, Albert Meixner, Arijit Biswas, Xavier Vera |
DATE | 7 |
| 2011 | An FPGA-based experimental evaluation of microprocessor core error detection with Argus-2abstractRecently, several researchers have proposed schemes for low-cost, low-power error detection in the processor core. In this work, we demonstrate that one particular scheme, an enhanced implementation of the Argus framework called Argus-2, is a viable option for industry adoption. Using an FPGA prototype, we experimentally evaluate Argus-2's ability to detect errors due to (a) all possible single stuck-at faults in a given core and (b) a statistically significant number of double stuck-at faults, including pairs of faults that are randomly located and pairs that are spatially correlated on the chip. Patrick J. Eibl, Albert Meixner, Daniel J. Sorin |
SIGMETRICS | 2 |
| 2009 | Dynamic Verification of Memory Consistency in Cache-Coherent Multithreaded Computer ArchitecturesabstractMultithreaded servers with cache-coherent shared memory are the dominant type of machines used to run critical network services and database management systems. To achieve the high availability required for these tasks, it is necessary to incorporate mechanisms for error detection and recovery. Correct operation of the memory system is defined by the memory consistency model. Errors can therefore be detected by checking if the observed memory system behavior deviates from the specified consistency model. Based on recent work, we design a framework for dynamic verification of memory consistency (DVMC). The framework consists of mechanisms to verify three invariants that are proven to guarantee that a specified memory consistency model is obeyed. We describe an implementation of the framework for the SPARCv9 architecture, and we experimentally evaluate its performance using full-system simulation of commercial workloads. Albert Meixner, Daniel J. Sorin |
IEEE Trans. Dependable Secur. Comput. | 1 |
| 2008 | Detouring: Translating software to circumvent hard faults in simple coresabstractCMOS technology trends are leading to an increasing incidence of hard (permanent) faults in processors. These faults may be introduced at fabrication or occur in the field. Whereas high-performance processor cores have enough redundancy to tolerate many of these faults, the simple, low-power cores that are attractive for multicore chips do not. We propose Detouring, a software-based scheme for tolerating hard faults in simple cores. The key idea is to automatically modify software such that its functionality is unchanged but it does not use any of the faulty hardware. Our initial implementation of Detouring tolerates hard faults in several hardware components, including the instruction cache, registers, functional units, and the operand bypass network. Detouring has no hardware cost and no performance overhead for fault-free cores. Albert Meixner, Daniel J. Sorin |
DSN | 1 |
| 2007 | Error Detection Using Dynamic Dataflow Verification
Albert Meixner, Daniel J. Sorin |
PACT | 1 |
| 2007 | Error Detection via Online Checking of Cache Coherence with Token Coherence SignaturesabstractTo provide high dependability in a multithreaded system despite hardware faults, the system must detect and correct errors in its shared memory system. Recent research has explored dynamic checking of cache coherence as a comprehensive approach to memory system error detection. However, existing coherence checkers are costly to implement, incur high interconnection network traffic overhead, and do not scale well. In this paper, we describe the token coherence signature checker (TCSC), which provides comprehensive, low-cost, scalable coherence checking by maintaining signatures that represent recent histories of coherence events at all nodes (cache and memory controllers). Periodically, these signatures are sent to a verifier to determine if an error occurred. TCSC has a small constant hardware cost per node, independent of cache and memory size and the number of nodes. TCSC's interconnect bandwidth overhead has a constant upper bound and never exceeds 7% in our experiments. TCSC has negligible impact on system performance Albert Meixner, Daniel J. Sorin |
HPCA | 1 |
| 2007 | Argus: Low-Cost, Comprehensive Error Detection in Simple CoresabstractWe have developed Argus, a novel approach for providing low-cost, comprehensive error detection for simple cores. The key to Argus is that the operation of a von Neumann core consists of four fundamental tasks - control flow, dataflow, computation, and memory access - that can be checked separately. We prove that Argus can detect any error by observing whether any of these tasks are performed incorrectly. We describe a prototype implementation, Argus-1, based on a single-issue, 4-stage, in-order processor to illustrate the potential of our approach. Experiments show that Argus-1 detects transient and permanent errors in simple cores with much lower impact on performance (<4% average overhead) and chip area (<17% overhead) than previous techniques. Albert Meixner, Michael E. Bauer, Daniel J. Sorin |
MICRO | 1 |
| 2006 | Dynamic Verification of Memory Consistency in Cache-Coherent Multithreaded Computer ArchitecturesabstractMultithreaded servers with cache-coherent shared memory are the dominant type of machines used to run critical network services and database management systems. To achieve the high availability required for these tasks, it is necessary to incorporate mechanisms for error detection and recovery. Correct operation of the memory system is defined by the memory consistency model. Errors can therefore be detected by checking if the observed memory system behavior deviates from the specified consistency model. Based on recent work, we design a framework for dynamic verification of memory consistency (DVMC). The framework consists of mechanisms to verify three invariants that are proven to guarantee that a specified memory consistency model is obeyed. We describe an implementation of the framework for the SPARCv9 architecture and experimentally evaluate its performance using full-system simulation of commercial workloads Albert Meixner, Daniel J. Sorin |
DSN | 1 |
| 2005 | Dynamic Verification of Sequential ConsistencyabstractIn this paper, we develop the first feasibly implemental scheme for end-to-end dynamic verification of multithreaded memory systems. For multithreaded (including multiprocessor) memory systems, end-to-end correctness is defined by its memory consistency model. One such consistency model is sequential consistency (SC), which specifies that all loads and stores appear to execute in a total order that respects program order for each thread. Our design, DVSC-Indirect, performs dynamic verification of SC (DVSC) by dynamically verifying a set of sub-invariants that, when taken together, have been proven equivalent to SC. We evaluate DVSC-Indirect with full-system simulation and commercial workloads. Our results for multiprocessor systems with both directory and snooping cache coherence show that DVSC-Indirect detects all injected errors that affect system correctness (i.e., SC). We show that it uses only a small amount more bandwidth (less than 25%) than an unprotected system and thus can achieve comparable performance when provided with only modest additional link bandwidth. Albert Meixner, Daniel J. Sorin |
ISCA | 1 |