Demo Data from EDBT 2026 / reviewers in the wild / expert
Nícolas Pfeifer
dblp:229/4169
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2020
0000-0001-8668-181XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 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
1 paper |
Electronic design automation · 71% Memory systems · 23% Processor architecture and microarchitecture · 5% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › hardware verification and test › test generation
directed test generation |
0.4 | 1 | 2020 | A Directed Test Generator for Shared-Memory Verification of Multicore Chip Designs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Electronic design automation › hardware verification and test
functional verification |
0.4 | 1 | 2020 | A Directed Test Generator for Shared-Memory Verification of Multicore Chip Designs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Electronic design automation
hardware verification and test |
0.4 | 1 | 2020 | A Directed Test Generator for Shared-Memory Verification of Multicore Chip Designs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Memory systems › memory consistency
memory consistency verification |
0.4 | 1 | 2020 | A Directed Test Generator for Shared-Memory Verification of Multicore Chip Designs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Electronic design automation › hardware verification and test
test generation |
0.4 | 1 | 2020 | A Directed Test Generator for Shared-Memory Verification of Multicore Chip Designs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Memory systems › cache coherence
cache coherence protocol |
0.1 | 1 | 2020 | A Directed Test Generator for Shared-Memory Verification of Multicore Chip Designs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Processor architecture and microarchitecture
multicore design |
0.1 | 1 | 2020 | A Directed Test Generator for Shared-Memory Verification of Multicore Chip Designs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Methods — techniques the papers use, named apart from their topics
random test generation · 0.4model-based test generation · 0.4data-driven coverage exploration · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | A Reinforcement Learning Approach to Directed Test Generation for Shared Memory VerificationabstractMulticore chips are expected to rely on coherent shared memory. Albeit the coherence hardware can scale gracefully, the protocol state space grows exponentially with core count. That is why design verification requires directed test generation (DTG) for dynamic coverage control under the tight time constraints resulting from slow simulation and short verification budgets. Next generation EDA tools are expected to exploit Machine Learning for reaching high coverage in less time. We propose a technique that addresses DTG as a decision process and tries to find a decision-making policy for maximizing the cumulative coverage, as a result of successive actions taken by an agent. Instead of simply relying on learning, our technique builds upon the legacy from constrained random test generation (RTG). It casts DTG as coverage-driven RTG, and it explores distinct RTG engines subject to progressively tighter constraints. We compared three Reinforcement Learning generators with a state-of-the-art generator based on Genetic Programming. The experimental results show that the proper enforcement of constraints is more efficient for guiding learning towards higher coverage than simply letting the generator learn how to select the most promising memory events for increasing coverage. For a 3-level MESI 32-core design, the proposed approach led to the highest observed coverage (95.81%), and it was 2.4 times faster than the baseline generator to reach the latter's maximal coverage. Nícolas Pfeifer, Bruno V. Zimpel, Gabriel A. G. Andrade, Luiz Cláudio Villar dos Santos |
DATE | 1 |
| 2020 | A Directed Test Generator for Shared-Memory Verification of Multicore Chip DesignsabstractThe functional verification of multicore chips requires the generation of parallel test programs able to expose design errors and ensure high coverage in less time. Albeit the coherence hardware can scale gracefully as the number of cores grows, the state space of the coherence protocol increases exponentially. That is why this article describes a directed test generation approach that exploits random test generation (RTG) for avoiding explicit enumeration of the coherence state space while memory consistency is verified. The novel approach was designed for synergy between a data-driven engine that explores neighborhoods toward higher coverage and a model-based engine that exploits constraints while driving RTG toward faster coverage evolution. As compared to a state-of-the-art data-driven generator and to a model-based generator, the proposed approach led to superior coverage evolution with time, when targeting 32-core designs relying on different protocols. For MOESI 2-level, the novel approach was from 4.8 to 18.7 faster to reach the data-driven generator's maximal coverage, and it was up to 2.7 faster to reach the model-driven generator's. For MESI 3-level, it found, in 10 to 15 min, a few errors whose detection required the data-driven generator 45 min to 7 h. Gabriel A. G. Andrade, Marleson Graf, Nícolas Pfeifer, Luiz Cláudio Villar dos Santos |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2018 | Steep coverage-ascent directed test generation for shared-memory verification of multicore chipsabstractThis paper proposes a framework for functional verification of shared memory that relies on reusable coverage-driven directed test generation. It reveals a new mechanism to improve the quality of non-deterministic tests. The generator exploits general properties of coherence protocols and cache memories for better control on transition coverage, which serves as a proxy for increasing the actual coverage metric adopted in a given verification environment. Being independent of coverage metric, coherence protocol, and cache parameters, the proposed generator is reusable across quite different designs and verification environments. We report the coverage for 8, 16, and 32-core designs and the effort required for exposing nine different types of errors. The proposed technique was always able to reach similar coverage as a state-of-the-art generator, and it always did it faster above a certain threshold. For instance, when executing tests with 1K operations for verifying 32-core designs, the former reached 65% coverage around 5 times faster than the latter. Besides, we identified challenging errors that could hardly be found by the latter within one hour, but were exposed by our technique in 5 to 30 minutes. Gabriel A. G. Andrade, Marleson Graf, Nícolas Pfeifer, Luiz Cláudio Villar dos Santos |
ICCAD | 3 |