在memristor跨条数组中实现卷积神经网络,采用二进制激活和重量定量
Jinwoo Park1, Sungjoon Kim2, Min Suk Song1
1Department of Electrical and Computer Engineering, Inha University, Incheon 22212, Korea.
ACS applied materials & interfaces
|January 1, 2024
概括
我们开发了一个硬件友好的卷积神经网络,使用一个memristor交叉阵列. 这种新的架构能够为先进的人工智能硬件提供高效的3位多层操作.
科学领域:
- 神经形态工程的神经形态工程
- 材料科学 材料科学 材料科学
- 计算机科学 计算机科学
背景情况:
- 记忆器交叉阵列为神经网络的高效硬件加速提供了一个有前途的平台.
- 在基于memristor的系统中实施多层次操作和强大的激活功能仍然是一个挑战.
- 优化硬件架构以尽量减少设备的变化并最大限度地利用是实际应用的关键.
研究的目的:
- 提出和评估一个硬件友好的卷积神经网络架构,利用一个memristor交叉阵列.
- 实现3位多层次操作和二进制激活功能,以提高计算效率.
- 以证明使用拟议的基于memristor的系统进行矢量矩阵乘法和分类的可行性.
主要方法:
- 设计了一个32x32 memristor交叉杆阵列,并有一个超越抑制层.
- 在整个数组中实现了3位多层操作,支持16个内核.
- 使用了二进制激活函数和固定的内核方法,并采用了顺序输入应用.
- 矢量矩阵乘法 (VMM) 操作通过使用memristor设备进行实验证明.
- 一个神经元电路在面包板上经过实验验证.
主要成果:
- 该架构成功实现了3位多层操作和二进制激活函数.
- 由于memristors的模拟切换特性,可以实现精确的VMM操作.
- 在测试样本上进行硬件推断,并将分类性能与软件结果进行比较.
- 固定核方法有效地减少了未使用的细胞废物.
- 二进制激活函数证明了对设备状态变化的稳定性.
结论:
- 拟议的memristor交叉条数组架构为高效的神经网络实现提供了一个硬件友好的解决方案.
- 该系统展示了神经形态计算中准确VMM和分类任务的潜力.
- 该研究验证了对多层次操作和AI硬件中强大的激活函数的memristor的使用.
相关概念视频
MOS Capacitor
789
A Metal-Oxide-Semiconductor (MOS) capacitor is a fundamental structure used extensively in semiconductor device technology, particularly in the fabrication of integrated circuits and MOSFETs (metal-oxide-semiconductor field-effect transistors). The MOS capacitor consists of three layers: a metal gate, a dielectric oxide, and a semiconductor substrate.
The metal gate is typically made from highly conductive materials such as aluminum or polysilicon. Beneath the metal gate lies a thin layer of...
The metal gate is typically made from highly conductive materials such as aluminum or polysilicon. Beneath the metal gate lies a thin layer of...
789
Convolution: Math, Graphics, and Discrete Signals
263
In any LTI (Linear Time-Invariant) system, the convolution of two signals is denoted using a convolution operator, assuming all initial conditions are zero. The convolution integral can be divided into two parts: the zero-input or natural response and the zero-state or forced response, with t0 indicating the initial time.
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
263
Design Example: Capacitance Multiplier Circuit
779
In integrated circuit technology, a capacitance multiplier is often utilized to produce a larger capacitance value when a small physical capacitance falls short. This is achieved by a circuit that multiplies capacitance values by a factor of up to 1000, such that a 10-pF capacitor can replicate the performance of a 100-nF capacitor.
The circuit illustrated in Figure 1 below incorporates two op-amps, with the first operating as a voltage follower and the second acting as an inverting amplifier.
The circuit illustrated in Figure 1 below incorporates two op-amps, with the first operating as a voltage follower and the second acting as an inverting amplifier.
779
Network Function of a Circuit
290
Frequency response analysis in electrical circuits provides vital insights into a circuit's behavior as the frequency of the input signal changes. The transfer function, a mathematical tool, is instrumental in understanding this behavior. It defines the relationship between phasor output and input and comes in four types: voltage gain, current gain, transfer impedance, and transfer admittance. The critical components of the transfer function are the poles and zeros.
290


