53 research outputs found
An Exploration of Optimization Algorithms and Heuristics for the Creation of Encoding and Decoding Schedules in Erasure Coding
Erasure codes are employed by disk systems to tolerate failures. They are typically characterized by bit-matrices that are used for encoding and decoding. The efficiency of an erasure code using a bit-matrix is directly related to the number of exclusive-or (XOR) operations required during the encoding process. Thus, a problem within the field of erasure coding is how to schedule the XOR operations for any given bit-matrix so that the fewest number of XOR operations are required. This paper develops an algorithm for finding the optimum solution and analyzes the performance of two known heuristics on a set of encoding matrices
Speed-based Filtration and DBSCAN of Event-based Camera Data with Neuromorphic Computing
Spiking neural networks are powerful computational elements that pair well
with event-based cameras (EBCs). In this work, we present two spiking neural
network architectures that process events from EBCs: one that isolates and
filters out events based on their speeds, and another that clusters events
based on the DBSCAN algorithm.Comment: 8 pages, 5 figures, Submitted to Neuro Inspired Computational
Elements Conference 202
Functional Specification of the RAVENS Neuroprocessor
RAVENS is a neuroprocessor that has been developed by the TENNLab research
group at the University of Tennessee. Its main focus has been as a vehicle for
chip design with memristive elements; however it has also been the vehicle for
all-digital CMOS development, plus it has implementations on FPGA's,
microcontrollers and software simulation. The software simulation is supported
by the TENNLab neuromorphic software framework so that researchers may develop
RAVENS solutions for a variety of neuromorphic computing applications. This
document provides a functional specification of RAVENS that should apply to all
implementations of the RAVENS neuroprocessor.Comment: 17 pages, 11 figure
Disclosure of a Neuromorphic Starter Kit
This paper presents a Neuromorphic Starter Kit, which has been designed to
help a variety of research groups perform research, exploration and real-world
demonstrations of brain-based, neuromorphic processors and hardware
environments. A prototype kit has been built and tested. We explain the
motivation behind the kit, its design and composition, and a prototype physical
demonstration.Comment: 4 pages, 3 figure
Multi-level, Forming Free, Bulk Switching Trilayer RRAM for Neuromorphic Computing at the Edge
Resistive memory-based reconfigurable systems constructed by CMOS-RRAM
integration hold great promise for low energy and high throughput neuromorphic
computing. However, most RRAM technologies relying on filamentary switching
suffer from variations and noise leading to computational accuracy loss,
increased energy consumption, and overhead by expensive program and verify
schemes. Low ON-state resistance of filamentary RRAM devices further increases
the energy consumption due to high-current read and write operations, and
limits the array size and parallel multiply & accumulate operations.
High-forming voltages needed for filamentary RRAM are not compatible with
advanced CMOS technology nodes. To address all these challenges, we developed a
forming-free and bulk switching RRAM technology based on a trilayer metal-oxide
stack. We systematically engineered a trilayer metal-oxide RRAM stack and
investigated the switching characteristics of RRAM devices with varying
thicknesses and oxygen vacancy distributions across the trilayer to achieve
reliable bulk switching without any filament formation. We demonstrated bulk
switching operation at megaohm regime with high current nonlinearity and
programmed up to 100 levels without compliance current. We developed a
neuromorphic compute-in-memory platform based on trilayer bulk RRAM crossbars
by combining energy-efficient switched-capacitor voltage sensing circuits with
differential encoding of weights to experimentally demonstrate high-accuracy
matrix-vector multiplication. We showcased the computational capability of bulk
RRAM crossbars by implementing a spiking neural network model for an autonomous
navigation/racing task. Our work addresses challenges posed by existing RRAM
technologies and paves the way for neuromorphic computing at the edge under
strict size, weight, and power constraints
- …