Demo Data from EDBT 2026 / reviewers in the wild / expert
Erik DeBenedictis
dblp:50/5072 · also Erik P. DeBenedictis
· DBLP profile ↗
13ranked-venue papers
5as first author
2since 2021 · last 2022
0000-0001-6079-4787ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 12 · 5 first-author · 2 since 2021Artificial intelligence and machine learning · 1
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
8 papers |
Memory systems · 24% Hardware reliability and fault tolerance · 21% Energy-efficient computing · 20% | |
| Databases, data mining, and information retrieval
1 paper |
Data stream processing · 100% |
Topics — the 19 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware reliability and fault tolerance › arithmetic codes
redundant residue number system |
0.9 | 2 | 2022 | Scalable Energy-Efficient Microarchitectures With Computational Error Tolerance Via Redundant Residue Number Systems · IEEE Trans. Computers 2022 Extending Moore's Law via Computationally Error-Tolerant Computing · ACM Trans. Archit. Code Optim. 2018 |
Energy-efficient computing
voltage scaling |
0.7 | 2 | 2022 | Scalable Energy-Efficient Microarchitectures With Computational Error Tolerance Via Redundant Residue Number Systems · IEEE Trans. Computers 2022 Extending Moore's Law via Computationally Error-Tolerant Computing · ACM Trans. Archit. Code Optim. 2018 |
Memory systems
cache management |
0.5 | 1 | 2021 | SortCache: Intelligent Cache Management for Accelerating Sparse Data Workloads · ACM Trans. Archit. Code Optim. 2021 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
in-memory computing accelerator |
0.4 | 1 | 2020 | MetaStrider: Architectures for Scalable Memory-centric Reduction of Sparse Data Streams · ACM Trans. Archit. Code Optim. 2020 |
Memory systems
processing-in-memory |
0.4 | 1 | 2020 | MetaStrider: Architectures for Scalable Memory-centric Reduction of Sparse Data Streams · ACM Trans. Archit. Code Optim. 2020 |
Hardware reliability and fault tolerance › error resilience
error-tolerant computing |
0.3 | 1 | 2018 | Extending Moore's Law via Computationally Error-Tolerant Computing · ACM Trans. Archit. Code Optim. 2018 |
Processor architecture and microarchitecture
instruction set architecture |
0.3 | 1 | 2018 | Extending Moore's Law via Computationally Error-Tolerant Computing · ACM Trans. Archit. Code Optim. 2018 |
Energy-efficient computing › low-power design
low-power processor design |
0.3 | 1 | 2018 | Extending Moore's Law via Computationally Error-Tolerant Computing · ACM Trans. Archit. Code Optim. 2018 |
Memory systems
memory hierarchy |
0.3 | 1 | 2018 | Memory System Design for Ultra Low Power, Computationally Error Resilient Processor Microarchitectures · HPCA 2018 |
Integrated circuit design
redundant number representation |
0.3 | 1 | 2018 | Extending Moore's Law via Computationally Error-Tolerant Computing · ACM Trans. Archit. Code Optim. 2018 |
Distributed systems › fault tolerance
checkpointing |
0.2 | 1 | 2022 | Scalable Energy-Efficient Microarchitectures With Computational Error Tolerance Via Redundant Residue Number Systems · IEEE Trans. Computers 2022 |
Memory systems › memory access patterns
irregular memory access |
0.1 | 1 | 2021 | SortCache: Intelligent Cache Management for Accelerating Sparse Data Workloads · ACM Trans. Archit. Code Optim. 2021 |
Energy-efficient computing › voltage scaling
near-threshold voltage operation |
0.1 | 1 | 2018 | Memory System Design for Ultra Low Power, Computationally Error Resilient Processor Microarchitectures · HPCA 2018 |
Energy-efficient computing › low-power design
ultra-low power computing |
0.1 | 1 | 2018 | Memory System Design for Ultra Low Power, Computationally Error Resilient Processor Microarchitectures · HPCA 2018 |
Performance modeling and evaluation
performance prediction |
0.1 | 1 | 2006 | M06 - Issues for the future of supercomputing: impact of Moore's law and architecture on application performance · SC 2006 |
High-performance computing
supercomputer architecture |
0.0 | 1 | 2004 | Will Moore's Law Be Sufficient? · SC 2004 |
Emerging computing paradigms
quantum computing |
0.0 | 2 | 2006 | M06 - Issues for the future of supercomputing: impact of Moore's law and architecture on application performance · SC 2006 Exotic technologies I - HPC computational systems of 2020 · SC 2006 |
Processor architecture and microarchitecture
chip multiprocessor |
0.0 | 1 | 2006 | M06 - Issues for the future of supercomputing: impact of Moore's law and architecture on application performance · SC 2006 |
Emerging computing paradigms
post-moore computing |
0.0 | 1 | 2004 | Will Moore's Law Be Sufficient? · SC 2004 |
Methods — techniques the papers use, named apart from their topics
design space exploration · 0.9parallel architecture design · 0.9memory-level parallelism · 0.9redundant residue number system · 0.6checkpointing · 0.6near-processor cache management · 0.5accelerator design · 0.5simulation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Scalable Energy-Efficient Microarchitectures With Computational Error Tolerance Via Redundant Residue Number SystemsabstractDue to high leakage current and threshold voltage, Dennard scaling has reached its limit on conventional semiconductor technology. Energy reduction at the transistor level by simply lowering supply voltage has proven to be infeasible for these devices (e.g., MOSFETs). Some recently proposed millivolt switch techniques aim to mitigate these issues, by maintaining a high on/off ratio of drain currents with a much lower supply voltage. However,$V_{dd}$reduction is constrained by high intermittent error probabilities in millivolt switches. Energy-efficient microarchitectures that are computationally error-tolerant are therefore urgently needed. This article systematically leverages the error correction and checkpointing properties of Redundant Residue Number Systems (RRNS) by varying the number of non-redundant ($n$) and redundant ($r$) residues. The state-of-the-art of RRNS microarchitecture is confined to a fixed configuration point within such a($n$n,$r$r)-RRNSdesign plane, as it supports single error correction alone. Being able to efficiently handle resilience in this($n$n,$r$r)-RRNSplane significantly improves reliability, allowing further${V_{dd}}$reduction to save energy. To this end, first, we propose a scalable RRNS microarchitecture that simultaneously supports both, error-correction, as well as checkpointing with restart capabilities upon detecting uncorrectable errors. Second, we design a novel RRNS-based adaptive checkpointing&restart mechanisms that automatically guarantees reliability while minimizing the energy-delay product (EDP). To the best of our knowledge, these are the first set of checkpointing mechanisms targeting the RRNS infrastructure. Moreover, these mechanisms optimize the usage efficiency of memory capacity. Third, we systematically explore the RRNS design space to find the best ($n$,$r$) configuration point. For similar reliability when compared to a conventional binary core without computationally error-tolerant (runs at high$V_{dd}$), the proposed RRNS scalable microarchitecture reduces EDP by 53 percent on average for memory-intensive workloads and by 67 percent on average for non-memory-intensive workloads. Bobin Deng, Sriseshan Srikanth, Anirudh Jain, Thomas M. Conte, Erik DeBenedictis, Jeanine E. Cook |
IEEE Trans. Computers | 5 |
| 2021 | SortCache: Intelligent Cache Management for Accelerating Sparse Data WorkloadsabstractSparse data applications have irregular access patterns that stymie modern memory architectures. Although hyper-sparse workloads have received considerable attention in the past, moderately-sparse workloads prevalent in machine learning applications, graph processing and HPC have not. Where the former can bypass the cache hierarchy, the latter fit in the cache. This article makes the observation that intelligent, near-processor cache management can improve bandwidth utilization for data-irregular accesses, thereby accelerating moderately-sparse workloads. We propose SortCache, a processor-centric approach to accelerating sparse workloads by introducing accelerators that leverage the on-chip cache subsystem, with minimal programmer intervention. Sriseshan Srikanth, Anirudh Jain, Thomas M. Conte, Erik DeBenedictis, Jeanine E. Cook |
ACM Trans. Archit. Code Optim. | 4 |
| 2020 | MetaStrider: Architectures for Scalable Memory-centric Reduction of Sparse Data StreamsabstractReduction is an operation performed on the values of two or more key-value pairs that share the same key. Reduction of sparse data streams finds application in a wide variety of domains such as data and graph analytics, cybersecurity, machine learning, and HPC applications. However, these applications exhibit low locality of reference, rendering traditional architectures and data representations inefficient. This article presents MetaStrider, a significant algorithmic and architectural enhancement to the state-of-the-art, SuperStrider. Furthermore, these enhancements enable a variety of parallel, memory-centric architectures that we propose, resulting in demonstrated performance that scales near-linearly with available memory-level parallelism. Sriseshan Srikanth, Anirudh Jain, Joseph M. Lennon, Thomas M. Conte, Erik DeBenedictis, Jeanine E. Cook |
ACM Trans. Archit. Code Optim. | 5 |
| 2018 | Memory System Design for Ultra Low Power, Computationally Error Resilient Processor MicroarchitecturesabstractDennard scaling ended a decade ago. Energy reduction by lowering supply voltage has been limited because of guard bands and a subthreshold slope of over 60mV/decade in MOSFETs. On the other hand, newly-proposed logic devices maintain a high on/off ratio for drain currents even at significantly lower operating voltages. However, such ultra low power technology would eventually suffer from intermittent errors in logic as a result of operating close to the thermal noise floor. Computational error correction mitigates this issue by efficiently correcting stochastic bit errors that may occur in computational logic operating at low signal energies, thereby allowing for energy reduction by lowering supply voltage to tens of millivolts. Cores based on a Redundant Residual Number System (RRNS), which represents a number using a tuple of smaller numbers, are a promising candidate for implementing energyefficient computational error correction. However, prior RRNS core microarchitectures abstract away the memory hierarchy and do not consider the power-performance impact of RNS-based memory addressing. When compared with a non-error-correcting core addressing memory in binary, naive RNS-based memory addressing schemes cause a slowdown of over 3x/2x for inorder/out-of-order cores respectively. In this paper, we analyze RNS-based memory access pattern behavior and provide solutions in the form of novel schemes and the resulting design space exploration, thereby, extending and enabling a tangible, ultra low power RRNS based architecture. Sriseshan Srikanth, Paul G. Rabbat, Eric R. Hein, Bobin Deng, Thomas M. Conte, Erik DeBenedictis, Jeanine E. Cook, Michael P. Frank |
HPCA | 6 |
| 2018 | Extending Moore's Law via Computationally Error-Tolerant ComputingabstractDennard scaling has ended. Lowering the voltage supply ( V dd ) to sub-volt levels causes intermittent losses in signal integrity, rendering further scaling (down) no longer acceptable as a means to lower the power required by a processor core. However, it is possible to correct the occasional errors caused due to lower V dd in an efficient manner and effectively lower power. By deploying the right amount and kind of redundancy, we can strike a balance between overhead incurred in achieving reliability and energy savings realized by permitting lower V dd . One promising approach is the Redundant Residue Number System (RRNS) representation. Unlike other error correcting codes, RRNS has the important property of being closed under addition, subtraction and multiplication, thus enabling computational error correction at a fraction of an overhead compared to conventional approaches. We use the RRNS scheme to design a Computationally-Redundant, Energy-Efficient core, including the microarchitecture, Instruction Set Architecture (ISA) and RRNS centered algorithms. From the simulation results, this RRNS system can reduce the energy-delay-product by about 3× for multiplication intensive workloads and by about 2× in general, when compared to a non-error-correcting binary core. Bobin Deng, Sriseshan Srikanth, Eric R. Hein, Thomas M. Conte, Erik DeBenedictis, Jeanine E. Cook, Michael P. Frank |
ACM Trans. Archit. Code Optim. | 5 |
| 2015 | Rebooting Computing and Low-Power Image Recognition Challengeabstract“Rebooting Computing” (RC) is an effort in the IEEE to rethink future computers. RC started in 2012 by the co-chairs, Elie Track (IEEE Council on Superconductivity) and Tom Conte (Computer Society). RC takes a holistic approach, considering revolutionary as well as evolutionary solutions needed to advance computer technologies. Three summits have been held in 2013 and 2014, discussing different technologies, from emerging devices to user interface, from security to energy efficiency, from neuromorphic to reversible computing. The first part of this paper introduces RC to the design automation community and solicits revolutionary ideas from the community for the directions of future computer research. Energy efficiency is identified as one of the most important challenges in future computer technologies. The importance of energy efficiency spans from miniature embedded sensors to wearable computers, from individual desktops to data centers. To gauge the state of the art, the RC Committee organized the first Low Power Image Recognition Challenge (LPIRC). Each image contains one or multiple objects, among 200 categories. A contestant has to provide a working system that can recognize the objects and report the bounding boxes of the objects. The second part of this paper explains LPIRC and the solutions from the top two winners. Yung-Hsiang Lu, Alan M. Kadin, Alexander C. Berg, Thomas M. Conte, Erik DeBenedictis, Ganesh Gingade, Bichlien Hoang, Yongzhen Huang, Boxun Li, Jingyu Liu 0004, Wei Liu 0015, Huizi Mao, Junran Peng, Tianqi Tang 0001, Elie K. Track, Jingqiu Wang, Tao Wang 0004, Yu Wang 0002 |
ICCAD | 5 |
| 2015 | Training neural hardware with noisy componentsabstractSome next generation computing devices may consist of resistive memory arranged as a crossbar. Currently, the dominant approach is to use crossbars as the weight matrix of a neural network, and to use learning algorithms that require small incremental weight updates, such as gradient descent (for example Backpropagation). Using real-world measurements, we demonstrate that resistive memory devices are unlikely to support such learning methods. As an alternative, we offer a random search algorithm tailored to the measured characteristics of our devices. Fred Rothganger, Brian R. Evans, James B. Aimone, Erik DeBenedictis |
IJCNN | 4 |
| 2006 | Exotic technologies I - HPC computational systems of 2020abstractExperts in advanced system technologies will predict the design of the best HPC architectures in 2020. They will defend why they think the technology they select will be the winning technology 15 years from now. The panelists will pick one set of technology - not a list of possibilities - to define the system. They will define the performance and aspects of the technologies and explain why their system is the most likely to succeed.Besides questions and comments at the sessions, attendees will vote for the proposed systems of 2020 they think are most likely to succeed. The presentations, votes and attendee comments will all be sealed in a time capsule that will be opened in 2020, which will be used in 2020 to compare the predications to reality. The time capsule will also include an appropriate prize for the presenter who made the best prediction. The winner needs to be present to collect their prize. Erik DeBenedictis, Fernand (Doc) Bedard, Thomas L. Sterling |
SC | 1 |
| 2006 | M06 - Issues for the future of supercomputing: impact of Moore's law and architecture on application performanceabstractThis tutorial will explain technologies driving supercomputer speed increases and supercomputers' resulting ability to solve increasingly important problems. In guided session, participants will walk through future supercomputer performance projection on a representative application.Specific topics will include:A review of scientific problems amenable to supercomputers based on the broad-based SCaLeS study. The editor of the SCaLeS report presents this session.The International Technology Roadmap for Semiconductors (ITRS) and its implications for the size, speed, power, and architecture of supercomputers.Current microprocessor-based and emerging "advanced" architectures and their implications on applications performance. There will be special emphasis on the multi-core trend and how applications can use multiple cores effectively.We will discuss the physics issues (speed and power) that will define the end of the current evolutionary trend. We will show how nanotech, reversible logic, and quantum computing may become the basis of a revolutionary change. Erik DeBenedictis, David E. Keyes, Peter M. Kogge |
SC | 1 |
| 2005 | Architectural specification for massively parallel computers: an experience and measurement-based approachabstractAbstract In this paper, we describe the hardware and software architecture of the Red Storm system developed at Sandia National Laboratories. We discuss the evolution of this architecture and provide reasons for the different choices that have been made. We contrast our approach of leveraging high‐volume, mass‐market commodity processors to that taken for the Earth Simulator. We present a comparison of benchmarks and application performance that support our approach. We also project the performance of Red Storm and the Earth Simulator. This projection indicates that the Red Storm architecture is a much more cost‐effective approach to massively parallel computing. Published in 2005 by John Wiley & Sons, Ltd. Ron Brightwell, William J. Camp, Benjamin Cole, Erik DeBenedictis, Robert W. Leland, James L. Tomkins, Arthur B. Maccabe |
Concurr. Pract. Exp. | 4 |
| 2004 | Will Moore's Law Be Sufficient?abstractIt seems well understood that supercomputer simulation is an enabler for scientific discoveries, weapons, and other activities of value to society. It also seems widely believed that Moore’s Law will make progressively more powerful supercomputers over time and thus enable more of these contributions. This paper seeks to add detail to these arguments, revealing them to be generally correct but not a smooth and effortless progression. This paper will review some key problems that can be solved with supercomputer simulation, showing that more powerful supercomputers will be useful up to a very high yet finite limit of around 1021 FLOPS (1 Zettaflops . The review will also show the basic nature of these extreme problems. This paper will review work by others showing that the theoretical maximum supercomputer power is very high indeed, but will explain how a straightforward extrapolation of Moore’s Law will lead to technological maturity in a few decades. The power of a supercomputer at the maturity of Moore’s Law will be very high by today’s standards at 1016-1019 FLOPS (100 Petaflops to 10 Exaflops, depending on architecture , but distinctly below the level required for the most ambitious applications. Having established that Moore’s Law will not be that last word in supercomputing, this paper will explore the nearer term issue of what a supercomputer will look like at maturity of Moore’s Law. Our approach will quantify the maximum performance as permitted by the laws of physics for extension of current technology and then find a design that approaches this limit closely. We study a "multi-architecture" for supercomputers that combines a microprocessor with other "advanced" concepts and find it can reach the limits as well. This approach should be quite viable in the future because the microprocessor would provide compatibility with existing codes and programming styles while the "advanced" features would provide a boost to the limits of performance. Erik DeBenedictis |
SC | 1 |
| 1993 | Modular Scalable I/O
Erik DeBenedictis, Juan Miguel del Rosario |
J. Parallel Distributed Comput. | 1 |
| 1982 | Testing and Structured Design
Erik DeBenedictis, Charles L. Seitz |
ITC | 1 |