Skip to main content
Video s3
    Details
    Author(s)
    Display Name
    Nikos Temenos
    Affiliation
    Affiliation
    National Technical University of Athens
    Display Name
    Vasileios Ntinas
    Affiliation
    Affiliation
    Technische Universität Dresden
    Affiliation
    Affiliation
    National Technical University of Athens
    Affiliation
    Affiliation
    Democritus University of Thrace
    Abstract

    This work introduces a timing-based programming of a memristor crossbar array for sequence generation in Stochastic Computing (SC). Its operation principle is based on the stochastic nature of the memristor devices forming the crossbar array, where their programming is regulated by the switching probability that follows the Poisson distribution, controlled by pulse amplitude and duration. The timing-based programming of the proposed crossbar array increases the discretization levels of the output probability values, thereby offering more accurate control when compared to programming schemes that consider only the pulse amplitude. The memristor's stochasticity along with the crossbar's inherent parallelism opens the in-memory design space allowing SC elements to be used as sequences are generated efficiently. Simulation results on different programming pulse-width precisions highlight the proposed crossbar’s effectiveness in sequence generation, supported by mean absolute error (MAE) results in a standard SC arithmetic operation. Process variations stemming from the crossbar array affecting the sequence generation in SC are investigated.