VLDB 2026 Research / reviewers in the wild / expert
Arkady Bramnik
dblp:135/0026
· DBLP profile ↗
7ranked-venue papers
2as first author
2since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 5 · 2 first-author · 1 since 2021
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
2 papers |
Hardware reliability and fault tolerance · 36% Processor architecture and microarchitecture · 31% Memory systems · 23% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture › out-of-order execution
register renaming |
0.6 | 1 | 2022 | IDLD: Instantaneous Detection of Leakage and Duplication of Identifiers used for Register Renaming · MICRO 2022 |
Hardware reliability and fault tolerance › error correction
cache error correction |
0.3 | 1 | 2018 | Don't Correct the Tags in a Cache, Just Check Their Hamming Distance from the Lookup Tag · HPCA 2018 |
Memory systems › cache design
cache tag storage |
0.3 | 1 | 2018 | Don't Correct the Tags in a Cache, Just Check Their Hamming Distance from the Lookup Tag · HPCA 2018 |
Hardware reliability and fault tolerance
error correction |
0.3 | 1 | 2018 | Don't Correct the Tags in a Cache, Just Check Their Hamming Distance from the Lookup Tag · HPCA 2018 |
Electronic design automation › hardware verification and test › design validation
post-silicon validation |
0.2 | 1 | 2022 | IDLD: Instantaneous Detection of Leakage and Duplication of Identifiers used for Register Renaming · MICRO 2022 |
Memory systems › cache › cache organization
set-associative cache |
0.1 | 1 | 2018 | Don't Correct the Tags in a Cache, Just Check Their Hamming Distance from the Lookup Tag · HPCA 2018 |
Methods — techniques the papers use, named apart from their topics
hamming distance · 0.3ECC · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | IDLD: Instantaneous Detection of Leakage and Duplication of Identifiers used for Register RenamingabstractIn this paper, we propose a cost-effective microarchitectural technique capable of Instantaneously Detecting the Leakage and Duplication (IDLD) of the physical register identifiers used for register renaming in modern out-of-order processor cores. Leakage occurs when a physical register identifier disappears, whereas duplication occurs when the physical register identifier appears twice throughout the renaming logic. IDLD checks each cycle that a code calculated by xoring the physical register identifiers read from and written to arrays, used for managing physical registers allocation, renaming and reclamation, is zero. This invariance is intrinsic to the register renaming subsystem functionality and allows detecting an identifier leakage and duplication instantaneously. Detection of bugs in the complex register renaming subsystem is challenging, since: (a) its operation is not directly observable in program or architectural visible locations, (b) it lies in time-critical paths in the heart of every modern out-of-order core, and (c) it is often the target for optimizations in new core designs, and thus, more susceptible to bugs than legacy subsystems. We demonstrate that bugs in the renaming logic can be very difficult to root cause because, for numerous cases, it takes excessive time, e.g., millions of cycles, for a duplication or leakage to become an architecturally observable error. Even worse, activations of such bugs, depending on microarchitectural state, are often masked by subsequent hardware operations. Hence, an activation of a rarely occurring leakage or duplication bug during post-silicon validation can go undetected and escape in the field. The difficulty of root-causing register identifier duplication and leakage without IDLD is demonstrated using detailed bug modeling at the microarchitecture level, whereas the low overhead of IDLD is confirmed using RTL design analysis. Yiannakis Sazeides, Alex Gerber, Ron Gabor, Arkady Bramnik, George Papadimitriou 0001, Dimitris Gizopoulos, Chrysostomos Nicopoulos, Giorgos Dimitrakopoulos, Karyofyllis Patsidis |
MICRO | 4 |
| 2021 | SRAM Arrays with Built-in Parity Computation for Real-Time Error Detection in Cache Tag ArraysabstractThis work proposes an SRAM array with built-in real-time error detection (RTD) capabilities. Each cell in the new RTD-SRAM array computes its part of the real-time parity of an SRAM array column on-the-fly. RTD based arrays detect a fault right away after it occurs, rather than when it is read. RTD, therefore, breaks the serialization between data access and error detection and, thus, it can speed-up the access-time of arrays that use on-the-fly error detection and correction. The paper presents an analysis and optimization of an RTD-SRAM and its application to a tag array. Compared to a state-of-the-art tag array protection, the evaluated scheme has comparable error detection and correction strength and, depending on the array dimensions, the access time is reduced by 5% to 18%, energy by 20% to 40% and area up to 30%. Ramon Canal, Yiannakis Sazeides, Arkady Bramnik |
DATE | 3 |
| 2019 | Error-Shielded Register Renaming Sub-system for a Dynamically Scheduled Out-of-Order CoreabstractEmerging mission-critical and functional safety applications require high-performance processors that meet strict reliability requirements against random hardware failures. These requirements touch even sub-systems within the core that, so far, may have been considered as low-significance contributors to the processor failure rate. This paper identifies the register renaming sub-system of an out-of-order core as a prime example of where cost-efficient and non-intrusive protection can enable future processors to meet their reliability goals. We propose two hardware schemes that guard against failures in the register renaming sub-system of a core: a technique for the detection of random hardware errors in the physical register identifiers, and a method to recover from the detected errors. Ron Gabor, Yiannakis Sazeides, Arkady Bramnik, Alexandros Andreou, Chrysostomos Nicopoulos, Karyofyllis Patsidis, Dimitris Konstantinou, Giorgos Dimitrakopoulos |
DATE | 3 |
| 2018 | Don't Correct the Tags in a Cache, Just Check Their Hamming Distance from the Lookup TagabstractThis paper describes the design of an efficient technique for correcting errors in the tag array of set-associative caches. The main idea behind this scheme is that for a cache tag array protected with ECC code, the stored tags do not need to be corrected prior to the comparison against a lookup tag for cache hit/miss definition. This eliminates the need for costly hardware to correct the cache tags before checking for a hit or a miss. The paper reveals the various optimizations needed to translate this idea into a design that delivers a practical improvement in a product. An analysis of our design, as compared to state of the art methods, shows that it can provide the same correction and detection strength with less area, power and timing overheads and better performance. An Intel Core® microprocessor is implementing this technique in its second level and third level caches. Alex Gendler, Arkady Bramnik, Ariel Szapiro, Yiannakis Sazeides |
HPCA | 2 |
| 2018 | To Detect or to Correct?abstractThis paper reviews state of art techniques used to protect memory arrays in processors against errors. We discuss the strength and weakness of various techniques and explain how to lessen some of their limitations. We also perform a comparative analysis of the various techniques in the presence of multi cell upsets. This study reveals that there are situations where a less costly only detection code may be advantageous over a more expensive code that can detect and correct errors. This indicates that correction vs detection trade-offs need to be revisited in the presence of multi cell upsets. Arkady Bramnik, Yiannakis Sazeides |
IOLTS | 1 |
| 2015 | Flip-flop SEU reduction through minimization of the temporal vulnerability factor (TVF)abstractThe effects of soft-errors in flip-flops remains a concern in large designs. There exist many radiation hardened flip-flops, however, these are custom cells and not available to all designers. In this paper, we explore a technique for the mitigation of flip-flop soft-errors through an optimization of the temporal vulnerability factor (TVF). By selectively inserting delay on the input or output of flip-flops, the probability of propagation of single event upsets (SEUs) can be minimized. The selection of where to insert the added delay is formulated as a linear programming problem. In this way, the flip-flop soft-error rate (SER) can be minimized subject to overhead constraints. Adrian Evans, Enrico Costenaro, Arkady Bramnik |
IOLTS | 3 |
| 2013 | Timing vulnerability factors of sequential elements in modern microprocessorsabstractAn efficient and novel technique for computing timing vulnerability factors (TVF) in modern complex synchronous designs is introduced, where all key inputs are based on static timing data readily available in most design databases. The benefits of TVF for modern microprocessors and strategies to reduce TVF, and hence the overall soft error rate (SER), are presented. Arkady Bramnik, Andrei Sherban, Norbert Seifert |
IOLTS | 1 |