1996 · 135 citations · 34 references
ComputingComputer ScienceComputer SystemsCompilersProgramming LanguagesSoftware EngineeringCompiler ConstructionControl-flow AnalysisData-flow AnalysisObject-oriented AnalysisObject-oriented ProgrammingSoftware MetricsCompile-time OptimizationCompiler DesignCompiler SupportMetricsObject Code OptimizationObject-oriented ArchitectureProfile-guided OptimizationProgram Optimization
Recent advances in memristor devices and crossbar integration enable low‑power on‑chip neuromorphic computing, yet the robustness of training methods under realistic hardware constraints remains largely unexplored. This study quantitatively evaluates how device imperfections and circuit design constraints affect the robustness of close‑loop on‑device and open‑loop off‑device training, and introduces Vortex, a variation‑aware scheme to enhance robustness. The authors analyze the effects of device variations and circuit constraints on the two training methods and develop Vortex, which compensates for variations and optimizes crossbar mapping. Vortex improves test accuracy by 29.6 % over OLD and 26.4 % over CLD on average.
Recent advances in development of memristor devices and crossbar integration allow us to implement a low-power on-chip neuromorphic computing system (NCS) with small footprint. Training methods have been proposed to program the memristors in a crossbar by following existing training algorithms in neural network models. However, the robustness of these training methods has not been well investigated by taking into account the limits imposed by realistic hardware implementations. In this work, we present a quantitative analysis on the impact of device imperfections and circuit design constraints on the robustness of two popular training methods -- "close-loop on-device" (CLD) and "open-loop off-device" (OLD). A novel variation-aware training scheme, namely, Vortex, is then invented to enhance the training robustness of memristor crossbar-based NCS by actively compensating the impact of device variations and optimizing the mapping scheme from computations to crossbars. On average, Vortex can significantly improve the test rate by 29.6% and 26.4%, compared to the traditional OLD and CLD, respectively.
34
Dwight B. Davis · Datamation · 1993 · 1.6K citations
David Ungar, Randall B. Smith · 1987 · 909 citations
Efficient implementation of the smalltalk-80 system
L. Peter Deutsch, Allan M. Schiffman · 1984 · 589 citations
Fast static analysis of C++ virtual function calls
David F. Bacon, Peter F. Sweeney · 1996 · 512 citations
Common Lisp Object System specification
Daniel G. Bobrow, Linda G. DeMichiel, Richard P. Gabriel et al. · ACM SIGPLAN Notices · 1988 · 381 citations