Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Erik DeBenedictis

dblp:50/5072 · also Erik P. DeBenedictis · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Hardware reliability and fault tolerance › arithmetic codes
redundant residue number system
0.922022
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.722022
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.512021
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.412020
MetaStrider: Architectures for Scalable Memory-centric Reduction of Sparse Data Streams · ACM Trans. Archit. Code Optim. 2020
Memory systems
processing-in-memory
0.412020
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.312018
Extending Moore's Law via Computationally Error-Tolerant Computing · ACM Trans. Archit. Code Optim. 2018
Processor architecture and microarchitecture
instruction set architecture
0.312018
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.312018
Extending Moore's Law via Computationally Error-Tolerant Computing · ACM Trans. Archit. Code Optim. 2018
Memory systems
memory hierarchy
0.312018
Memory System Design for Ultra Low Power, Computationally Error Resilient Processor Microarchitectures · HPCA 2018
Integrated circuit design
redundant number representation
0.312018
Extending Moore's Law via Computationally Error-Tolerant Computing · ACM Trans. Archit. Code Optim. 2018
Distributed systems › fault tolerance
checkpointing
0.212022
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.112021
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.112018
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.112018
Memory System Design for Ultra Low Power, Computationally Error Resilient Processor Microarchitectures · HPCA 2018
Performance modeling and evaluation
performance prediction
0.112006
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.012004
Will Moore's Law Be Sufficient? · SC 2004
Emerging computing paradigms
quantum computing
0.022006
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.012006
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.012004
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
YearPublicationVenuePosition
2022 Scalable Energy-Efficient Microarchitectures With Computational Error Tolerance Via Redundant Residue Number Systems
abstract
Due 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. Computers5
2021 SortCache: Intelligent Cache Management for Accelerating Sparse Data Workloads
abstract
Sparse 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 Streams
abstract
Reduction 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 Microarchitectures
abstract
Dennard 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
HPCA6
2018 Extending Moore's Law via Computationally Error-Tolerant Computing
abstract
Dennard 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 Challenge
abstract
“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
ICCAD5
2015 Training neural hardware with noisy components
abstract
Some 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
IJCNN4
2006 Exotic technologies I - HPC computational systems of 2020
abstract
Experts 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
SC1
2006 M06 - Issues for the future of supercomputing: impact of Moore's law and architecture on application performance
abstract
This 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
SC1
2005 Architectural specification for massively parallel computers: an experience and measurement-based approach
abstract
Abstract 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?
abstract
It 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
SC1
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
ITC1