I. Introduction
With the rise of artificial intelligence era, the ever-increasing amount of calculations challenges the performance of computer hardware. Traditional computers using the von Neumann architecture suffer from the von Neumann bottleneck, which arises from the separation of storage and computation. To overcome this issue, researchers are exploring new computing architectures, and one promising solution is the in-memory computing architecture based on memristors. Memristors possess nonvolatility, nonlinearity, and scalability, which make them suitable for various applications, including neural dynamic systems [1], [2], [3], neuromorphic systems [4], [5], [6], and chaotic oscillation circuits [7], [8], [9]. Accordingly, the memristor array, with the characteristics of computing in memory, has been highly expected by researchers from academia and industry to break through the von Neumann bottleneck.